summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2015-12-28 16:53:56 -0500
committerAllen Winter <allen.winter@kdab.com>2015-12-28 16:53:56 -0500
commit8432310a4aaf2ee139b63a2fa201a0441c138ac8 (patch)
tree20c0f3a074c07e1b7e7346a4053db3b2e9078cc8
parente51dd67a74a7e16c191dcab430ad40ba725cf23a (diff)
downloadlibical-git-8432310a4aaf2ee139b63a2fa201a0441c138ac8.tar.gz
update apidox
-rw-r--r--apidocs/annotated.html211
-rw-r--r--apidocs/astime_8h.html34
-rw-r--r--apidocs/astime_8h_source.html82
-rw-r--r--apidocs/classICPointerHolder.html15
-rw-r--r--apidocs/classICalBDBSet.html158
-rw-r--r--apidocs/classICalParameter.html303
-rw-r--r--apidocs/classICalProperty.html672
-rw-r--r--apidocs/classICalSpanList.html300
-rw-r--r--apidocs/classICalValue.html298
-rw-r--r--apidocs/classVAgenda.html346
-rw-r--r--apidocs/classVAgenda__inherit__graph.map3
-rw-r--r--apidocs/classVAgenda__inherit__graph.md51
-rw-r--r--apidocs/classVAgenda__inherit__graph.pngbin3018 -> 0 bytes
-rw-r--r--apidocs/classVAlarm.html376
-rw-r--r--apidocs/classVAlarm__inherit__graph.map3
-rw-r--r--apidocs/classVAlarm__inherit__graph.md51
-rw-r--r--apidocs/classVAlarm__inherit__graph.pngbin2595 -> 0 bytes
-rw-r--r--apidocs/classVCalendar.html346
-rw-r--r--apidocs/classVCalendar__inherit__graph.map3
-rw-r--r--apidocs/classVCalendar__inherit__graph.md51
-rw-r--r--apidocs/classVCalendar__inherit__graph.pngbin2906 -> 0 bytes
-rw-r--r--apidocs/classVComponent.html474
-rw-r--r--apidocs/classVComponent__inherit__graph.map13
-rw-r--r--apidocs/classVComponent__inherit__graph.md51
-rw-r--r--apidocs/classVComponent__inherit__graph.pngbin32917 -> 0 bytes
-rw-r--r--apidocs/classVEvent.html346
-rw-r--r--apidocs/classVEvent__inherit__graph.map3
-rw-r--r--apidocs/classVEvent__inherit__graph.md51
-rw-r--r--apidocs/classVEvent__inherit__graph.pngbin2585 -> 0 bytes
-rw-r--r--apidocs/classVFreeBusy.html346
-rw-r--r--apidocs/classVFreeBusy__inherit__graph.map3
-rw-r--r--apidocs/classVFreeBusy__inherit__graph.md51
-rw-r--r--apidocs/classVFreeBusy__inherit__graph.pngbin2967 -> 0 bytes
-rw-r--r--apidocs/classVJournal.html346
-rw-r--r--apidocs/classVJournal__inherit__graph.map3
-rw-r--r--apidocs/classVJournal__inherit__graph.md51
-rw-r--r--apidocs/classVJournal__inherit__graph.pngbin2653 -> 0 bytes
-rw-r--r--apidocs/classVQuery.html346
-rw-r--r--apidocs/classVQuery__inherit__graph.map3
-rw-r--r--apidocs/classVQuery__inherit__graph.md51
-rw-r--r--apidocs/classVQuery__inherit__graph.pngbin2797 -> 0 bytes
-rw-r--r--apidocs/classVTimezone.html346
-rw-r--r--apidocs/classVTimezone__inherit__graph.map3
-rw-r--r--apidocs/classVTimezone__inherit__graph.md51
-rw-r--r--apidocs/classVTimezone__inherit__graph.pngbin2782 -> 0 bytes
-rw-r--r--apidocs/classVToDo.html346
-rw-r--r--apidocs/classVToDo__inherit__graph.map3
-rw-r--r--apidocs/classVToDo__inherit__graph.md51
-rw-r--r--apidocs/classVToDo__inherit__graph.pngbin2519 -> 0 bytes
-rw-r--r--apidocs/classXDaylight.html346
-rw-r--r--apidocs/classXDaylight__inherit__graph.map3
-rw-r--r--apidocs/classXDaylight__inherit__graph.md51
-rw-r--r--apidocs/classXDaylight__inherit__graph.pngbin3019 -> 0 bytes
-rw-r--r--apidocs/classXStandard.html346
-rw-r--r--apidocs/classXStandard__inherit__graph.map3
-rw-r--r--apidocs/classXStandard__inherit__graph.md51
-rw-r--r--apidocs/classXStandard__inherit__graph.pngbin2878 -> 0 bytes
-rw-r--r--apidocs/classes.html103
-rw-r--r--apidocs/deprecated.html23
-rw-r--r--apidocs/dir_000002_000001.html15
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html21
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map2
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.pngbin1681 -> 1832 bytes
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html15
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map4
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md52
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pngbin3455 -> 3537 bytes
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html51
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.pngbin1528 -> 1656 bytes
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html50
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map2
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md52
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.pngbin2986 -> 3004 bytes
-rw-r--r--apidocs/doxygen.css291
-rw-r--r--apidocs/dynsections.js54
-rw-r--r--apidocs/files.html142
-rw-r--r--apidocs/ftv2blank.pngbin86 -> 0 bytes
-rw-r--r--apidocs/ftv2cl.pngbin453 -> 0 bytes
-rw-r--r--apidocs/ftv2doc.pngbin746 -> 0 bytes
-rw-r--r--apidocs/ftv2folderclosed.pngbin616 -> 0 bytes
-rw-r--r--apidocs/ftv2folderopen.pngbin597 -> 0 bytes
-rw-r--r--apidocs/ftv2lastnode.pngbin86 -> 0 bytes
-rw-r--r--apidocs/ftv2link.pngbin746 -> 0 bytes
-rw-r--r--apidocs/ftv2mlastnode.pngbin246 -> 0 bytes
-rw-r--r--apidocs/ftv2mnode.pngbin246 -> 0 bytes
-rw-r--r--apidocs/ftv2mo.pngbin403 -> 0 bytes
-rw-r--r--apidocs/ftv2node.pngbin86 -> 0 bytes
-rw-r--r--apidocs/ftv2ns.pngbin388 -> 0 bytes
-rw-r--r--apidocs/ftv2plastnode.pngbin229 -> 0 bytes
-rw-r--r--apidocs/ftv2pnode.pngbin229 -> 0 bytes
-rw-r--r--apidocs/ftv2splitbar.pngbin314 -> 0 bytes
-rw-r--r--apidocs/ftv2vertline.pngbin86 -> 0 bytes
-rw-r--r--apidocs/functions.html97
-rw-r--r--apidocs/functions_func.html57
-rw-r--r--apidocs/functions_vars.html47
-rw-r--r--apidocs/globals.html288
-rw-r--r--apidocs/globals_defs.html13
-rw-r--r--apidocs/globals_func.html284
-rw-r--r--apidocs/globals_type.html16
-rw-r--r--apidocs/globals_vars.html16
-rw-r--r--apidocs/graph_legend.html82
-rw-r--r--apidocs/graph_legend.pngbin17786 -> 18538 bytes
-rw-r--r--apidocs/hierarchy.html210
-rw-r--r--apidocs/icalarray_8c.html49
-rw-r--r--apidocs/icalarray_8h.html144
-rw-r--r--apidocs/icalarray_8h_source.html113
-rw-r--r--apidocs/icalattach_8h_source.html120
-rw-r--r--apidocs/icalattachimpl_8h_source.html122
-rw-r--r--apidocs/icalbdbset_8h_source.html314
-rw-r--r--apidocs/icalbdbset__cxx_8h_source.html122
-rw-r--r--apidocs/icalbdbsetimpl_8h_source.html101
-rw-r--r--apidocs/icalcalendar_8h_source.html131
-rw-r--r--apidocs/icalcaputil_8h_source.html158
-rw-r--r--apidocs/icalclassify_8h_source.html93
-rw-r--r--apidocs/icalcluster_8h_source.html123
-rw-r--r--apidocs/icalclusterimpl_8h_source.html94
-rw-r--r--apidocs/icalcomponent_8h_source.html531
-rw-r--r--apidocs/icalcsdb_8h_source.html167
-rw-r--r--apidocs/icalcstp_8h_source.html179
-rw-r--r--apidocs/icalcstpclient_8h_source.html201
-rw-r--r--apidocs/icalcstpserver_8h_source.html201
-rw-r--r--apidocs/icaldirset_8c.html88
-rw-r--r--apidocs/icaldirset_8h_source.html201
-rw-r--r--apidocs/icaldirsetimpl_8h_source.html111
-rw-r--r--apidocs/icalduration_8h_source.html129
-rw-r--r--apidocs/icalenums_8h_source.html344
-rw-r--r--apidocs/icalfileset_8h_source.html225
-rw-r--r--apidocs/icalfilesetimpl_8h_source.html106
-rw-r--r--apidocs/icalgauge_8h.html99
-rw-r--r--apidocs/icalgauge_8h_source.html109
-rw-r--r--apidocs/icalgaugeimpl_8h_source.html125
-rw-r--r--apidocs/icallangbind_8h_source.html128
-rw-r--r--apidocs/icalmemory_8c.html43
-rw-r--r--apidocs/icalmemory_8h_source.html146
-rw-r--r--apidocs/icalmessage_8h_source.html138
-rw-r--r--apidocs/icalmime_8h_source.html87
-rw-r--r--apidocs/icalparameter_8h_source.html154
-rw-r--r--apidocs/icalparameter__cxx_8h.html33
-rw-r--r--apidocs/icalparameter__cxx_8h_source.html320
-rw-r--r--apidocs/icalparameterimpl_8h_source.html103
-rw-r--r--apidocs/icalparser_8h.html101
-rw-r--r--apidocs/icalparser_8h_source.html156
-rw-r--r--apidocs/icalperiod_8h_source.html113
-rw-r--r--apidocs/icalproperty_8h_source.html254
-rw-r--r--apidocs/icalproperty__cxx_8h.html34
-rw-r--r--apidocs/icalproperty__cxx_8h_source.html728
-rw-r--r--apidocs/icalrecur_8c.html602
-rw-r--r--apidocs/icalrecur_8h.html246
-rw-r--r--apidocs/icalrecur_8h_source.html323
-rw-r--r--apidocs/icalrestriction_8h_source.html124
-rw-r--r--apidocs/icalset_8h.html411
-rw-r--r--apidocs/icalset_8h_source.html282
-rw-r--r--apidocs/icalspanlist_8h.html350
-rw-r--r--apidocs/icalspanlist_8h_source.html131
-rw-r--r--apidocs/icalspanlist__cxx_8h.html32
-rw-r--r--apidocs/icalspanlist__cxx_8h_source.html104
-rw-r--r--apidocs/icalssutil_8h_source.html127
-rw-r--r--apidocs/icalssyacc_8h_source.html68
-rw-r--r--apidocs/icaltime_8h.html543
-rw-r--r--apidocs/icaltime_8h_source.html374
-rw-r--r--apidocs/icaltimezone_8c.html260
-rw-r--r--apidocs/icaltimezone_8h.html629
-rw-r--r--apidocs/icaltimezone_8h_source.html266
-rw-r--r--apidocs/icaltimezoneimpl_8h_source.html110
-rw-r--r--apidocs/icaltypes_8h_source.html249
-rw-r--r--apidocs/icaltz-util_8h_source.html97
-rw-r--r--apidocs/icalvalue_8h_source.html174
-rw-r--r--apidocs/icalvalue__cxx_8h_source.html344
-rw-r--r--apidocs/icalvalueimpl_8h_source.html200
-rw-r--r--apidocs/icalvcal_8h_source.html107
-rw-r--r--apidocs/icptrholder_8h.html125
-rw-r--r--apidocs/icptrholder_8h_source.html168
-rw-r--r--apidocs/index.html16
-rw-r--r--apidocs/inherit_graph_0.map2
-rw-r--r--apidocs/inherit_graph_0.pngbin920 -> 919 bytes
-rw-r--r--apidocs/inherit_graph_1.map2
-rw-r--r--apidocs/inherit_graph_1.pngbin1204 -> 1196 bytes
-rw-r--r--apidocs/inherit_graph_10.map2
-rw-r--r--apidocs/inherit_graph_10.md52
-rw-r--r--apidocs/inherit_graph_10.pngbin1380 -> 1252 bytes
-rw-r--r--apidocs/inherit_graph_11.map2
-rw-r--r--apidocs/inherit_graph_11.md52
-rw-r--r--apidocs/inherit_graph_11.pngbin1261 -> 1566 bytes
-rw-r--r--apidocs/inherit_graph_12.map2
-rw-r--r--apidocs/inherit_graph_12.md52
-rw-r--r--apidocs/inherit_graph_12.pngbin1415 -> 1586 bytes
-rw-r--r--apidocs/inherit_graph_13.map2
-rw-r--r--apidocs/inherit_graph_13.md52
-rw-r--r--apidocs/inherit_graph_13.pngbin1591 -> 1248 bytes
-rw-r--r--apidocs/inherit_graph_14.map2
-rw-r--r--apidocs/inherit_graph_14.md52
-rw-r--r--apidocs/inherit_graph_14.pngbin1256 -> 1312 bytes
-rw-r--r--apidocs/inherit_graph_15.map2
-rw-r--r--apidocs/inherit_graph_15.md52
-rw-r--r--apidocs/inherit_graph_15.pngbin1330 -> 1292 bytes
-rw-r--r--apidocs/inherit_graph_16.map2
-rw-r--r--apidocs/inherit_graph_16.md52
-rw-r--r--apidocs/inherit_graph_16.pngbin1296 -> 1462 bytes
-rw-r--r--apidocs/inherit_graph_17.map2
-rw-r--r--apidocs/inherit_graph_17.md52
-rw-r--r--apidocs/inherit_graph_17.pngbin1319 -> 1334 bytes
-rw-r--r--apidocs/inherit_graph_18.map2
-rw-r--r--apidocs/inherit_graph_18.md52
-rw-r--r--apidocs/inherit_graph_18.pngbin1205 -> 1288 bytes
-rw-r--r--apidocs/inherit_graph_19.map2
-rw-r--r--apidocs/inherit_graph_19.md52
-rw-r--r--apidocs/inherit_graph_19.pngbin1296 -> 1593 bytes
-rw-r--r--apidocs/inherit_graph_2.pngbin1533 -> 1689 bytes
-rw-r--r--apidocs/inherit_graph_20.map2
-rw-r--r--apidocs/inherit_graph_20.md52
-rw-r--r--apidocs/inherit_graph_20.pngbin1605 -> 1801 bytes
-rw-r--r--apidocs/inherit_graph_21.map2
-rw-r--r--apidocs/inherit_graph_21.md52
-rw-r--r--apidocs/inherit_graph_21.pngbin1330 -> 1366 bytes
-rw-r--r--apidocs/inherit_graph_22.map2
-rw-r--r--apidocs/inherit_graph_22.md52
-rw-r--r--apidocs/inherit_graph_22.pngbin1139 -> 1540 bytes
-rw-r--r--apidocs/inherit_graph_23.map2
-rw-r--r--apidocs/inherit_graph_23.md52
-rw-r--r--apidocs/inherit_graph_23.pngbin1431 -> 1550 bytes
-rw-r--r--apidocs/inherit_graph_24.map2
-rw-r--r--apidocs/inherit_graph_24.md52
-rw-r--r--apidocs/inherit_graph_24.pngbin1522 -> 1350 bytes
-rw-r--r--apidocs/inherit_graph_25.map2
-rw-r--r--apidocs/inherit_graph_25.md52
-rw-r--r--apidocs/inherit_graph_25.pngbin1122 -> 1713 bytes
-rw-r--r--apidocs/inherit_graph_26.map2
-rw-r--r--apidocs/inherit_graph_26.md52
-rw-r--r--apidocs/inherit_graph_26.pngbin1421 -> 1165 bytes
-rw-r--r--apidocs/inherit_graph_27.map2
-rw-r--r--apidocs/inherit_graph_27.md52
-rw-r--r--apidocs/inherit_graph_27.pngbin1506 -> 1386 bytes
-rw-r--r--apidocs/inherit_graph_28.map2
-rw-r--r--apidocs/inherit_graph_28.md52
-rw-r--r--apidocs/inherit_graph_28.pngbin1611 -> 1442 bytes
-rw-r--r--apidocs/inherit_graph_29.map2
-rw-r--r--apidocs/inherit_graph_29.md52
-rw-r--r--apidocs/inherit_graph_29.pngbin1386 -> 1410 bytes
-rw-r--r--apidocs/inherit_graph_3.map2
-rw-r--r--apidocs/inherit_graph_3.pngbin1384 -> 1376 bytes
-rw-r--r--apidocs/inherit_graph_30.map2
-rw-r--r--apidocs/inherit_graph_30.md52
-rw-r--r--apidocs/inherit_graph_30.pngbin1547 -> 1424 bytes
-rw-r--r--apidocs/inherit_graph_31.map2
-rw-r--r--apidocs/inherit_graph_31.md52
-rw-r--r--apidocs/inherit_graph_31.pngbin1555 -> 1569 bytes
-rw-r--r--apidocs/inherit_graph_32.map2
-rw-r--r--apidocs/inherit_graph_32.md52
-rw-r--r--apidocs/inherit_graph_32.pngbin1226 -> 1187 bytes
-rw-r--r--apidocs/inherit_graph_33.map2
-rw-r--r--apidocs/inherit_graph_33.md52
-rw-r--r--apidocs/inherit_graph_33.pngbin1716 -> 1231 bytes
-rw-r--r--apidocs/inherit_graph_34.map2
-rw-r--r--apidocs/inherit_graph_34.md52
-rw-r--r--apidocs/inherit_graph_34.pngbin1183 -> 1429 bytes
-rw-r--r--apidocs/inherit_graph_35.map2
-rw-r--r--apidocs/inherit_graph_35.md52
-rw-r--r--apidocs/inherit_graph_35.pngbin1261 -> 1576 bytes
-rw-r--r--apidocs/inherit_graph_36.map2
-rw-r--r--apidocs/inherit_graph_36.md52
-rw-r--r--apidocs/inherit_graph_36.pngbin1449 -> 1414 bytes
-rw-r--r--apidocs/inherit_graph_37.map2
-rw-r--r--apidocs/inherit_graph_37.md52
-rw-r--r--apidocs/inherit_graph_37.pngbin1280 -> 1193 bytes
-rw-r--r--apidocs/inherit_graph_38.map2
-rw-r--r--apidocs/inherit_graph_38.md52
-rw-r--r--apidocs/inherit_graph_38.pngbin1418 -> 1508 bytes
-rw-r--r--apidocs/inherit_graph_39.map2
-rw-r--r--apidocs/inherit_graph_39.md52
-rw-r--r--apidocs/inherit_graph_39.pngbin1421 -> 1473 bytes
-rw-r--r--apidocs/inherit_graph_4.pngbin1035 -> 1030 bytes
-rw-r--r--apidocs/inherit_graph_40.map2
-rw-r--r--apidocs/inherit_graph_40.md52
-rw-r--r--apidocs/inherit_graph_40.pngbin1185 -> 1193 bytes
-rw-r--r--apidocs/inherit_graph_41.map2
-rw-r--r--apidocs/inherit_graph_41.md52
-rw-r--r--apidocs/inherit_graph_41.pngbin1194 -> 1015 bytes
-rw-r--r--apidocs/inherit_graph_42.map2
-rw-r--r--apidocs/inherit_graph_42.md52
-rw-r--r--apidocs/inherit_graph_42.pngbin1231 -> 1189 bytes
-rw-r--r--apidocs/inherit_graph_43.map2
-rw-r--r--apidocs/inherit_graph_43.md52
-rw-r--r--apidocs/inherit_graph_43.pngbin1438 -> 1268 bytes
-rw-r--r--apidocs/inherit_graph_44.map2
-rw-r--r--apidocs/inherit_graph_44.md52
-rw-r--r--apidocs/inherit_graph_44.pngbin1474 -> 1348 bytes
-rw-r--r--apidocs/inherit_graph_45.map2
-rw-r--r--apidocs/inherit_graph_45.md52
-rw-r--r--apidocs/inherit_graph_45.pngbin1436 -> 1556 bytes
-rw-r--r--apidocs/inherit_graph_46.map2
-rw-r--r--apidocs/inherit_graph_46.md52
-rw-r--r--apidocs/inherit_graph_46.pngbin1414 -> 1660 bytes
-rw-r--r--apidocs/inherit_graph_47.map2
-rw-r--r--apidocs/inherit_graph_47.md52
-rw-r--r--apidocs/inherit_graph_47.pngbin1194 -> 1412 bytes
-rw-r--r--apidocs/inherit_graph_48.map2
-rw-r--r--apidocs/inherit_graph_48.md52
-rw-r--r--apidocs/inherit_graph_48.pngbin1365 -> 1325 bytes
-rw-r--r--apidocs/inherit_graph_49.map2
-rw-r--r--apidocs/inherit_graph_49.md52
-rw-r--r--apidocs/inherit_graph_49.pngbin1476 -> 1451 bytes
-rw-r--r--apidocs/inherit_graph_5.map2
-rw-r--r--apidocs/inherit_graph_5.md52
-rw-r--r--apidocs/inherit_graph_5.pngbin1175 -> 1845 bytes
-rw-r--r--apidocs/inherit_graph_50.map2
-rw-r--r--apidocs/inherit_graph_50.md52
-rw-r--r--apidocs/inherit_graph_50.pngbin1202 -> 1620 bytes
-rw-r--r--apidocs/inherit_graph_51.map2
-rw-r--r--apidocs/inherit_graph_51.md52
-rw-r--r--apidocs/inherit_graph_51.pngbin1021 -> 679 bytes
-rw-r--r--apidocs/inherit_graph_52.map2
-rw-r--r--apidocs/inherit_graph_52.md52
-rw-r--r--apidocs/inherit_graph_52.pngbin1354 -> 830 bytes
-rw-r--r--apidocs/inherit_graph_53.map2
-rw-r--r--apidocs/inherit_graph_53.md52
-rw-r--r--apidocs/inherit_graph_53.pngbin1202 -> 1373 bytes
-rw-r--r--apidocs/inherit_graph_54.map2
-rw-r--r--apidocs/inherit_graph_54.md52
-rw-r--r--apidocs/inherit_graph_54.pngbin1274 -> 1801 bytes
-rw-r--r--apidocs/inherit_graph_55.map2
-rw-r--r--apidocs/inherit_graph_55.md52
-rw-r--r--apidocs/inherit_graph_55.pngbin1224 -> 1518 bytes
-rw-r--r--apidocs/inherit_graph_56.map13
-rw-r--r--apidocs/inherit_graph_56.md52
-rw-r--r--apidocs/inherit_graph_56.pngbin1558 -> 44484 bytes
-rw-r--r--apidocs/inherit_graph_57.map2
-rw-r--r--apidocs/inherit_graph_57.md52
-rw-r--r--apidocs/inherit_graph_57.pngbin1508 -> 1741 bytes
-rw-r--r--apidocs/inherit_graph_58.map2
-rw-r--r--apidocs/inherit_graph_58.md52
-rw-r--r--apidocs/inherit_graph_58.pngbin1427 -> 740 bytes
-rw-r--r--apidocs/inherit_graph_59.map2
-rw-r--r--apidocs/inherit_graph_59.md52
-rw-r--r--apidocs/inherit_graph_59.pngbin1087 -> 1731 bytes
-rw-r--r--apidocs/inherit_graph_6.map2
-rw-r--r--apidocs/inherit_graph_6.md52
-rw-r--r--apidocs/inherit_graph_6.pngbin1636 -> 1515 bytes
-rw-r--r--apidocs/inherit_graph_60.map2
-rw-r--r--apidocs/inherit_graph_60.md52
-rw-r--r--apidocs/inherit_graph_60.pngbin1195 -> 731 bytes
-rw-r--r--apidocs/inherit_graph_61.map2
-rw-r--r--apidocs/inherit_graph_61.md52
-rw-r--r--apidocs/inherit_graph_61.pngbin1454 -> 1052 bytes
-rw-r--r--apidocs/inherit_graph_62.map2
-rw-r--r--apidocs/inherit_graph_62.md52
-rw-r--r--apidocs/inherit_graph_62.pngbin1622 -> 899 bytes
-rw-r--r--apidocs/inherit_graph_63.map2
-rw-r--r--apidocs/inherit_graph_63.md52
-rw-r--r--apidocs/inherit_graph_63.pngbin691 -> 840 bytes
-rw-r--r--apidocs/inherit_graph_64.map2
-rw-r--r--apidocs/inherit_graph_64.md52
-rw-r--r--apidocs/inherit_graph_64.pngbin838 -> 1039 bytes
-rw-r--r--apidocs/inherit_graph_65.map2
-rw-r--r--apidocs/inherit_graph_65.md52
-rw-r--r--apidocs/inherit_graph_65.pngbin1577 -> 971 bytes
-rw-r--r--apidocs/inherit_graph_66.map2
-rw-r--r--apidocs/inherit_graph_66.md52
-rw-r--r--apidocs/inherit_graph_66.pngbin747 -> 1008 bytes
-rw-r--r--apidocs/inherit_graph_67.map2
-rw-r--r--apidocs/inherit_graph_67.md52
-rw-r--r--apidocs/inherit_graph_67.pngbin1576 -> 1458 bytes
-rw-r--r--apidocs/inherit_graph_68.map2
-rw-r--r--apidocs/inherit_graph_68.md52
-rw-r--r--apidocs/inherit_graph_68.pngbin741 -> 1081 bytes
-rw-r--r--apidocs/inherit_graph_69.map2
-rw-r--r--apidocs/inherit_graph_69.md52
-rw-r--r--apidocs/inherit_graph_69.pngbin1056 -> 1357 bytes
-rw-r--r--apidocs/inherit_graph_7.map2
-rw-r--r--apidocs/inherit_graph_7.md52
-rw-r--r--apidocs/inherit_graph_7.pngbin1518 -> 1737 bytes
-rw-r--r--apidocs/inherit_graph_70.map2
-rw-r--r--apidocs/inherit_graph_70.md52
-rw-r--r--apidocs/inherit_graph_70.pngbin903 -> 949 bytes
-rw-r--r--apidocs/inherit_graph_71.map2
-rw-r--r--apidocs/inherit_graph_71.md52
-rw-r--r--apidocs/inherit_graph_71.pngbin846 -> 839 bytes
-rw-r--r--apidocs/inherit_graph_72.map2
-rw-r--r--apidocs/inherit_graph_72.md52
-rw-r--r--apidocs/inherit_graph_72.pngbin1023 -> 925 bytes
-rw-r--r--apidocs/inherit_graph_73.map2
-rw-r--r--apidocs/inherit_graph_73.md52
-rw-r--r--apidocs/inherit_graph_73.pngbin1326 -> 635 bytes
-rw-r--r--apidocs/inherit_graph_74.map2
-rw-r--r--apidocs/inherit_graph_74.md52
-rw-r--r--apidocs/inherit_graph_74.pngbin1099 -> 736 bytes
-rw-r--r--apidocs/inherit_graph_75.map2
-rw-r--r--apidocs/inherit_graph_75.md52
-rw-r--r--apidocs/inherit_graph_75.pngbin1230 -> 845 bytes
-rw-r--r--apidocs/inherit_graph_76.map2
-rw-r--r--apidocs/inherit_graph_76.md52
-rw-r--r--apidocs/inherit_graph_76.pngbin955 -> 1002 bytes
-rw-r--r--apidocs/inherit_graph_77.map2
-rw-r--r--apidocs/inherit_graph_77.md52
-rw-r--r--apidocs/inherit_graph_77.pngbin996 -> 1125 bytes
-rw-r--r--apidocs/inherit_graph_78.map2
-rw-r--r--apidocs/inherit_graph_78.md52
-rw-r--r--apidocs/inherit_graph_78.pngbin883 -> 1592 bytes
-rw-r--r--apidocs/inherit_graph_79.map2
-rw-r--r--apidocs/inherit_graph_79.md52
-rw-r--r--apidocs/inherit_graph_79.pngbin936 -> 993 bytes
-rw-r--r--apidocs/inherit_graph_8.map2
-rw-r--r--apidocs/inherit_graph_8.md52
-rw-r--r--apidocs/inherit_graph_8.pngbin1754 -> 1131 bytes
-rw-r--r--apidocs/inherit_graph_80.map2
-rw-r--r--apidocs/inherit_graph_80.md52
-rw-r--r--apidocs/inherit_graph_80.pngbin637 -> 1402 bytes
-rw-r--r--apidocs/inherit_graph_81.map2
-rw-r--r--apidocs/inherit_graph_81.md52
-rw-r--r--apidocs/inherit_graph_81.pngbin743 -> 1351 bytes
-rw-r--r--apidocs/inherit_graph_82.map2
-rw-r--r--apidocs/inherit_graph_82.md52
-rw-r--r--apidocs/inherit_graph_82.pngbin847 -> 895 bytes
-rw-r--r--apidocs/inherit_graph_83.map2
-rw-r--r--apidocs/inherit_graph_83.md52
-rw-r--r--apidocs/inherit_graph_83.pngbin1007 -> 962 bytes
-rw-r--r--apidocs/inherit_graph_84.map14
-rw-r--r--apidocs/inherit_graph_84.md51
-rw-r--r--apidocs/inherit_graph_84.pngbin32520 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_85.map3
-rw-r--r--apidocs/inherit_graph_85.md51
-rw-r--r--apidocs/inherit_graph_85.pngbin1133 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_86.map3
-rw-r--r--apidocs/inherit_graph_86.md51
-rw-r--r--apidocs/inherit_graph_86.pngbin1607 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_87.map3
-rw-r--r--apidocs/inherit_graph_87.md51
-rw-r--r--apidocs/inherit_graph_87.pngbin1277 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_88.map3
-rw-r--r--apidocs/inherit_graph_88.md51
-rw-r--r--apidocs/inherit_graph_88.pngbin1220 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_89.map3
-rw-r--r--apidocs/inherit_graph_89.md51
-rw-r--r--apidocs/inherit_graph_89.pngbin907 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_9.pngbin1050 -> 1047 bytes
-rw-r--r--apidocs/inherit_graph_90.map3
-rw-r--r--apidocs/inherit_graph_90.md51
-rw-r--r--apidocs/inherit_graph_90.pngbin891 -> 0 bytes
-rw-r--r--apidocs/inherits.html317
-rw-r--r--apidocs/jquery.js76
-rw-r--r--apidocs/nav_g.pngbin108 -> 95 bytes
-rw-r--r--apidocs/pages.html15
-rw-r--r--apidocs/port_8h_source.html188
-rw-r--r--apidocs/pvl_8h_source.html186
-rw-r--r--apidocs/s_2icalcomponent_8h_source.html217
-rw-r--r--apidocs/search/all_5f.html26
-rw-r--r--apidocs/search/all_5f.js7
-rw-r--r--apidocs/search/all_61.html26
-rw-r--r--apidocs/search/all_61.js6
-rw-r--r--apidocs/search/all_62.html26
-rw-r--r--apidocs/search/all_62.js8
-rw-r--r--apidocs/search/all_63.html26
-rw-r--r--apidocs/search/all_63.js12
-rw-r--r--apidocs/search/all_64.html26
-rw-r--r--apidocs/search/all_64.js16
-rw-r--r--apidocs/search/all_65.html26
-rw-r--r--apidocs/search/all_65.js8
-rw-r--r--apidocs/search/all_66.html26
-rw-r--r--apidocs/search/all_66.js10
-rw-r--r--apidocs/search/all_67.html26
-rw-r--r--apidocs/search/all_67.js13
-rw-r--r--apidocs/search/all_68.html26
-rw-r--r--apidocs/search/all_68.js4
-rw-r--r--apidocs/search/all_69.html26
-rw-r--r--apidocs/search/all_69.js207
-rw-r--r--apidocs/search/all_6a.html26
-rw-r--r--apidocs/search/all_6a.js5
-rw-r--r--apidocs/search/all_6c.html26
-rw-r--r--apidocs/search/all_6c.js8
-rw-r--r--apidocs/search/all_6d.html26
-rw-r--r--apidocs/search/all_6d.js10
-rw-r--r--apidocs/search/all_6e.html26
-rw-r--r--apidocs/search/all_6e.js4
-rw-r--r--apidocs/search/all_6f.html26
-rw-r--r--apidocs/search/all_6f.js7
-rw-r--r--apidocs/search/all_70.html26
-rw-r--r--apidocs/search/all_70.js11
-rw-r--r--apidocs/search/all_72.html26
-rw-r--r--apidocs/search/all_72.js4
-rw-r--r--apidocs/search/all_73.html26
-rw-r--r--apidocs/search/all_73.js21
-rw-r--r--apidocs/search/all_74.html26
-rw-r--r--apidocs/search/all_74.js10
-rw-r--r--apidocs/search/all_75.html26
-rw-r--r--apidocs/search/all_75.js6
-rw-r--r--apidocs/search/all_76.html26
-rw-r--r--apidocs/search/all_76.js17
-rw-r--r--apidocs/search/all_77.html26
-rw-r--r--apidocs/search/all_77.js5
-rw-r--r--apidocs/search/all_78.html26
-rw-r--r--apidocs/search/all_78.js5
-rw-r--r--apidocs/search/all_79.html26
-rw-r--r--apidocs/search/all_79.js10
-rw-r--r--apidocs/search/all_7a.html26
-rw-r--r--apidocs/search/all_7a.js6
-rw-r--r--apidocs/search/all_7e.html26
-rw-r--r--apidocs/search/all_7e.js4
-rw-r--r--apidocs/search/classes_5f.html26
-rw-r--r--apidocs/search/classes_5f.js7
-rw-r--r--apidocs/search/classes_62.html26
-rw-r--r--apidocs/search/classes_62.js4
-rw-r--r--apidocs/search/classes_63.html26
-rw-r--r--apidocs/search/classes_63.js5
-rw-r--r--apidocs/search/classes_64.html26
-rw-r--r--apidocs/search/classes_64.js4
-rw-r--r--apidocs/search/classes_65.html26
-rw-r--r--apidocs/search/classes_65.js5
-rw-r--r--apidocs/search/classes_69.html26
-rw-r--r--apidocs/search/classes_69.js56
-rw-r--r--apidocs/search/classes_6c.html26
-rw-r--r--apidocs/search/classes_6c.js5
-rw-r--r--apidocs/search/classes_6d.html26
-rw-r--r--apidocs/search/classes_6d.js6
-rw-r--r--apidocs/search/classes_6f.html26
-rw-r--r--apidocs/search/classes_6f.js4
-rw-r--r--apidocs/search/classes_70.html26
-rw-r--r--apidocs/search/classes_70.js6
-rw-r--r--apidocs/search/classes_73.html26
-rw-r--r--apidocs/search/classes_73.js10
-rw-r--r--apidocs/search/classes_74.html26
-rw-r--r--apidocs/search/classes_74.js6
-rw-r--r--apidocs/search/classes_75.html26
-rw-r--r--apidocs/search/classes_75.js4
-rw-r--r--apidocs/search/classes_76.html26
-rw-r--r--apidocs/search/classes_76.js16
-rw-r--r--apidocs/search/classes_78.html26
-rw-r--r--apidocs/search/classes_78.js5
-rw-r--r--apidocs/search/classes_79.html26
-rw-r--r--apidocs/search/classes_79.js7
-rw-r--r--apidocs/search/defines_69.html26
-rw-r--r--apidocs/search/defines_69.js6
-rw-r--r--apidocs/search/defines_6d.html26
-rw-r--r--apidocs/search/defines_6d.js4
-rw-r--r--apidocs/search/defines_7a.html26
-rw-r--r--apidocs/search/defines_7a.js5
-rw-r--r--apidocs/search/files_61.html26
-rw-r--r--apidocs/search/files_61.js4
-rw-r--r--apidocs/search/files_69.html26
-rw-r--r--apidocs/search/files_69.js20
-rw-r--r--apidocs/search/files_76.html26
-rw-r--r--apidocs/search/files_76.js4
-rw-r--r--apidocs/search/functions_61.html26
-rw-r--r--apidocs/search/functions_61.js5
-rw-r--r--apidocs/search/functions_62.html26
-rw-r--r--apidocs/search/functions_62.js4
-rw-r--r--apidocs/search/functions_63.html26
-rw-r--r--apidocs/search/functions_63.js5
-rw-r--r--apidocs/search/functions_64.html26
-rw-r--r--apidocs/search/functions_64.js4
-rw-r--r--apidocs/search/functions_65.html26
-rw-r--r--apidocs/search/functions_65.js4
-rw-r--r--apidocs/search/functions_66.html26
-rw-r--r--apidocs/search/functions_66.js5
-rw-r--r--apidocs/search/functions_67.html26
-rw-r--r--apidocs/search/functions_67.js12
-rw-r--r--apidocs/search/functions_69.html26
-rw-r--r--apidocs/search/functions_69.js124
-rw-r--r--apidocs/search/functions_6a.html26
-rw-r--r--apidocs/search/functions_6a.js4
-rw-r--r--apidocs/search/functions_6f.html26
-rw-r--r--apidocs/search/functions_6f.js4
-rw-r--r--apidocs/search/functions_72.html26
-rw-r--r--apidocs/search/functions_72.js4
-rw-r--r--apidocs/search/functions_73.html26
-rw-r--r--apidocs/search/functions_73.js7
-rw-r--r--apidocs/search/functions_7e.html26
-rw-r--r--apidocs/search/functions_7e.js4
-rw-r--r--apidocs/search/pages_64.html26
-rw-r--r--apidocs/search/pages_64.js4
-rw-r--r--apidocs/search/pages_6c.html26
-rw-r--r--apidocs/search/pages_6c.js4
-rw-r--r--apidocs/search/search.css2
-rw-r--r--apidocs/search/search.js112
-rw-r--r--apidocs/search/typedefs_69.html26
-rw-r--r--apidocs/search/typedefs_69.js4
-rw-r--r--apidocs/search/variables_62.html26
-rw-r--r--apidocs/search/variables_62.js6
-rw-r--r--apidocs/search/variables_63.html26
-rw-r--r--apidocs/search/variables_63.js8
-rw-r--r--apidocs/search/variables_64.html26
-rw-r--r--apidocs/search/variables_64.js13
-rw-r--r--apidocs/search/variables_65.html26
-rw-r--r--apidocs/search/variables_65.js5
-rw-r--r--apidocs/search/variables_66.html26
-rw-r--r--apidocs/search/variables_66.js8
-rw-r--r--apidocs/search/variables_67.html26
-rw-r--r--apidocs/search/variables_67.js4
-rw-r--r--apidocs/search/variables_68.html26
-rw-r--r--apidocs/search/variables_68.js4
-rw-r--r--apidocs/search/variables_69.html26
-rw-r--r--apidocs/search/variables_69.js13
-rw-r--r--apidocs/search/variables_6a.html26
-rw-r--r--apidocs/search/variables_6a.js4
-rw-r--r--apidocs/search/variables_6c.html26
-rw-r--r--apidocs/search/variables_6c.js5
-rw-r--r--apidocs/search/variables_6d.html26
-rw-r--r--apidocs/search/variables_6d.js6
-rw-r--r--apidocs/search/variables_6e.html26
-rw-r--r--apidocs/search/variables_6e.js4
-rw-r--r--apidocs/search/variables_6f.html26
-rw-r--r--apidocs/search/variables_6f.js5
-rw-r--r--apidocs/search/variables_70.html26
-rw-r--r--apidocs/search/variables_70.js8
-rw-r--r--apidocs/search/variables_73.html26
-rw-r--r--apidocs/search/variables_73.js10
-rw-r--r--apidocs/search/variables_74.html26
-rw-r--r--apidocs/search/variables_74.js7
-rw-r--r--apidocs/search/variables_75.html26
-rw-r--r--apidocs/search/variables_75.js5
-rw-r--r--apidocs/search/variables_77.html26
-rw-r--r--apidocs/search/variables_77.js5
-rw-r--r--apidocs/search/variables_79.html26
-rw-r--r--apidocs/search/variables_79.js6
-rw-r--r--apidocs/search/variables_7a.html26
-rw-r--r--apidocs/search/variables_7a.js4
-rw-r--r--apidocs/sspm_8h_source.html299
-rw-r--r--apidocs/structLexBuf.html13
-rw-r--r--apidocs/structOFile.html13
-rw-r--r--apidocs/structPreDefProp.html13
-rw-r--r--apidocs/structStrItem.html13
-rw-r--r--apidocs/structVObject.html13
-rw-r--r--apidocs/structVObjectIterator.html13
-rw-r--r--apidocs/struct__icalarray.html37
-rw-r--r--apidocs/struct__icaltimezone.html13
-rw-r--r--apidocs/struct__icaltimezonechange.html13
-rw-r--r--apidocs/struct__icalvcal__defaults.html13
-rw-r--r--apidocs/structbuffer__ring.html13
-rw-r--r--apidocs/structcommand__map.html113
-rw-r--r--apidocs/structconversion__table__struct.html17
-rw-r--r--apidocs/structencoding__map.html13
-rw-r--r--apidocs/structexpand__split__map__struct.html21
-rw-r--r--apidocs/structicalattach__impl.html33
-rw-r--r--apidocs/structicalbdbset__id.html13
-rw-r--r--apidocs/structicalbdbset__impl.html13
-rw-r--r--apidocs/structicalbdbset__options.html33
-rw-r--r--apidocs/structicalcalendar__impl.html13
-rw-r--r--apidocs/structicalclassify__map.html17
-rw-r--r--apidocs/structicalclassify__parts.html13
-rw-r--r--apidocs/structicalcluster__impl.html13
-rw-r--r--apidocs/structicalcompiter.html13
-rw-r--r--apidocs/structicalcomponent__impl.html19
-rw-r--r--apidocs/structicalcomponent__kind__map.html13
-rw-r--r--apidocs/structicalcstp__statement.html122
-rw-r--r--apidocs/structicalcstpc__impl.html125
-rw-r--r--apidocs/structicalcstpc__response.html122
-rw-r--r--apidocs/structicalcstps__commandfp.html140
-rw-r--r--apidocs/structicalcstps__impl.html119
-rw-r--r--apidocs/structicalcstps__response.html116
-rw-r--r--apidocs/structicalcstps__server__stubs.html140
-rw-r--r--apidocs/structicaldatetimeperiodtype.html13
-rw-r--r--apidocs/structicaldirset__impl.html15
-rw-r--r--apidocs/structicaldirset__options.html13
-rw-r--r--apidocs/structicaldurationtype.html13
-rw-r--r--apidocs/structicalerror__state.html13
-rw-r--r--apidocs/structicalerror__string__map.html13
-rw-r--r--apidocs/structicalfileset__id.html13
-rw-r--r--apidocs/structicalfileset__impl.html15
-rw-r--r--apidocs/structicalfileset__options.html23
-rw-r--r--apidocs/structicalgauge__impl.html13
-rw-r--r--apidocs/structicalgauge__where.html13
-rw-r--r--apidocs/structicalgeotype.html13
-rw-r--r--apidocs/structicalparameter__impl.html13
-rw-r--r--apidocs/structicalparser__impl.html13
-rw-r--r--apidocs/structicalperiodtype.html13
-rw-r--r--apidocs/structicalproperty__impl.html13
-rw-r--r--apidocs/structicalrecur__iterator__impl.html22
-rw-r--r--apidocs/structicalrecur__parser.html13
-rw-r--r--apidocs/structicalrecurrencetype.html55
-rw-r--r--apidocs/structicalreqstattype.html13
-rw-r--r--apidocs/structicalset__impl.html103
-rw-r--r--apidocs/structicalsetiter.html13
-rw-r--r--apidocs/structicalspanlist__impl.html13
-rw-r--r--apidocs/structicaltime__span.html13
-rw-r--r--apidocs/structicaltimetype.html13
-rw-r--r--apidocs/structicaltimezonephase.html13
-rw-r--r--apidocs/structicaltimezonetype.html13
-rw-r--r--apidocs/structicaltriggertype.html13
-rw-r--r--apidocs/structicalvalue__impl.html13
-rw-r--r--apidocs/structleap.html13
-rw-r--r--apidocs/structmajor__content__type__map.html13
-rw-r--r--apidocs/structmime__impl.html23
-rw-r--r--apidocs/structminor__content__type__map.html13
-rw-r--r--apidocs/structpvl__elem__t.html13
-rw-r--r--apidocs/structpvl__list__t.html13
-rw-r--r--apidocs/structslg__data.html13
-rw-r--r--apidocs/structsspm__action__map.html29
-rw-r--r--apidocs/structsspm__buffer.html13
-rw-r--r--apidocs/structsspm__header.html13
-rw-r--r--apidocs/structsspm__part.html13
-rw-r--r--apidocs/structstate__table.html119
-rw-r--r--apidocs/structtext__part.html13
-rw-r--r--apidocs/structttinfo.html13
-rw-r--r--apidocs/structtzinfo.html13
-rw-r--r--apidocs/structut__instant.html13
-rw-r--r--apidocs/structyy__buffer__state.html13
-rw-r--r--apidocs/structyy__trans__info.html13
-rw-r--r--apidocs/unionValueItem.html13
-rw-r--r--apidocs/unionYYSTYPE.html13
-rw-r--r--apidocs/unionicalvalue__impl_1_1data.html13
-rw-r--r--apidocs/unionyyalloc.html13
-rw-r--r--apidocs/vcaltmp_8h_source.html229
-rw-r--r--apidocs/vcc_8h_source.html82
-rw-r--r--apidocs/vcomponent_8h.html156
-rw-r--r--apidocs/vcomponent_8h_source.html377
-rw-r--r--apidocs/vobject_8h_source.html699
-rw-r--r--apidocs/vsnprintf_8h_source.html133
705 files changed, 8622 insertions, 22149 deletions
diff --git a/apidocs/annotated.html b/apidocs/annotated.html
index 181da5ad..4dcd6c06 100644
--- a/apidocs/annotated.html
+++ b/apidocs/annotated.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -73,7 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,108 +90,102 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icalarray.html" target="_self">_icalarray</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcommand__map.html" target="_self">command_map</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalattach__impl.html" target="_self">icalattach_impl</a></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalBDBSet.html" target="_self">ICalBDBSet</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcompiter.html" target="_self">icalcompiter</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstp__statement.html" target="_self">icalcstp_statement</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstpc__impl.html" target="_self">icalcstpc_impl</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstpc__response.html" target="_self">icalcstpc_response</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__commandfp.html" target="_self">icalcstps_commandfp</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__impl.html" target="_self">icalcstps_impl</a></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__response.html" target="_self">icalcstps_response</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__server__stubs.html" target="_self">icalcstps_server_stubs</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldirset__impl.html" target="_self">icaldirset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldirset__options.html" target="_self">icaldirset_options</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalerror__state.html" target="_self">icalerror_state</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalgeotype.html" target="_self">icalgeotype</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalParameter.html" target="_self">ICalParameter</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalparameter__impl.html" target="_self">icalparameter_impl</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalparser__impl.html" target="_self">icalparser_impl</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalProperty.html" target="_self">ICalProperty</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalproperty__impl.html" target="_self">icalproperty_impl</a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalSpanList.html" target="_self">ICalSpanList</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltimezonephase.html" target="_self">icaltimezonephase</a></td><td class="desc"></td></tr>
-<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltimezonetype.html" target="_self">icaltimezonetype</a></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
-<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalValue.html" target="_self">ICalValue</a></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><img id="arr_60_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('60_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
-<tr id="row_60_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">data</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder</a></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structleap.html" target="_self">leap</a></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLexBuf.html" target="_self">LexBuf</a></td><td class="desc"></td></tr>
-<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmime__impl.html" target="_self">mime_impl</a></td><td class="desc"></td></tr>
-<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr>
-<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr>
-<tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr>
-<tr id="row_71_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr>
-<tr id="row_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__action__map.html" target="_self">sspm_action_map</a></td><td class="desc"></td></tr>
-<tr id="row_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr>
-<tr id="row_74_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__header.html" target="_self">sspm_header</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr>
-<tr id="row_76_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstate__table.html" target="_self">state_table</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStrItem.html" target="_self">StrItem</a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structttinfo.html" target="_self">ttinfo</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr>
-<tr id="row_81_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structut__instant.html" target="_self">ut_instant</a></td><td class="desc"></td></tr>
-<tr id="row_82_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVAgenda.html" target="_self">VAgenda</a></td><td class="desc"></td></tr>
-<tr id="row_83_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVAlarm.html" target="_self">VAlarm</a></td><td class="desc"></td></tr>
-<tr id="row_84_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr>
-<tr id="row_85_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVCalendar.html" target="_self">VCalendar</a></td><td class="desc"></td></tr>
-<tr id="row_86_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVComponent.html" target="_self">VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions</td></tr>
-<tr id="row_87_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVEvent.html" target="_self">VEvent</a></td><td class="desc"></td></tr>
-<tr id="row_88_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVFreeBusy.html" target="_self">VFreeBusy</a></td><td class="desc"></td></tr>
-<tr id="row_89_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVJournal.html" target="_self">VJournal</a></td><td class="desc"></td></tr>
-<tr id="row_90_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr>
-<tr id="row_91_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr>
-<tr id="row_92_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVQuery.html" target="_self">VQuery</a></td><td class="desc"></td></tr>
-<tr id="row_93_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVTimezone.html" target="_self">VTimezone</a></td><td class="desc"></td></tr>
-<tr id="row_94_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVToDo.html" target="_self">VToDo</a></td><td class="desc"></td></tr>
-<tr id="row_95_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXDaylight.html" target="_self">XDaylight</a></td><td class="desc"></td></tr>
-<tr id="row_96_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXStandard.html" target="_self">XStandard</a></td><td class="desc"></td></tr>
-<tr id="row_97_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr>
-<tr id="row_98_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr>
-<tr id="row_99_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr>
-<tr id="row_100_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>LibICal</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_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_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>
+<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
+<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
+<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
+<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</a></td><td class="desc"></td></tr>
+<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfreq__map.html" target="_self">freq_map</a></td><td class="desc"></td></tr>
+<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalattach__impl.html" target="_self">icalattach_impl</a></td><td class="desc"></td></tr>
+<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__id.html" target="_self">icalbdbset_id</a></td><td class="desc"></td></tr>
+<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__impl.html" target="_self">icalbdbset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__options.html" target="_self">icalbdbset_options</a></td><td class="desc"></td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcalendar__impl.html" target="_self">icalcalendar_impl</a></td><td class="desc"></td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__map.html" target="_self">icalclassify_map</a></td><td class="desc"></td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__parts.html" target="_self">icalclassify_parts</a></td><td class="desc"></td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcluster__impl.html" target="_self">icalcluster_impl</a></td><td class="desc"></td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcompiter.html" target="_self">icalcompiter</a></td><td class="desc"></td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__impl.html" target="_self">icalcomponent_impl</a></td><td class="desc"></td></tr>
+<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__kind__map.html" target="_self">icalcomponent_kind_map</a></td><td class="desc"></td></tr>
+<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="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_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>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__options.html" target="_self">icalfileset_options</a></td><td class="desc">Options for opening an icalfileset </td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
+<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
+<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="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_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>
+<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
+<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
+<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
+<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
+<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
+<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
+<tr id="row_46_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimezonephase.html" target="_self">icaltimezonephase</a></td><td class="desc"></td></tr>
+<tr id="row_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimezonetype.html" target="_self">icaltimezonetype</a></td><td class="desc"></td></tr>
+<tr id="row_48_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
+<tr id="row_49_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_49_" class="arrow" onclick="toggleFolder('49_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
+<tr id="row_49_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">data</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder</a></td><td class="desc"></td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structleap.html" target="_self">leap</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="structLexBuf.html" target="_self">LexBuf</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="structmajor__content__type__map.html" target="_self">major_content_type_map</a></td><td class="desc"></td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structminor__content__type__map.html" target="_self">minor_content_type_map</a></td><td class="desc"></td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrecur__map.html" target="_self">recur_map</a></td><td class="desc"></td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr>
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwd__map.html" target="_self">wd_map</a></td><td class="desc"></td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr>
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -198,7 +193,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/astime_8h.html b/apidocs/astime_8h.html
index 6664ecfa..84818598 100644
--- a/apidocs/astime_8h.html
+++ b/apidocs/astime_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -96,7 +97,8 @@ 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>
@@ -109,27 +111,27 @@ Typedefs</h2></td></tr>
<tr class="memitem:a66228c41ed7d7d730f27c2b9c22ce494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a59ad2690b1f2a57fb010bbc7c4b6a012"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59ad2690b1f2a57fb010bbc7c4b6a012"></a>
+<tr class="memitem:a639fb49015ff3b958bc16062a7c783d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a59ad2690b1f2a57fb010bbc7c4b6a012"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a639fb49015ff3b958bc16062a7c783d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a71ea4b389d8486821b9c010c75445b34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
+<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>
</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="adaeb2db35e791e5539b565e85e697cab"></a>
+<a class="anchor" id="a796993347d98450252b5b505a9ed76ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">double juldat </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -146,7 +148,7 @@ long&#160;</td><td class="memItemRight" valign="bottom"><b>caldat</b> (<a class=
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/astime_8h_source.html b/apidocs/astime_8h_source.html
index a5d16c45..f345b5b0 100644
--- a/apidocs/astime_8h_source.html
+++ b/apidocs/astime_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -90,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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="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>
@@ -109,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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="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>
@@ -122,38 +123,55 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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="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 _astime_h_</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _astime_h_</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="structut__instant.html"> 45</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="l00046"></a><span class="lineno"><a class="code" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7"> 46</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="l00047"></a><span class="lineno"><a class="code" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12"> 47</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">year</a>; </div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="structut__instant.html#a02a71f42b488eb4170228654451b9277"> 48</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a02a71f42b488eb4170228654451b9277">month</a>; </div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797"> 49</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">day</a>; </div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e"> 50</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="l00051"></a><span class="lineno"><a class="code" href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8"> 51</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="l00052"></a><span class="lineno"><a class="code" href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb"> 52</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="l00053"></a><span class="lineno"><a class="code" href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb"> 53</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="l00054"></a><span class="lineno"><a class="code" href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca"> 54</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="l00055"></a><span class="lineno"><a class="code" href="structut__instant.html#ab379732301da97977b5a4700855b1cb6"> 55</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="l00056"></a><span class="lineno"><a class="code" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848"> 56</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">weekday</a>; </div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00"> 57</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="l00058"></a><span class="lineno"> 58</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="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">/* Functions in caldate.c */</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">long</span> caldat( UTinstantPtr ); </div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">double</span> <a class="code" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">juldat</a>( UTinstantPtr ); </div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _astime_h_ */</span><span class="preprocessor"></span></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>
+<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="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>
+<div class="ttc" id="structut__instant_html_a0a0f54d06f28fa91a46d9c1948172797"><div class="ttname"><a href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">ut_instant::day</a></div><div class="ttdeci">int day</div><div class="ttdef"><b>Definition:</b> astime.h:52</div></div>
+<div class="ttc" id="structut__instant_html_a0c78cca667d66d7421ab30de5746b848"><div class="ttname"><a href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant::weekday</a></div><div class="ttdeci">int weekday</div><div class="ttdef"><b>Definition:</b> astime.h:59</div></div>
+<div class="ttc" id="structut__instant_html_ac4530d4331a1741b3fd7d83ebe5faab8"><div class="ttname"><a href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8">ut_instant::i_minute</a></div><div class="ttdeci">int i_minute</div><div class="ttdef"><b>Definition:</b> astime.h:54</div></div>
</div><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classICPointerHolder.html b/apidocs/classICPointerHolder.html
index e9bc34d0..44340b78 100644
--- a/apidocs/classICPointerHolder.html
+++ b/apidocs/classICPointerHolder.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,14 +122,14 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (T *p)<
<tr class="separator:a916a04ab7439693855b4bfaa7876050c"><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_8h_source.html">icptrholder.h</a></li>
+<li><a class="el" href="icptrholder__cxx_8h_source.html">icptrholder_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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classICalBDBSet.html b/apidocs/classICalBDBSet.html
deleted file mode 100644
index 9a8445e0..00000000
--- a/apidocs/classICalBDBSet.html
+++ /dev/null
@@ -1,158 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">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:a9fd03d66e4be988f5b1397ddbba02b0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fd03d66e4be988f5b1397ddbba02b0c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalBDBSet</b> (const <a class="el" href="classICalBDBSet.html">ICalBDBSet</a> &amp;)</td></tr>
-<tr class="separator:a9fd03d66e4be988f5b1397ddbba02b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac18e766338f1e57417827a52c7d53c69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac18e766338f1e57417827a52c7d53c69"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalBDBSet</b> (const string &amp;path, int flags)</td></tr>
-<tr class="separator:ac18e766338f1e57417827a52c7d53c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad19860ed950054dd7bab7ccdbc9c36fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad19860ed950054dd7bab7ccdbc9c36fa"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:ad19860ed950054dd7bab7ccdbc9c36fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c92e208d2ce15a7463bdfc81f92ac5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5c92e208d2ce15a7463bdfc81f92ac5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
-<tr class="separator:aa5c92e208d2ce15a7463bdfc81f92ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab927a0a861ee6066327a66738f7f8d1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab927a0a861ee6066327a66738f7f8d1d"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ab927a0a861ee6066327a66738f7f8d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46a7214ff6226f833a4f634a1032145a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46a7214ff6226f833a4f634a1032145a"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>fetch</b> (string &amp;uid)</td></tr>
-<tr class="separator:a46a7214ff6226f833a4f634a1032145a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9c686f6cf5e9691bd41208983bbdc1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9c686f6cf5e9691bd41208983bbdc1b"></a>
-<a class="el" href="classVComponent.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:ad9c686f6cf5e9691bd41208983bbdc1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50b21845a8798aa6afb58ee35acdeeb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50b21845a8798aa6afb58ee35acdeeb7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
-<tr class="separator:a50b21845a8798aa6afb58ee35acdeeb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a772dbf9c77ed02971f13f63faaf6c34c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a772dbf9c77ed02971f13f63faaf6c34c"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_component</b> ()</td></tr>
-<tr class="separator:a772dbf9c77ed02971f13f63faaf6c34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ab5cb84f893ec9a9461f29c49c55413"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ab5cb84f893ec9a9461f29c49c55413"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_component</b> ()</td></tr>
-<tr class="separator:a8ab5cb84f893ec9a9461f29c49c55413"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43e3c00b035868a2c1e2b688899e8117"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43e3c00b035868a2c1e2b688899e8117"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> ()</td></tr>
-<tr class="separator:a43e3c00b035868a2c1e2b688899e8117"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63cdf07477e8073272e27b13255f8ac8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63cdf07477e8073272e27b13255f8ac8"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> ()</td></tr>
-<tr class="separator:a63cdf07477e8073272e27b13255f8ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25ae697830e02f3f1b8298f1a85f6557"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25ae697830e02f3f1b8298f1a85f6557"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>has_uid</b> (string &amp;uid)</td></tr>
-<tr class="separator:a25ae697830e02f3f1b8298f1a85f6557"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fc7c02afa241669908bd999cf91ac17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fc7c02afa241669908bd999cf91ac17"></a>
-<a class="el" href="classICalBDBSet.html">ICalBDBSet</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classICalBDBSet.html">ICalBDBSet</a> &amp;)</td></tr>
-<tr class="separator:a8fc7c02afa241669908bd999cf91ac17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d1224510dee1547d278a6360879e3b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d1224510dee1547d278a6360879e3b0"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> ()</td></tr>
-<tr class="separator:a1d1224510dee1547d278a6360879e3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba72aae340aa81c06e5ae1bde2ddd789"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba72aae340aa81c06e5ae1bde2ddd789"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:aba72aae340aa81c06e5ae1bde2ddd789"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58d361b07aaf8d33d933302f400c458d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58d361b07aaf8d33d933302f400c458d"></a>
-icalerrorenum&#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:a58d361b07aaf8d33d933302f400c458d"><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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classICalParameter.html b/apidocs/classICalParameter.html
deleted file mode 100644
index 1e3016c3..00000000
--- a/apidocs/classICalParameter.html
+++ /dev/null
@@ -1,303 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">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:af138daac7f12bfd880985280b13701ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af138daac7f12bfd880985280b13701ce"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const <a class="el" href="classICalParameter.html">ICalParameter</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:af138daac7f12bfd880985280b13701ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2bf593527fec2613169d0a258ab8a2b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bf593527fec2613169d0a258ab8a2b6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (icalparameter *v) throw (icalerrorenum)</td></tr>
-<tr class="separator:a2bf593527fec2613169d0a258ab8a2b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09a43364fdefb83c2e7eab161f33bacf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09a43364fdefb83c2e7eab161f33bacf"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:a09a43364fdefb83c2e7eab161f33bacf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a02c80f685e24a46804bf9f8dc5435dff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02c80f685e24a46804bf9f8dc5435dff"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (icalparameter_kind kind, string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:a02c80f685e24a46804bf9f8dc5435dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fe2815c7473073a2bb5637031e1693f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe2815c7473073a2bb5637031e1693f"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (icalparameter_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:a2fe2815c7473073a2bb5637031e1693f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af02342020bffdf8b43f371b2b9c6d11a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af02342020bffdf8b43f371b2b9c6d11a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:af02342020bffdf8b43f371b2b9c6d11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6e510f3505eeb5def8185e6565067ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6e510f3505eeb5def8185e6565067ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab6e510f3505eeb5def8185e6565067ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16046de8465e74be0db6d4ef99f85226"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16046de8465e74be0db6d4ef99f85226"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_altrep</b> ()</td></tr>
-<tr class="separator:a16046de8465e74be0db6d4ef99f85226"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16d36c2d0f24522e1e07ff3fe43fb96d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16d36c2d0f24522e1e07ff3fe43fb96d"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_cn</b> ()</td></tr>
-<tr class="separator:a16d36c2d0f24522e1e07ff3fe43fb96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a368d366ba45487e996fbb91131672b8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a368d366ba45487e996fbb91131672b8b"></a>
-icalparameter_cutype&#160;</td><td class="memItemRight" valign="bottom"><b>get_cutype</b> ()</td></tr>
-<tr class="separator:a368d366ba45487e996fbb91131672b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5a33fc78447dcb745f3778790f36bc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5a33fc78447dcb745f3778790f36bc2"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_delegatedfrom</b> ()</td></tr>
-<tr class="separator:ab5a33fc78447dcb745f3778790f36bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8228f4e928eeaaaa3cb5639407584d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8228f4e928eeaaaa3cb5639407584d2"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_delegatedto</b> ()</td></tr>
-<tr class="separator:ab8228f4e928eeaaaa3cb5639407584d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99575d028f951418edf0abdf19477658"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99575d028f951418edf0abdf19477658"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_dir</b> ()</td></tr>
-<tr class="separator:a99575d028f951418edf0abdf19477658"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac54fb10ba8c342514879501cdb0fea0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac54fb10ba8c342514879501cdb0fea0a"></a>
-icalparameter_encoding&#160;</td><td class="memItemRight" valign="bottom"><b>get_encoding</b> ()</td></tr>
-<tr class="separator:ac54fb10ba8c342514879501cdb0fea0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81000083ef9d150b6f68887d395f6424"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81000083ef9d150b6f68887d395f6424"></a>
-icalparameter_fbtype&#160;</td><td class="memItemRight" valign="bottom"><b>get_fbtype</b> ()</td></tr>
-<tr class="separator:a81000083ef9d150b6f68887d395f6424"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2342007b914378edf2a6f7b8aafd04bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2342007b914378edf2a6f7b8aafd04bd"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_fmttype</b> ()</td></tr>
-<tr class="separator:a2342007b914378edf2a6f7b8aafd04bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee3b8317858089901ffab837f103e81a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee3b8317858089901ffab837f103e81a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_language</b> ()</td></tr>
-<tr class="separator:aee3b8317858089901ffab837f103e81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ffaa24e1451a5b49a96ed69d8cb5ab0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ffaa24e1451a5b49a96ed69d8cb5ab0"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_member</b> ()</td></tr>
-<tr class="separator:a5ffaa24e1451a5b49a96ed69d8cb5ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad83a583bdc2c882667d9fa3f84c14ff6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad83a583bdc2c882667d9fa3f84c14ff6"></a>
-icalparameter_partstat&#160;</td><td class="memItemRight" valign="bottom"><b>get_partstat</b> ()</td></tr>
-<tr class="separator:ad83a583bdc2c882667d9fa3f84c14ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af835ed37caf6813863d6a664936be25d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af835ed37caf6813863d6a664936be25d"></a>
-icalparameter_range&#160;</td><td class="memItemRight" valign="bottom"><b>get_range</b> ()</td></tr>
-<tr class="separator:af835ed37caf6813863d6a664936be25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cc9ddabf130efa06435863e9071e95f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cc9ddabf130efa06435863e9071e95f"></a>
-icalparameter_related&#160;</td><td class="memItemRight" valign="bottom"><b>get_related</b> ()</td></tr>
-<tr class="separator:a4cc9ddabf130efa06435863e9071e95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3e3c8610e32ac416e24357972c8ff89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3e3c8610e32ac416e24357972c8ff89"></a>
-icalparameter_reltype&#160;</td><td class="memItemRight" valign="bottom"><b>get_reltype</b> ()</td></tr>
-<tr class="separator:ad3e3c8610e32ac416e24357972c8ff89"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c3e49d6a33f2efb9d7ba857f777ae14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c3e49d6a33f2efb9d7ba857f777ae14"></a>
-icalparameter_role&#160;</td><td class="memItemRight" valign="bottom"><b>get_role</b> ()</td></tr>
-<tr class="separator:a4c3e49d6a33f2efb9d7ba857f777ae14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa39dd35e226bb1fe2a26c7227e027feb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa39dd35e226bb1fe2a26c7227e027feb"></a>
-icalparameter_rsvp&#160;</td><td class="memItemRight" valign="bottom"><b>get_rsvp</b> ()</td></tr>
-<tr class="separator:aa39dd35e226bb1fe2a26c7227e027feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4c8a93ee69c5ec76ec96023e949c715"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4c8a93ee69c5ec76ec96023e949c715"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_sentby</b> ()</td></tr>
-<tr class="separator:ad4c8a93ee69c5ec76ec96023e949c715"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af51c6cdad44f1180baea180b7dbb5e39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af51c6cdad44f1180baea180b7dbb5e39"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzid</b> ()</td></tr>
-<tr class="separator:af51c6cdad44f1180baea180b7dbb5e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e100e1ebd41c576947fbb68a1d999eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e100e1ebd41c576947fbb68a1d999eb"></a>
-icalparameter_value&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> ()</td></tr>
-<tr class="separator:a8e100e1ebd41c576947fbb68a1d999eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb734efe550be6b9d09b20ea6919682f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb734efe550be6b9d09b20ea6919682f"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_x</b> ()</td></tr>
-<tr class="separator:adb734efe550be6b9d09b20ea6919682f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aab3aca7a16b6ff1304cc3aa91f4ede99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab3aca7a16b6ff1304cc3aa91f4ede99"></a>
-icalparameter_xliccomparetype&#160;</td><td class="memItemRight" valign="bottom"><b>get_xliccomparetype</b> ()</td></tr>
-<tr class="separator:aab3aca7a16b6ff1304cc3aa91f4ede99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaec6406ed6b381ed683922ee1e64a7b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec6406ed6b381ed683922ee1e64a7b6"></a>
-icalparameter_xlicerrortype&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicerrortype</b> ()</td></tr>
-<tr class="separator:aaec6406ed6b381ed683922ee1e64a7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4e051e95fda03b8eab20ba2438e0e6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4e051e95fda03b8eab20ba2438e0e6b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:ac4e051e95fda03b8eab20ba2438e0e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a5af56c005fbca3894b00dcff1e17f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a5af56c005fbca3894b00dcff1e17f0"></a>
-icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a0a5af56c005fbca3894b00dcff1e17f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0693e98fb3d199854aff389596b9955"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0693e98fb3d199854aff389596b9955"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_parameter</b> (void *param)</td></tr>
-<tr class="separator:ac0693e98fb3d199854aff389596b9955"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae1a5ef8fdcefb5a392302a5ad23607e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1a5ef8fdcefb5a392302a5ad23607e7"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalparameter *</b> ()</td></tr>
-<tr class="separator:ae1a5ef8fdcefb5a392302a5ad23607e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4dd14b13980de904f1faa97e44567059"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dd14b13980de904f1faa97e44567059"></a>
-<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classICalParameter.html">ICalParameter</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a4dd14b13980de904f1faa97e44567059"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12bb901d0f531ee61dc009a83eda7cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12bb901d0f531ee61dc009a83eda7cc5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_altrep</b> (string v)</td></tr>
-<tr class="separator:a12bb901d0f531ee61dc009a83eda7cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad3274335eac2640eab138151d13be4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad3274335eac2640eab138151d13be4"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_cn</b> (string v)</td></tr>
-<tr class="separator:afad3274335eac2640eab138151d13be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a313399f847e08b94a06819c897410efc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a313399f847e08b94a06819c897410efc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_cutype</b> (icalparameter_cutype v)</td></tr>
-<tr class="separator:a313399f847e08b94a06819c897410efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b58d4cab96e5c9eb51ebecddcd20fe2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b58d4cab96e5c9eb51ebecddcd20fe2"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_delegatedfrom</b> (string v)</td></tr>
-<tr class="separator:a2b58d4cab96e5c9eb51ebecddcd20fe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abed5a3b9f1bd6c41a24dfba7c6885bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abed5a3b9f1bd6c41a24dfba7c6885bc5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_delegatedto</b> (string v)</td></tr>
-<tr class="separator:abed5a3b9f1bd6c41a24dfba7c6885bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4516c1403dec316f99e43b68d3dc8e26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4516c1403dec316f99e43b68d3dc8e26"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dir</b> (string v)</td></tr>
-<tr class="separator:a4516c1403dec316f99e43b68d3dc8e26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e2cbf045dd040ef3d287b27c93afe21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e2cbf045dd040ef3d287b27c93afe21"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_encoding</b> (icalparameter_encoding v)</td></tr>
-<tr class="separator:a7e2cbf045dd040ef3d287b27c93afe21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e666d70788996f212eeb564c2db6a1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e666d70788996f212eeb564c2db6a1b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_fbtype</b> (icalparameter_fbtype v)</td></tr>
-<tr class="separator:a7e666d70788996f212eeb564c2db6a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb5133ee1b42f246733da99b817cdf4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb5133ee1b42f246733da99b817cdf4a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_fmttype</b> (string v)</td></tr>
-<tr class="separator:afb5133ee1b42f246733da99b817cdf4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d6bf0d33480a3b931fd482eac3d2a72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d6bf0d33480a3b931fd482eac3d2a72"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_language</b> (string v)</td></tr>
-<tr class="separator:a9d6bf0d33480a3b931fd482eac3d2a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14dcd483920277ff603e0df02a09a6fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14dcd483920277ff603e0df02a09a6fc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_member</b> (string v)</td></tr>
-<tr class="separator:a14dcd483920277ff603e0df02a09a6fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d256e34256b316895c443bd1589ed0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28d256e34256b316895c443bd1589ed0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_partstat</b> (icalparameter_partstat v)</td></tr>
-<tr class="separator:a28d256e34256b316895c443bd1589ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6e37126964cb1006538480a1abeb8c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6e37126964cb1006538480a1abeb8c6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_range</b> (icalparameter_range v)</td></tr>
-<tr class="separator:ae6e37126964cb1006538480a1abeb8c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab731226d3c0560e3970fa59089657732"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab731226d3c0560e3970fa59089657732"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_related</b> (icalparameter_related v)</td></tr>
-<tr class="separator:ab731226d3c0560e3970fa59089657732"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85bb37ef020e14ed0ea02258f67b1551"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85bb37ef020e14ed0ea02258f67b1551"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_reltype</b> (icalparameter_reltype v)</td></tr>
-<tr class="separator:a85bb37ef020e14ed0ea02258f67b1551"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a092ed5033691c6771a362fb17068c3c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a092ed5033691c6771a362fb17068c3c7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_role</b> (icalparameter_role v)</td></tr>
-<tr class="separator:a092ed5033691c6771a362fb17068c3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a886da9e4dde9835d824ab0fc7ced76fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a886da9e4dde9835d824ab0fc7ced76fe"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_rsvp</b> (icalparameter_rsvp v)</td></tr>
-<tr class="separator:a886da9e4dde9835d824ab0fc7ced76fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1965acc145b578495f9446cdb9d141c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1965acc145b578495f9446cdb9d141c9"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sentby</b> (string v)</td></tr>
-<tr class="separator:a1965acc145b578495f9446cdb9d141c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a321b8e94bef37085a4820c00fd41a844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a321b8e94bef37085a4820c00fd41a844"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzid</b> (string v)</td></tr>
-<tr class="separator:a321b8e94bef37085a4820c00fd41a844"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d7b7e62dc4701c3f30df732e4f89bdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d7b7e62dc4701c3f30df732e4f89bdc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_value</b> (icalparameter_value v)</td></tr>
-<tr class="separator:a7d7b7e62dc4701c3f30df732e4f89bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0536da271143f2cb322000687ca80eff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0536da271143f2cb322000687ca80eff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_x</b> (string v)</td></tr>
-<tr class="separator:a0536da271143f2cb322000687ca80eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89674c95f80a6626ae3553875efd367f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89674c95f80a6626ae3553875efd367f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xliccomparetype</b> (icalparameter_xliccomparetype v)</td></tr>
-<tr class="separator:a89674c95f80a6626ae3553875efd367f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1cd5b9f3e4728d7a3abc4c8f93026a7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cd5b9f3e4728d7a3abc4c8f93026a7e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicerrortype</b> (icalparameter_xlicerrortype v)</td></tr>
-<tr class="separator:a1cd5b9f3e4728d7a3abc4c8f93026a7e"><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:a8cbf522a1496d8fdbc508bb8ec6415a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cbf522a1496d8fdbc508bb8ec6415a6"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xname</b> (<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;param)</td></tr>
-<tr class="separator:a8cbf522a1496d8fdbc508bb8ec6415a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b2f9a6cae05c505521e2906aacc7741"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b2f9a6cae05c505521e2906aacc7741"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xvalue</b> (<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;param)</td></tr>
-<tr class="separator:a4b2f9a6cae05c505521e2906aacc7741"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaead9b007ceeecf43803d04cf1cab356"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaead9b007ceeecf43803d04cf1cab356"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalparameter_kind kind)</td></tr>
-<tr class="separator:aaead9b007ceeecf43803d04cf1cab356"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd940a9f24c299e90f9d6a0122ff82b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd940a9f24c299e90f9d6a0122ff82b2"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xname</b> (<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;param, string v)</td></tr>
-<tr class="separator:afd940a9f24c299e90f9d6a0122ff82b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac528df9af79667168c8eedccac6e990b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac528df9af79667168c8eedccac6e990b"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xvalue</b> (<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;param, string v)</td></tr>
-<tr class="separator:ac528df9af79667168c8eedccac6e990b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a2c543800c341cf3150577ed6c2989a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a2c543800c341cf3150577ed6c2989a"></a>
-static icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_kind</b> (string str)</td></tr>
-<tr class="separator:a1a2c543800c341cf3150577ed6c2989a"><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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classICalProperty.html b/apidocs/classICalProperty.html
deleted file mode 100644
index 30369553..00000000
--- a/apidocs/classICalProperty.html
+++ /dev/null
@@ -1,672 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">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:ae1e581532974d17936d504bc180bd928"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1e581532974d17936d504bc180bd928"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (const <a class="el" href="classICalProperty.html">ICalProperty</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae1e581532974d17936d504bc180bd928"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0d3e1f01b4707bde1cf22681a78c338"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0d3e1f01b4707bde1cf22681a78c338"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty *v)</td></tr>
-<tr class="separator:ae0d3e1f01b4707bde1cf22681a78c338"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58786384c05f407ad1f9e0f7d3eaeef3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58786384c05f407ad1f9e0f7d3eaeef3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (string str)</td></tr>
-<tr class="separator:a58786384c05f407ad1f9e0f7d3eaeef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a138718bc543a8f8a47f6abacb88ab6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a138718bc543a8f8a47f6abacb88ab6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a0a138718bc543a8f8a47f6abacb88ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a484cf9796505937dd97b923c5a274dd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a484cf9796505937dd97b923c5a274dd8"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty_kind kind, string str)</td></tr>
-<tr class="separator:a484cf9796505937dd97b923c5a274dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1659771b5afe5725954e696058a62f56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1659771b5afe5725954e696058a62f56"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_parameter</b> (<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;parameter)</td></tr>
-<tr class="separator:a1659771b5afe5725954e696058a62f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2e1a04f1e6658c1967048a85fd37862"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2e1a04f1e6658c1967048a85fd37862"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
-<tr class="separator:ab2e1a04f1e6658c1967048a85fd37862"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1472e3873947e6f178bc089704236c05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1472e3873947e6f178bc089704236c05"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_parameters</b> ()</td></tr>
-<tr class="separator:a1472e3873947e6f178bc089704236c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d23af15e7e886211459763dfebcf5d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d23af15e7e886211459763dfebcf5d0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:a1d23af15e7e886211459763dfebcf5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7df8d0f77d288a31834a7a0525265e04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7df8d0f77d288a31834a7a0525265e04"></a>
-enum icalproperty_action&#160;</td><td class="memItemRight" valign="bottom"><b>get_action</b> ()</td></tr>
-<tr class="separator:a7df8d0f77d288a31834a7a0525265e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51a54db42cf2f52bcb87af713bafe282"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51a54db42cf2f52bcb87af713bafe282"></a>
-<a class="el" href="structicalattach__impl.html">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_attach</b> ()</td></tr>
-<tr class="separator:a51a54db42cf2f52bcb87af713bafe282"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2af080ffa17bf4cea8671b80e4d527a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2af080ffa17bf4cea8671b80e4d527a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_attendee</b> ()</td></tr>
-<tr class="separator:ae2af080ffa17bf4cea8671b80e4d527a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4695bd0cb7c42566cc37b02d7862e8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4695bd0cb7c42566cc37b02d7862e8b"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_calscale</b> ()</td></tr>
-<tr class="separator:ab4695bd0cb7c42566cc37b02d7862e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad9c5a9dfd5fe9a87f82119c0ec01915"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad9c5a9dfd5fe9a87f82119c0ec01915"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_categories</b> ()</td></tr>
-<tr class="separator:aad9c5a9dfd5fe9a87f82119c0ec01915"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adfb9d02680db6c397929c38f6e39c4d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfb9d02680db6c397929c38f6e39c4d5"></a>
-enum icalproperty_class&#160;</td><td class="memItemRight" valign="bottom"><b>get_class</b> ()</td></tr>
-<tr class="separator:adfb9d02680db6c397929c38f6e39c4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9aca4b548d147908a5e6ef201f001e05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9aca4b548d147908a5e6ef201f001e05"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a9aca4b548d147908a5e6ef201f001e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e57890f8c16debf449bc2956bcc4d43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e57890f8c16debf449bc2956bcc4d43"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_completed</b> ()</td></tr>
-<tr class="separator:a1e57890f8c16debf449bc2956bcc4d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3bdfdfd323e3d37904e393fde26f63b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bdfdfd323e3d37904e393fde26f63b3"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_contact</b> ()</td></tr>
-<tr class="separator:a3bdfdfd323e3d37904e393fde26f63b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae171119ba5609a85c006ba0a600d706e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae171119ba5609a85c006ba0a600d706e"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_created</b> ()</td></tr>
-<tr class="separator:ae171119ba5609a85c006ba0a600d706e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa27740b53c58cc2c953c061c9a12499b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa27740b53c58cc2c953c061c9a12499b"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:aa27740b53c58cc2c953c061c9a12499b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ba02995456d32f8115a66013c1e579e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ba02995456d32f8115a66013c1e579e"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtend</b> ()</td></tr>
-<tr class="separator:a0ba02995456d32f8115a66013c1e579e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a863c394e4b030be5e78136e887c3f4ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a863c394e4b030be5e78136e887c3f4ca"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a863c394e4b030be5e78136e887c3f4ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0f1b6f08462ba2ee7a6d9e967e30d7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0f1b6f08462ba2ee7a6d9e967e30d7b"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:af0f1b6f08462ba2ee7a6d9e967e30d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af70cf145bdba5cf32c1b3cce9b791ab2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af70cf145bdba5cf32c1b3cce9b791ab2"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:af70cf145bdba5cf32c1b3cce9b791ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c3ae3c3429662a5f63044786aecf9b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c3ae3c3429662a5f63044786aecf9b4"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:a5c3ae3c3429662a5f63044786aecf9b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dd614f8ff0305d9ebf91fd557a7be44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dd614f8ff0305d9ebf91fd557a7be44"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_exdate</b> ()</td></tr>
-<tr class="separator:a9dd614f8ff0305d9ebf91fd557a7be44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11d4a771eefca39c3760c6541bb635d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11d4a771eefca39c3760c6541bb635d2"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_expand</b> ()</td></tr>
-<tr class="separator:a11d4a771eefca39c3760c6541bb635d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af31e26f47ce027973db15c85946b216f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af31e26f47ce027973db15c85946b216f"></a>
-struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_exrule</b> ()</td></tr>
-<tr class="separator:af31e26f47ce027973db15c85946b216f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae226e8fb6954c9fe8408cedb0007281c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classICalParameter.html">ICalParameter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalProperty.html#ae226e8fb6954c9fe8408cedb0007281c">get_first_parameter</a> (icalparameter_kind kind)</td></tr>
-<tr class="separator:ae226e8fb6954c9fe8408cedb0007281c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c143a7af69f0d90682f1934fea64754"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c143a7af69f0d90682f1934fea64754"></a>
-struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_freebusy</b> ()</td></tr>
-<tr class="separator:a1c143a7af69f0d90682f1934fea64754"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b061a446df73d2c7adf6c10745e879f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b061a446df73d2c7adf6c10745e879f"></a>
-struct <a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_geo</b> ()</td></tr>
-<tr class="separator:a3b061a446df73d2c7adf6c10745e879f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d5621ad66cb92f6756abb8a0921a2cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d5621ad66cb92f6756abb8a0921a2cb"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_grant</b> ()</td></tr>
-<tr class="separator:a6d5621ad66cb92f6756abb8a0921a2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab31cba2a7f0bab7b41a9a7c5f51dd49e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab31cba2a7f0bab7b41a9a7c5f51dd49e"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_lastmodified</b> ()</td></tr>
-<tr class="separator:ab31cba2a7f0bab7b41a9a7c5f51dd49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05590cb62c8cfb310b28b19a19d40f3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05590cb62c8cfb310b28b19a19d40f3b"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a05590cb62c8cfb310b28b19a19d40f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4f8bdae8cb4ea07f9ae75f4c1ff02fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4f8bdae8cb4ea07f9ae75f4c1ff02fe"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_maxresults</b> ()</td></tr>
-<tr class="separator:af4f8bdae8cb4ea07f9ae75f4c1ff02fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0cccc5d6cf2d0db89d367aec1bfe0e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0cccc5d6cf2d0db89d367aec1bfe0e7"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_maxresultsize</b> ()</td></tr>
-<tr class="separator:ac0cccc5d6cf2d0db89d367aec1bfe0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50f7e0d299edd89dd91013c0f63bf763"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50f7e0d299edd89dd91013c0f63bf763"></a>
-enum icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a50f7e0d299edd89dd91013c0f63bf763"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3c5ff4c618c81bdc9d97a4b6228364a"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalProperty.html#ab3c5ff4c618c81bdc9d97a4b6228364a">get_name</a> ()</td></tr>
-<tr class="separator:ab3c5ff4c618c81bdc9d97a4b6228364a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a937630a37a93f3a85d4c09b222c4ea44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a937630a37a93f3a85d4c09b222c4ea44"></a>
-<a class="el" href="classICalParameter.html">ICalParameter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_parameter</b> (icalparameter_kind kind)</td></tr>
-<tr class="separator:a937630a37a93f3a85d4c09b222c4ea44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a649113ce8d8c3767b5b1bf778610c737"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a649113ce8d8c3767b5b1bf778610c737"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_organizer</b> ()</td></tr>
-<tr class="separator:a649113ce8d8c3767b5b1bf778610c737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f8abe5b64a7fb0ac887db9e63d43ad5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f8abe5b64a7fb0ac887db9e63d43ad5"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_owner</b> ()</td></tr>
-<tr class="separator:a3f8abe5b64a7fb0ac887db9e63d43ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30c2cf1ab363d512eabd4efebf10da7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30c2cf1ab363d512eabd4efebf10da7e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_parameter_as_string</b> (string name)</td></tr>
-<tr class="separator:a30c2cf1ab363d512eabd4efebf10da7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a86d6d34ea01aac82dbf0ebf0658f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a86d6d34ea01aac82dbf0ebf0658f6e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_percentcomplete</b> ()</td></tr>
-<tr class="separator:a0a86d6d34ea01aac82dbf0ebf0658f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8933e56060bb870b8ef42cc3e9f5b32c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8933e56060bb870b8ef42cc3e9f5b32c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_priority</b> ()</td></tr>
-<tr class="separator:a8933e56060bb870b8ef42cc3e9f5b32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66b66a08b4d7a9bfc0c42a6ba963e6a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66b66a08b4d7a9bfc0c42a6ba963e6a9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_prodid</b> ()</td></tr>
-<tr class="separator:a66b66a08b4d7a9bfc0c42a6ba963e6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a441c42a149f9d0be733fa83b34216453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a441c42a149f9d0be733fa83b34216453"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_query</b> ()</td></tr>
-<tr class="separator:a441c42a149f9d0be733fa83b34216453"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0815c49e074f71b57f096f1c9a9f6d83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0815c49e074f71b57f096f1c9a9f6d83"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_queryname</b> ()</td></tr>
-<tr class="separator:a0815c49e074f71b57f096f1c9a9f6d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa75e50ee5ecdf740850fc7bf40e765c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa75e50ee5ecdf740850fc7bf40e765c5"></a>
-struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_rdate</b> ()</td></tr>
-<tr class="separator:aa75e50ee5ecdf740850fc7bf40e765c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af17fab060d8990e4edfcd00343440152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af17fab060d8990e4edfcd00343440152"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:af17fab060d8990e4edfcd00343440152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae39d8d71cc7106f0969ce6aea733f3ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae39d8d71cc7106f0969ce6aea733f3ee"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relatedto</b> ()</td></tr>
-<tr class="separator:ae39d8d71cc7106f0969ce6aea733f3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa23b8f6e170135a85a53acd8b43f3bbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23b8f6e170135a85a53acd8b43f3bbb"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:aa23b8f6e170135a85a53acd8b43f3bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a296a43870111b34c5505b57c16c552f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a296a43870111b34c5505b57c16c552f2"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_repeat</b> ()</td></tr>
-<tr class="separator:a296a43870111b34c5505b57c16c552f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8f3168c6f01164a5a0e0eec680b19ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8f3168c6f01164a5a0e0eec680b19ba"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_requeststatus</b> ()</td></tr>
-<tr class="separator:ac8f3168c6f01164a5a0e0eec680b19ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a025dd74316fd2175892009ca5c45e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a025dd74316fd2175892009ca5c45e5"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_resources</b> ()</td></tr>
-<tr class="separator:a1a025dd74316fd2175892009ca5c45e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5197065e676c3e76c8622287c3d0552"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5197065e676c3e76c8622287c3d0552"></a>
-struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_rrule</b> ()</td></tr>
-<tr class="separator:ae5197065e676c3e76c8622287c3d0552"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff5320126b38b8e213513cfc0bdbd9c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff5320126b38b8e213513cfc0bdbd9c7"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_scope</b> ()</td></tr>
-<tr class="separator:aff5320126b38b8e213513cfc0bdbd9c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a910f199e51a342839b338d8419f192"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a910f199e51a342839b338d8419f192"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a0a910f199e51a342839b338d8419f192"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dffc864ab8b4071f473b882194b4674"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5dffc864ab8b4071f473b882194b4674"></a>
-enum icalproperty_status&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:a5dffc864ab8b4071f473b882194b4674"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3514b45eddd48fc5eedd0890ffdbe839"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3514b45eddd48fc5eedd0890ffdbe839"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a3514b45eddd48fc5eedd0890ffdbe839"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f71ad13db6ddf831233628eda4415d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f71ad13db6ddf831233628eda4415d2"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_target</b> ()</td></tr>
-<tr class="separator:a6f71ad13db6ddf831233628eda4415d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad519609825b216cbe51cfbe55778ea7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad519609825b216cbe51cfbe55778ea7"></a>
-enum icalproperty_transp&#160;</td><td class="memItemRight" valign="bottom"><b>get_transp</b> ()</td></tr>
-<tr class="separator:aad519609825b216cbe51cfbe55778ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a037661f2f52cc73a772e284ba16f5c06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a037661f2f52cc73a772e284ba16f5c06"></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:a037661f2f52cc73a772e284ba16f5c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10a9486e9b9ecb8ce9e3e6ee62286cd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10a9486e9b9ecb8ce9e3e6ee62286cd4"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzid</b> ()</td></tr>
-<tr class="separator:a10a9486e9b9ecb8ce9e3e6ee62286cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60f7c6d65f042f5996d0dcc786b725"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60f7c6d65f042f5996d0dcc786b725"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzname</b> ()</td></tr>
-<tr class="separator:a1a60f7c6d65f042f5996d0dcc786b725"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22eee3151a8f832d66dba344218b9d3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22eee3151a8f832d66dba344218b9d3d"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzoffsetfrom</b> ()</td></tr>
-<tr class="separator:a22eee3151a8f832d66dba344218b9d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabe0424d6bc263d104ff0c1feffed8f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabe0424d6bc263d104ff0c1feffed8f5"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzoffsetto</b> ()</td></tr>
-<tr class="separator:aabe0424d6bc263d104ff0c1feffed8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d6902ff5cc40a3597f088e449aab2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d6902ff5cc40a3597f088e449aab2d"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzurl</b> ()</td></tr>
-<tr class="separator:a68d6902ff5cc40a3597f088e449aab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afef79a62fff16a0a7d03709b935091fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afef79a62fff16a0a7d03709b935091fe"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:afef79a62fff16a0a7d03709b935091fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04dd40aac442a634f6e81138c86a3f21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04dd40aac442a634f6e81138c86a3f21"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_url</b> ()</td></tr>
-<tr class="separator:a04dd40aac442a634f6e81138c86a3f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8433893ce9517fd3a17de7734f510665"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8433893ce9517fd3a17de7734f510665"></a>
-<a class="el" href="classICalValue.html">ICalValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> ()</td></tr>
-<tr class="separator:a8433893ce9517fd3a17de7734f510665"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac4d25d2969669f19a4540bc73b525ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac4d25d2969669f19a4540bc73b525ca"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_value_as_string</b> ()</td></tr>
-<tr class="separator:aac4d25d2969669f19a4540bc73b525ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcd39db60f89d9960139ebe3e53550fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcd39db60f89d9960139ebe3e53550fb"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_version</b> ()</td></tr>
-<tr class="separator:abcd39db60f89d9960139ebe3e53550fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7419240b6583cbad0f365ff4a90d8b88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7419240b6583cbad0f365ff4a90d8b88"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_x</b> ()</td></tr>
-<tr class="separator:a7419240b6583cbad0f365ff4a90d8b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbf4f3669827f3e6430e30d2280c5127"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbf4f3669827f3e6430e30d2280c5127"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicclustercount</b> ()</td></tr>
-<tr class="separator:abbf4f3669827f3e6430e30d2280c5127"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4adab9571e3141749dd52b32ef328733"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4adab9571e3141749dd52b32ef328733"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicerror</b> ()</td></tr>
-<tr class="separator:a4adab9571e3141749dd52b32ef328733"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8f2f28933533c8543e1e485a112b8af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8f2f28933533c8543e1e485a112b8af"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimecharset</b> ()</td></tr>
-<tr class="separator:ac8f2f28933533c8543e1e485a112b8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24f1cc33d36ea2ca88221025e0ec263d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24f1cc33d36ea2ca88221025e0ec263d"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimecid</b> ()</td></tr>
-<tr class="separator:a24f1cc33d36ea2ca88221025e0ec263d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8939832443841aa60c1e536d48c9e63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8939832443841aa60c1e536d48c9e63"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimecontenttype</b> ()</td></tr>
-<tr class="separator:aa8939832443841aa60c1e536d48c9e63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a9a7ca66a3af34e07116e771a1507b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a9a7ca66a3af34e07116e771a1507b4"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimeencoding</b> ()</td></tr>
-<tr class="separator:a5a9a7ca66a3af34e07116e771a1507b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1669013b16ab8045f56d6c1371b3c6ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1669013b16ab8045f56d6c1371b3c6ac"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimefilename</b> ()</td></tr>
-<tr class="separator:a1669013b16ab8045f56d6c1371b3c6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08177a9cee31f2c83e5f559f8bdebc56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08177a9cee31f2c83e5f559f8bdebc56"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimeoptinfo</b> ()</td></tr>
-<tr class="separator:a08177a9cee31f2c83e5f559f8bdebc56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5713c17f23a6ada3c5bc2f009ff7537a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5713c17f23a6ada3c5bc2f009ff7537a"></a>
-icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a5713c17f23a6ada3c5bc2f009ff7537a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad03519f23304c1c85b2066e31e56eff6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad03519f23304c1c85b2066e31e56eff6"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_property</b> (void *property)</td></tr>
-<tr class="separator:ad03519f23304c1c85b2066e31e56eff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a293066c36119480544a324fb7ec719df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a293066c36119480544a324fb7ec719df"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalproperty *</b> ()</td></tr>
-<tr class="separator:a293066c36119480544a324fb7ec719df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb65d9c8bffcfde1c943bd4ac023a7a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb65d9c8bffcfde1c943bd4ac023a7a4"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classICalProperty.html">ICalProperty</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:aeb65d9c8bffcfde1c943bd4ac023a7a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87f767dae412eb01fa023fcda80fa5ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87f767dae412eb01fa023fcda80fa5ee"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> &amp;rhs)</td></tr>
-<tr class="separator:a87f767dae412eb01fa023fcda80fa5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae026815096f0a749ecb95cb4e00617e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae026815096f0a749ecb95cb4e00617e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_parameter</b> (icalparameter_kind kind)</td></tr>
-<tr class="separator:aae026815096f0a749ecb95cb4e00617e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32cb11c8f205c80ad7fb8465f0e78f46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32cb11c8f205c80ad7fb8465f0e78f46"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_action</b> (enum icalproperty_action v)</td></tr>
-<tr class="separator:a32cb11c8f205c80ad7fb8465f0e78f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24d18739f2cce7e109fa1a7a772b68cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24d18739f2cce7e109fa1a7a772b68cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_attach</b> (<a class="el" href="structicalattach__impl.html">icalattach</a> *v)</td></tr>
-<tr class="separator:a24d18739f2cce7e109fa1a7a772b68cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8bbcfaac8f95566fa389fa3c143b5e46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bbcfaac8f95566fa389fa3c143b5e46"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_attendee</b> (string val)</td></tr>
-<tr class="separator:a8bbcfaac8f95566fa389fa3c143b5e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36175f957b5bad50b35c9da491040504"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36175f957b5bad50b35c9da491040504"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_calscale</b> (string val)</td></tr>
-<tr class="separator:a36175f957b5bad50b35c9da491040504"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4474629350fdb22e65817e3797c4f43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4474629350fdb22e65817e3797c4f43"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_categories</b> (string val)</td></tr>
-<tr class="separator:ae4474629350fdb22e65817e3797c4f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16142d7737030a9c014fa6c7f0542c79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16142d7737030a9c014fa6c7f0542c79"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_class</b> (enum icalproperty_class val)</td></tr>
-<tr class="separator:a16142d7737030a9c014fa6c7f0542c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2818a97edbf296925d39d9ce7937503f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2818a97edbf296925d39d9ce7937503f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string val)</td></tr>
-<tr class="separator:a2818a97edbf296925d39d9ce7937503f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ecc638b539bfd43d0914f5e87e25c70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ecc638b539bfd43d0914f5e87e25c70"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_completed</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a8ecc638b539bfd43d0914f5e87e25c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68e6114fa7e2670d591363ca58d50b2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68e6114fa7e2670d591363ca58d50b2d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_contact</b> (string val)</td></tr>
-<tr class="separator:a68e6114fa7e2670d591363ca58d50b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1594b43a5aea2f8fa4ae599dcbc55a72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1594b43a5aea2f8fa4ae599dcbc55a72"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_created</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a1594b43a5aea2f8fa4ae599dcbc55a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5106e927bb6d4d6fffc06bbe5e77509"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5106e927bb6d4d6fffc06bbe5e77509"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string val)</td></tr>
-<tr class="separator:ac5106e927bb6d4d6fffc06bbe5e77509"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a931b19bcb629bc33b8d704707d19145d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a931b19bcb629bc33b8d704707d19145d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a931b19bcb629bc33b8d704707d19145d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0dac8b3f78085a6ed3c21d5f55494220"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dac8b3f78085a6ed3c21d5f55494220"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a0dac8b3f78085a6ed3c21d5f55494220"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade89c021b379a1eb6cc1e2512371d0c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade89c021b379a1eb6cc1e2512371d0c6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:ade89c021b379a1eb6cc1e2512371d0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ca8a1f94515a83e8064600d2e4a1d97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ca8a1f94515a83e8064600d2e4a1d97"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a7ca8a1f94515a83e8064600d2e4a1d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a185e9185b7bfb3d5b82196a46aa4a1f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a185e9185b7bfb3d5b82196a46aa4a1f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> val)</td></tr>
-<tr class="separator:a185e9185b7bfb3d5b82196a46aa4a1f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e41629ece6c0274fc6f8e8a58e9fb31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e41629ece6c0274fc6f8e8a58e9fb31"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_exdate</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a3e41629ece6c0274fc6f8e8a58e9fb31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07a8bdba243553b999311f8721c4af5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07a8bdba243553b999311f8721c4af5b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_expand</b> (int val)</td></tr>
-<tr class="separator:a07a8bdba243553b999311f8721c4af5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8a4074eaba49d142fe94cd372dd4fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8a4074eaba49d142fe94cd372dd4fb6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_exrule</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> val)</td></tr>
-<tr class="separator:af8a4074eaba49d142fe94cd372dd4fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb8b0bc062d5640fdb742e93d51a305"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb8b0bc062d5640fdb742e93d51a305"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_freebusy</b> (struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> val)</td></tr>
-<tr class="separator:affb8b0bc062d5640fdb742e93d51a305"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3275c9f866fe99d3977b4627f1a9b88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3275c9f866fe99d3977b4627f1a9b88"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_geo</b> (struct <a class="el" href="structicalgeotype.html">icalgeotype</a> val)</td></tr>
-<tr class="separator:ac3275c9f866fe99d3977b4627f1a9b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b17ae8b082bf7675cbe7f8da9f73003"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b17ae8b082bf7675cbe7f8da9f73003"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_grant</b> (string val)</td></tr>
-<tr class="separator:a8b17ae8b082bf7675cbe7f8da9f73003"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad35f98506ea4b082305275f843dc454d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad35f98506ea4b082305275f843dc454d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_lastmodified</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:ad35f98506ea4b082305275f843dc454d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16401209c6baeb67831ba53c65b12c08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16401209c6baeb67831ba53c65b12c08"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string val)</td></tr>
-<tr class="separator:a16401209c6baeb67831ba53c65b12c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18bb9f1d05c83ad34dced88e0a0ce01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18bb9f1d05c83ad34dced88e0a0ce01e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_maxresults</b> (int val)</td></tr>
-<tr class="separator:a18bb9f1d05c83ad34dced88e0a0ce01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89ac990fb3abd85fed927e427f2ddf9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89ac990fb3abd85fed927e427f2ddf9c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_maxresultsize</b> (int val)</td></tr>
-<tr class="separator:a89ac990fb3abd85fed927e427f2ddf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94dcf1fa12889e3e6c37b579f38ba259"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94dcf1fa12889e3e6c37b579f38ba259"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (enum icalproperty_method val)</td></tr>
-<tr class="separator:a94dcf1fa12889e3e6c37b579f38ba259"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3637ac460dc5df113d0625f568991147"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3637ac460dc5df113d0625f568991147"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_organizer</b> (string val)</td></tr>
-<tr class="separator:a3637ac460dc5df113d0625f568991147"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08b22320a914bb25e6180275ae0bad7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08b22320a914bb25e6180275ae0bad7b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_owner</b> (string val)</td></tr>
-<tr class="separator:a08b22320a914bb25e6180275ae0bad7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acaca3f6fbff16c3f040c6711f4e5b311"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaca3f6fbff16c3f040c6711f4e5b311"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_parameter</b> (<a class="el" href="classICalParameter.html">ICalParameter</a> &amp;parameter)</td></tr>
-<tr class="separator:acaca3f6fbff16c3f040c6711f4e5b311"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc7fcc107c5323fdbb3ccfd566a81da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc7fcc107c5323fdbb3ccfd566a81da6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_parameter_from_string</b> (string name, string val)</td></tr>
-<tr class="separator:afc7fcc107c5323fdbb3ccfd566a81da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30752363ecdbe95e9cbc8ed07898cae2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30752363ecdbe95e9cbc8ed07898cae2"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_percentcomplete</b> (int val)</td></tr>
-<tr class="separator:a30752363ecdbe95e9cbc8ed07898cae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64d1c1c77c38f662fc03933378989e54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d1c1c77c38f662fc03933378989e54"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_priority</b> (int val)</td></tr>
-<tr class="separator:a64d1c1c77c38f662fc03933378989e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a402c8238b27de05aa3bc23765aef9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a402c8238b27de05aa3bc23765aef9f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_prodid</b> (string val)</td></tr>
-<tr class="separator:a6a402c8238b27de05aa3bc23765aef9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48cb99ae55468111ba02cb0d21953664"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48cb99ae55468111ba02cb0d21953664"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_query</b> (string val)</td></tr>
-<tr class="separator:a48cb99ae55468111ba02cb0d21953664"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c4b432ee5e9d05f53c39704ddba6c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c4b432ee5e9d05f53c39704ddba6c5d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_queryname</b> (string val)</td></tr>
-<tr class="separator:a3c4b432ee5e9d05f53c39704ddba6c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1176f78b095fb5bff77d29adba00eee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1176f78b095fb5bff77d29adba00eee"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_rdate</b> (struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> val)</td></tr>
-<tr class="separator:af1176f78b095fb5bff77d29adba00eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492472ed3b5b396653acfada611d7523"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492472ed3b5b396653acfada611d7523"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> val)</td></tr>
-<tr class="separator:a492472ed3b5b396653acfada611d7523"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45feb2dca09539ddc3b32da1ffc44375"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45feb2dca09539ddc3b32da1ffc44375"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relatedto</b> (string val)</td></tr>
-<tr class="separator:a45feb2dca09539ddc3b32da1ffc44375"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94e26ef47fb3bece1f0f72e75ce9a26e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94e26ef47fb3bece1f0f72e75ce9a26e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string val)</td></tr>
-<tr class="separator:a94e26ef47fb3bece1f0f72e75ce9a26e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace385be15c497a23de5c09eff60fbbc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace385be15c497a23de5c09eff60fbbc7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_repeat</b> (int val)</td></tr>
-<tr class="separator:ace385be15c497a23de5c09eff60fbbc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0344efc401c56627360c08a17c63edf3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0344efc401c56627360c08a17c63edf3"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_requeststatus</b> (string val)</td></tr>
-<tr class="separator:a0344efc401c56627360c08a17c63edf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cadc702de604e706817e122f346ae0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cadc702de604e706817e122f346ae0c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_resources</b> (string val)</td></tr>
-<tr class="separator:a3cadc702de604e706817e122f346ae0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85781d0acf3098d944e9020c00390188"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85781d0acf3098d944e9020c00390188"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_rrule</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> val)</td></tr>
-<tr class="separator:a85781d0acf3098d944e9020c00390188"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade8aa43ad43f37d44f25c0d5044e98ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade8aa43ad43f37d44f25c0d5044e98ed"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_scope</b> (string val)</td></tr>
-<tr class="separator:ade8aa43ad43f37d44f25c0d5044e98ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a473e9a31434c21ed2b03ac8f834b51a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a473e9a31434c21ed2b03ac8f834b51a1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int val)</td></tr>
-<tr class="separator:a473e9a31434c21ed2b03ac8f834b51a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12c28b885381e5ef444ad60d7f53905c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12c28b885381e5ef444ad60d7f53905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status val)</td></tr>
-<tr class="separator:a12c28b885381e5ef444ad60d7f53905c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5f25e7451b852f533a580ddac7322a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5f25e7451b852f533a580ddac7322a0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string val)</td></tr>
-<tr class="separator:ac5f25e7451b852f533a580ddac7322a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab73de9b70b61edb112ab0c3f4042ef09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab73de9b70b61edb112ab0c3f4042ef09"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_target</b> (string val)</td></tr>
-<tr class="separator:ab73de9b70b61edb112ab0c3f4042ef09"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaad3e588a7d64ff68c475c68362686e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaad3e588a7d64ff68c475c68362686e7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_transp</b> (enum icalproperty_transp val)</td></tr>
-<tr class="separator:aaad3e588a7d64ff68c475c68362686e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afef5d0f7b13f99a3e799c5d397765328"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afef5d0f7b13f99a3e799c5d397765328"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_trigger</b> (struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> val)</td></tr>
-<tr class="separator:afef5d0f7b13f99a3e799c5d397765328"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90c6366d1e44ceb12723e1455a7b4b16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90c6366d1e44ceb12723e1455a7b4b16"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzid</b> (string val)</td></tr>
-<tr class="separator:a90c6366d1e44ceb12723e1455a7b4b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a614106aea7c398cf84b96edd7ff35323"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a614106aea7c398cf84b96edd7ff35323"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzname</b> (string val)</td></tr>
-<tr class="separator:a614106aea7c398cf84b96edd7ff35323"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af35f427d3c67da630a33c25738932f51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af35f427d3c67da630a33c25738932f51"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzoffsetfrom</b> (int val)</td></tr>
-<tr class="separator:af35f427d3c67da630a33c25738932f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6108d79b176568dfe4ccff6071bcee76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6108d79b176568dfe4ccff6071bcee76"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzoffsetto</b> (int val)</td></tr>
-<tr class="separator:a6108d79b176568dfe4ccff6071bcee76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f4bd88d514efbfc9c8bf4f5bfd7897d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f4bd88d514efbfc9c8bf4f5bfd7897d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzurl</b> (string val)</td></tr>
-<tr class="separator:a8f4bd88d514efbfc9c8bf4f5bfd7897d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bd44ec1344710ac92c54b0264f748c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bd44ec1344710ac92c54b0264f748c6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string val)</td></tr>
-<tr class="separator:a6bd44ec1344710ac92c54b0264f748c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd61cda8536ae2ca9665163113702075"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd61cda8536ae2ca9665163113702075"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_url</b> (string val)</td></tr>
-<tr class="separator:abd61cda8536ae2ca9665163113702075"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae25748dd57934d3f689c42c651eae44c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalProperty.html#ae25748dd57934d3f689c42c651eae44c">set_value</a> (const <a class="el" href="classICalValue.html">ICalValue</a> &amp;val)</td></tr>
-<tr class="separator:ae25748dd57934d3f689c42c651eae44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fb41d49da72ba5db278f8f024ccf38f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fb41d49da72ba5db278f8f024ccf38f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_value_from_string</b> (string val, string kind)</td></tr>
-<tr class="separator:a8fb41d49da72ba5db278f8f024ccf38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5baff688bd457ce52f132ce58f60944"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5baff688bd457ce52f132ce58f60944"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_version</b> (string val)</td></tr>
-<tr class="separator:ab5baff688bd457ce52f132ce58f60944"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b8e3e9f8696078d6f9a209e7a1df753"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b8e3e9f8696078d6f9a209e7a1df753"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_x</b> (string val)</td></tr>
-<tr class="separator:a8b8e3e9f8696078d6f9a209e7a1df753"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90048d938907b14fad0d9cfb042b1ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90048d938907b14fad0d9cfb042b1ba5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicclustercount</b> (string val)</td></tr>
-<tr class="separator:a90048d938907b14fad0d9cfb042b1ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03a231352d39db7788b570312f45e6e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03a231352d39db7788b570312f45e6e9"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicerror</b> (string val)</td></tr>
-<tr class="separator:a03a231352d39db7788b570312f45e6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe48d5d088dcd41e00471b0a5ceccceb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe48d5d088dcd41e00471b0a5ceccceb"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimecharset</b> (string val)</td></tr>
-<tr class="separator:afe48d5d088dcd41e00471b0a5ceccceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ed92e95b2b7afa7b5c45154a0ae5993"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ed92e95b2b7afa7b5c45154a0ae5993"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimecid</b> (string val)</td></tr>
-<tr class="separator:a7ed92e95b2b7afa7b5c45154a0ae5993"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88b043a43e783e9beba8160bb71c048b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88b043a43e783e9beba8160bb71c048b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimecontenttype</b> (string val)</td></tr>
-<tr class="separator:a88b043a43e783e9beba8160bb71c048b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74ff84e6f3111e5a9f49fea2e73d39ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74ff84e6f3111e5a9f49fea2e73d39ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimeencoding</b> (string val)</td></tr>
-<tr class="separator:a74ff84e6f3111e5a9f49fea2e73d39ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96605f7a78e56171698b849737e9ed85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96605f7a78e56171698b849737e9ed85"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimefilename</b> (string val)</td></tr>
-<tr class="separator:a96605f7a78e56171698b849737e9ed85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a263607344df15a2fb857e94306202a1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a263607344df15a2fb857e94306202a1f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimeoptinfo</b> (string val)</td></tr>
-<tr class="separator:a263607344df15a2fb857e94306202a1f"><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:a85f929c71f96a333fa83164f397f1c91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85f929c71f96a333fa83164f397f1c91"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>enum_belongs_to_property</b> (icalproperty_kind kind, int e)</td></tr>
-<tr class="separator:a85f929c71f96a333fa83164f397f1c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47f960c8c498c471e48b572e061c6834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f960c8c498c471e48b572e061c6834"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>enum_to_string</b> (int e)</td></tr>
-<tr class="separator:a47f960c8c498c471e48b572e061c6834"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad991973c925eb5da6e3fd5248a8c35f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad991973c925eb5da6e3fd5248a8c35f8"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>get_x_name</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> &amp;prop)</td></tr>
-<tr class="separator:ad991973c925eb5da6e3fd5248a8c35f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a369a62f903a5cc6659f07cf4d6657d5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a369a62f903a5cc6659f07cf4d6657d5c"></a>
-static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalparameter_value_to_value_kind</b> (icalparameter_value val)</td></tr>
-<tr class="separator:a369a62f903a5cc6659f07cf4d6657d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac87b9466f61e939a719985415b4c4953"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac87b9466f61e939a719985415b4c4953"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ac87b9466f61e939a719985415b4c4953"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb86a39e2ccf32c019c491bc090d0c2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb86a39e2ccf32c019c491bc090d0c2d"></a>
-static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_value_kind</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:adb86a39e2ccf32c019c491bc090d0c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e85949d63df03d0bc1884d84eb28bf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e85949d63df03d0bc1884d84eb28bf4"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>method_to_string</b> (icalproperty_method method)</td></tr>
-<tr class="separator:a6e85949d63df03d0bc1884d84eb28bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3bf83b9094f4198cb3c297ee9bb297cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bf83b9094f4198cb3c297ee9bb297cf"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_x_name</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> &amp;prop, string name)</td></tr>
-<tr class="separator:a3bf83b9094f4198cb3c297ee9bb297cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c552f9c92a30ab3d33cd2c61d8ae7e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c552f9c92a30ab3d33cd2c61d8ae7e4"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>status_to_string</b> (icalproperty_status)</td></tr>
-<tr class="separator:a3c552f9c92a30ab3d33cd2c61d8ae7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7ecf848a510ce2acfa3e3c04f52217f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7ecf848a510ce2acfa3e3c04f52217f"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_enum</b> (string str)</td></tr>
-<tr class="separator:ad7ecf848a510ce2acfa3e3c04f52217f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f045551191f4366ac90ebec4eaa5362"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f045551191f4366ac90ebec4eaa5362"></a>
-static icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_kind</b> (string str)</td></tr>
-<tr class="separator:a8f045551191f4366ac90ebec4eaa5362"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6e14f9c433e0893cc1e82638cea8218"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6e14f9c433e0893cc1e82638cea8218"></a>
-static icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_method</b> (string str)</td></tr>
-<tr class="separator:ab6e14f9c433e0893cc1e82638cea8218"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c2120c34dcbaeb91d63d122e1afb126"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c2120c34dcbaeb91d63d122e1afb126"></a>
-static icalproperty_status&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_status</b> (string str)</td></tr>
-<tr class="separator:a1c2120c34dcbaeb91d63d122e1afb126"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6105bfa80c62a5ebea16c0af428baac8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6105bfa80c62a5ebea16c0af428baac8"></a>
-static icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>value_kind_to_kind</b> (icalvalue_kind kind)</td></tr>
-<tr class="separator:a6105bfa80c62a5ebea16c0af428baac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ae226e8fb6954c9fe8408cedb0007281c"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classICalParameter.html">ICalParameter</a>* ICalProperty::get_first_parameter </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>Iterate through the parameters </p>
-
-</div>
-</div>
-<a class="anchor" id="ab3c5ff4c618c81bdc9d97a4b6228364a"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">string ICalProperty::get_name </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></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 class="anchor" id="ae25748dd57934d3f689c42c651eae44c"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void ICalProperty::set_value </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classICalValue.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classICalSpanList.html b/apidocs/classICalSpanList.html
deleted file mode 100644
index 48849839..00000000
--- a/apidocs/classICalSpanList.html
+++ /dev/null
@@ -1,300 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">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:a67339bb2caf6ffdd601b73d5f3165cc4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4">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:a67339bb2caf6ffdd601b73d5f3165cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85f1be36bbe6b2410cda11cc29d25c87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#a85f1be36bbe6b2410cda11cc29d25c87">ICalSpanList</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp) throw (icalerrorenum)</td></tr>
-<tr class="separator:a85f1be36bbe6b2410cda11cc29d25c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f5dd80c507278b662037fbf82486b58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#a8f5dd80c507278b662037fbf82486b58">ICalSpanList</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;comp) throw (icalerrorenum)</td></tr>
-<tr class="separator:a8f5dd80c507278b662037fbf82486b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c5813db349645d1148a3a4123fe4d1b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b">~ICalSpanList</a> ()</td></tr>
-<tr class="separator:a7c5813db349645d1148a3a4123fe4d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0e8573091ec89cd371c2c391af2e325"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#ae0e8573091ec89cd371c2c391af2e325">as_vector</a> (int delta_t) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae0e8573091ec89cd371c2c391af2e325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a615cca9f9aa285b70e66796b0f8d4f54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54">dump</a> ()</td></tr>
-<tr class="separator:a615cca9f9aa285b70e66796b0f8d4f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87c0d1ff34f93fb6d284888757367743"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#a87c0d1ff34f93fb6d284888757367743">get_vfreebusy</a> (const char *organizer, const char *attendee) throw (icalerrorenum)</td></tr>
-<tr class="separator:a87c0d1ff34f93fb6d284888757367743"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afba90ff48050334083d020dab82611b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICalSpanList.html#afba90ff48050334083d020dab82611b3">operator icalspanlist *</a> ()</td></tr>
-<tr class="separator:afba90ff48050334083d020dab82611b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a67339bb2caf6ffdd601b73d5f3165cc4"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">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> throw (icalerrorenum)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Construct an <a class="el" href="classICalSpanList.html">ICalSpanList</a> from an icalset </p>
-
-</div>
-</div>
-<a class="anchor" id="a85f1be36bbe6b2410cda11cc29d25c87"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">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> throw (icalerrorenum)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Construct an <a class="el" href="classICalSpanList.html">ICalSpanList</a> from the VFREEBUSY chunk of a icalcomponent </p>
-
-</div>
-</div>
-<a class="anchor" id="a8f5dd80c507278b662037fbf82486b58"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">ICalSpanList::ICalSpanList </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td>
- <td class="paramname"><em>comp</em></td><td>)</td>
- <td> throw (icalerrorenum)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Construct an <a class="el" href="classICalSpanList.html">ICalSpanList</a> from the VFREEBUSY chunk of a vcomponent </p>
-
-</div>
-</div>
-<a class="anchor" id="a7c5813db349645d1148a3a4123fe4d1b"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">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 class="anchor" id="ae0e8573091ec89cd371c2c391af2e325"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;int&gt; ICalSpanList::as_vector </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>delta_t</em></td><td>)</td>
- <td> throw (icalerrorenum)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return a vector of the number of events over delta t </p>
-
-</div>
-</div>
-<a class="anchor" id="a615cca9f9aa285b70e66796b0f8d4f54"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void ICalSpanList::dump </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>Dump the spanlist to stdout </p>
-
-</div>
-</div>
-<a class="anchor" id="a87c0d1ff34f93fb6d284888757367743"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classVComponent.html">VComponent</a>* 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> throw (icalerrorenum)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return a VFREEBUSY icalcomponent </p>
-
-</div>
-</div>
-<a class="anchor" id="afba90ff48050334083d020dab82611b3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classICalValue.html b/apidocs/classICalValue.html
deleted file mode 100644
index 20a91472..00000000
--- a/apidocs/classICalValue.html
+++ /dev/null
@@ -1,298 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">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:a073ba75e37a68452332790b6542464df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a073ba75e37a68452332790b6542464df"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const <a class="el" href="classICalValue.html">ICalValue</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a073ba75e37a68452332790b6542464df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6600c88295563bd48c73b41840a5f6a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6600c88295563bd48c73b41840a5f6a2"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (icalvalue *) throw (icalerrorenum)</td></tr>
-<tr class="separator:a6600c88295563bd48c73b41840a5f6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7b31582545bd7a00253abd50c4ae575"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7b31582545bd7a00253abd50c4ae575"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (icalvalue_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ab7b31582545bd7a00253abd50c4ae575"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40855f71a1c123f6ea2f166230949d54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40855f71a1c123f6ea2f166230949d54"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (icalvalue_kind kind, string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:a40855f71a1c123f6ea2f166230949d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d495e55a51e8c72df868c27cdf4adbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d495e55a51e8c72df868c27cdf4adbe"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
-<tr class="separator:a1d495e55a51e8c72df868c27cdf4adbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abaf618de3bfe79dc9b3284188a026569"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaf618de3bfe79dc9b3284188a026569"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:abaf618de3bfe79dc9b3284188a026569"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac89474ffc9a083a00be362388ba3de8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac89474ffc9a083a00be362388ba3de8b"></a>
-enum icalproperty_action&#160;</td><td class="memItemRight" valign="bottom"><b>get_action</b> ()</td></tr>
-<tr class="separator:ac89474ffc9a083a00be362388ba3de8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c24102c05a4bb0df4c6582a285dc724"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c24102c05a4bb0df4c6582a285dc724"></a>
-<a class="el" href="structicalattach__impl.html">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_attach</b> ()</td></tr>
-<tr class="separator:a2c24102c05a4bb0df4c6582a285dc724"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59d95c708f3967e011bc2d1b32057a4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59d95c708f3967e011bc2d1b32057a4e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_binary</b> ()</td></tr>
-<tr class="separator:a59d95c708f3967e011bc2d1b32057a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8988d7f205c19aa73a24707f2ac283c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8988d7f205c19aa73a24707f2ac283c8"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_boolean</b> ()</td></tr>
-<tr class="separator:a8988d7f205c19aa73a24707f2ac283c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa9fee2b4ce95160bb538de2f079e16f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa9fee2b4ce95160bb538de2f079e16f"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_caladdress</b> ()</td></tr>
-<tr class="separator:aaa9fee2b4ce95160bb538de2f079e16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94ec5f22d373fcbe99a15f8cdce78000"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94ec5f22d373fcbe99a15f8cdce78000"></a>
-enum icalproperty_class&#160;</td><td class="memItemRight" valign="bottom"><b>get_class</b> ()</td></tr>
-<tr class="separator:a94ec5f22d373fcbe99a15f8cdce78000"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74060944cb2894d5443c81b78897a074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74060944cb2894d5443c81b78897a074"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_date</b> ()</td></tr>
-<tr class="separator:a74060944cb2894d5443c81b78897a074"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a242d1917bd648099181d6e4d9ab07755"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a242d1917bd648099181d6e4d9ab07755"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_datetime</b> ()</td></tr>
-<tr class="separator:a242d1917bd648099181d6e4d9ab07755"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a954a8673eb25735b03bbd7f317061d3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a954a8673eb25735b03bbd7f317061d3c"></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:a954a8673eb25735b03bbd7f317061d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14bab433b829403f2429827282e322f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14bab433b829403f2429827282e322f4"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:a14bab433b829403f2429827282e322f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51802ba0b3c1af57636cb282af98817f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51802ba0b3c1af57636cb282af98817f"></a>
-float&#160;</td><td class="memItemRight" valign="bottom"><b>get_float</b> ()</td></tr>
-<tr class="separator:a51802ba0b3c1af57636cb282af98817f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd17409919259d7ca8aaa27727a87222"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd17409919259d7ca8aaa27727a87222"></a>
-struct <a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_geo</b> ()</td></tr>
-<tr class="separator:afd17409919259d7ca8aaa27727a87222"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aade64c9530d2f576a6f3b93e8399d9f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aade64c9530d2f576a6f3b93e8399d9f4"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_integer</b> ()</td></tr>
-<tr class="separator:aade64c9530d2f576a6f3b93e8399d9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcfb0564a9b1c015e1d48d1936c41fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcfb0564a9b1c015e1d48d1936c41fa1"></a>
-enum icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:adcfb0564a9b1c015e1d48d1936c41fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad89f5249f0a4463e40fae852763dcc95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad89f5249f0a4463e40fae852763dcc95"></a>
-struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_period</b> ()</td></tr>
-<tr class="separator:ad89f5249f0a4463e40fae852763dcc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7828d0993163196c99cfece83e50bc96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7828d0993163196c99cfece83e50bc96"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_query</b> ()</td></tr>
-<tr class="separator:a7828d0993163196c99cfece83e50bc96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7dfbb631b8288a6cbcd6c7e885d2d1d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dfbb631b8288a6cbcd6c7e885d2d1d9"></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:a7dfbb631b8288a6cbcd6c7e885d2d1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31ac5176e4a481f24f7f7f5919f00290"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31ac5176e4a481f24f7f7f5919f00290"></a>
-enum icalproperty_status&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:a31ac5176e4a481f24f7f7f5919f00290"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a81c64d0b957961b14baf19612d2905"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a81c64d0b957961b14baf19612d2905"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_string</b> ()</td></tr>
-<tr class="separator:a1a81c64d0b957961b14baf19612d2905"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318b065607678add07da8451fae8c91b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a318b065607678add07da8451fae8c91b"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_text</b> ()</td></tr>
-<tr class="separator:a318b065607678add07da8451fae8c91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4830ce11a4b21bcbc4869d5b7c6776ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4830ce11a4b21bcbc4869d5b7c6776ae"></a>
-enum icalproperty_transp&#160;</td><td class="memItemRight" valign="bottom"><b>get_transp</b> ()</td></tr>
-<tr class="separator:a4830ce11a4b21bcbc4869d5b7c6776ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae26e6babea92fd09788a6254cfaaf39e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae26e6babea92fd09788a6254cfaaf39e"></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:ae26e6babea92fd09788a6254cfaaf39e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e2bee44566216d630aeb2ea9e6de498"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e2bee44566216d630aeb2ea9e6de498"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uri</b> ()</td></tr>
-<tr class="separator:a0e2bee44566216d630aeb2ea9e6de498"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28e6bb3e7724dfac083c34a2d43ac587"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e6bb3e7724dfac083c34a2d43ac587"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_utcoffset</b> ()</td></tr>
-<tr class="separator:a28e6bb3e7724dfac083c34a2d43ac587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a531990ff46facfea537d9d11888b7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a531990ff46facfea537d9d11888b7a"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a6a531990ff46facfea537d9d11888b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac76ab5b12c051cc8e32b95bb726bfed8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac76ab5b12c051cc8e32b95bb726bfed8"></a>
-icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:ac76ab5b12c051cc8e32b95bb726bfed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fbead8f9ea0b62157462fba2eb1b104"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fbead8f9ea0b62157462fba2eb1b104"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_value</b> (void *)</td></tr>
-<tr class="separator:a4fbead8f9ea0b62157462fba2eb1b104"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2123b6454a34672febbee7d206b913bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2123b6454a34672febbee7d206b913bf"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalvalue_kind kind)</td></tr>
-<tr class="separator:a2123b6454a34672febbee7d206b913bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8bcc1a207a70373283fb93fdcacaa45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8bcc1a207a70373283fb93fdcacaa45"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalvalue *</b> ()</td></tr>
-<tr class="separator:ae8bcc1a207a70373283fb93fdcacaa45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af764555c3ae571f68446c98a2e7e3e36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af764555c3ae571f68446c98a2e7e3e36"></a>
-<a class="el" href="classICalValue.html">ICalValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classICalValue.html">ICalValue</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:af764555c3ae571f68446c98a2e7e3e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ea55a1f48574c5daaed2cd234edb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b6ea55a1f48574c5daaed2cd234edb6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_action</b> (enum icalproperty_action v)</td></tr>
-<tr class="separator:a9b6ea55a1f48574c5daaed2cd234edb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a816b664976f4ec16eb5946c0e72df7dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a816b664976f4ec16eb5946c0e72df7dc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_attach</b> (<a class="el" href="structicalattach__impl.html">icalattach</a> *v)</td></tr>
-<tr class="separator:a816b664976f4ec16eb5946c0e72df7dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8050ed7de60fa5bb6b32012103db57e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8050ed7de60fa5bb6b32012103db57e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_binary</b> (string v)</td></tr>
-<tr class="separator:a8050ed7de60fa5bb6b32012103db57e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa16d6f7d7c1e375d46a5d9700fc727ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa16d6f7d7c1e375d46a5d9700fc727ab"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_boolean</b> (int v)</td></tr>
-<tr class="separator:aa16d6f7d7c1e375d46a5d9700fc727ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecba2bc0f48a17cb14fd3d38fccef065"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecba2bc0f48a17cb14fd3d38fccef065"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_caladdress</b> (string v)</td></tr>
-<tr class="separator:aecba2bc0f48a17cb14fd3d38fccef065"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a982d2006d0c2258de13353e9b0ed0dca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a982d2006d0c2258de13353e9b0ed0dca"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_class</b> (enum icalproperty_class v)</td></tr>
-<tr class="separator:a982d2006d0c2258de13353e9b0ed0dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aaabebb50020c60d07dbd72a50e86e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4aaabebb50020c60d07dbd72a50e86e0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_date</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a4aaabebb50020c60d07dbd72a50e86e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23006eabc31ae9ab89eea06a100f7b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23006eabc31ae9ab89eea06a100f7b3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_datetime</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a23006eabc31ae9ab89eea06a100f7b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88ab56db4863093c3f48d242b9dce022"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88ab56db4863093c3f48d242b9dce022"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_datetimeperiod</b> (struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> v)</td></tr>
-<tr class="separator:a88ab56db4863093c3f48d242b9dce022"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acabf7c7f5dd5b4a851c63a569b4ba2c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acabf7c7f5dd5b4a851c63a569b4ba2c5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:acabf7c7f5dd5b4a851c63a569b4ba2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a9cf260ee2cb917f5687f7f730cb76e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a9cf260ee2cb917f5687f7f730cb76e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_float</b> (float v)</td></tr>
-<tr class="separator:a6a9cf260ee2cb917f5687f7f730cb76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28b0cbc342544bd6dbf3f24ea5c85c42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28b0cbc342544bd6dbf3f24ea5c85c42"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_geo</b> (struct <a class="el" href="structicalgeotype.html">icalgeotype</a> v)</td></tr>
-<tr class="separator:a28b0cbc342544bd6dbf3f24ea5c85c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab815e776cb867e3482e9b62ec299bae1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab815e776cb867e3482e9b62ec299bae1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_integer</b> (int v)</td></tr>
-<tr class="separator:ab815e776cb867e3482e9b62ec299bae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9220b463304c7471726b785c2e923006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9220b463304c7471726b785c2e923006"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (enum icalproperty_method v)</td></tr>
-<tr class="separator:a9220b463304c7471726b785c2e923006"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab06ca0842a0d55603771a9122848a938"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab06ca0842a0d55603771a9122848a938"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_period</b> (struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> v)</td></tr>
-<tr class="separator:ab06ca0842a0d55603771a9122848a938"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3352787b817ec78f03bc41fab8fd863d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3352787b817ec78f03bc41fab8fd863d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_query</b> (string v)</td></tr>
-<tr class="separator:a3352787b817ec78f03bc41fab8fd863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac04e7c1094dbd074407faf354b3ad448"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac04e7c1094dbd074407faf354b3ad448"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recur</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> v)</td></tr>
-<tr class="separator:ac04e7c1094dbd074407faf354b3ad448"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afec510dca4471658d9fefa93bc1d4d3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afec510dca4471658d9fefa93bc1d4d3e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:afec510dca4471658d9fefa93bc1d4d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f4da18d0daa7fb15532958b33d4d397"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f4da18d0daa7fb15532958b33d4d397"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_string</b> (string v)</td></tr>
-<tr class="separator:a1f4da18d0daa7fb15532958b33d4d397"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3606eb37dbbaf4d4231184694751ae0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3606eb37dbbaf4d4231184694751ae0f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_text</b> (string v)</td></tr>
-<tr class="separator:a3606eb37dbbaf4d4231184694751ae0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a191582b4678e14837c7e5d601da9727b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a191582b4678e14837c7e5d601da9727b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_transp</b> (enum icalproperty_transp v)</td></tr>
-<tr class="separator:a191582b4678e14837c7e5d601da9727b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf5e6c7abeb9c7d654e943a388b2104d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf5e6c7abeb9c7d654e943a388b2104d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_trigger</b> (struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> v)</td></tr>
-<tr class="separator:aaf5e6c7abeb9c7d654e943a388b2104d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4dc29e30b73c2a293bdc05dff5a8e971"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dc29e30b73c2a293bdc05dff5a8e971"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uri</b> (string v)</td></tr>
-<tr class="separator:a4dc29e30b73c2a293bdc05dff5a8e971"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7934171d6ce0fee850c5643a607fd19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7934171d6ce0fee850c5643a607fd19"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_utcoffset</b> (int v)</td></tr>
-<tr class="separator:ae7934171d6ce0fee850c5643a607fd19"><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:a36873072eb092c853559d6d9027d5c79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36873072eb092c853559d6d9027d5c79"></a>
-static <br class="typebreak"/>
-icalparameter_xliccomparetype&#160;</td><td class="memItemRight" valign="bottom"><b>compare</b> (<a class="el" href="classICalValue.html">ICalValue</a> &amp;a, <a class="el" href="classICalValue.html">ICalValue</a> &amp;b)</td></tr>
-<tr class="separator:a36873072eb092c853559d6d9027d5c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeba30a3650e3b050387796653a70bd82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeba30a3650e3b050387796653a70bd82"></a>
-static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_kind</b> (string str)</td></tr>
-<tr class="separator:aeba30a3650e3b050387796653a70bd82"><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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVAgenda.html b/apidocs/classVAgenda.html
deleted file mode 100644
index 934f8028..00000000
--- a/apidocs/classVAgenda.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VAgenda Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VAgenda:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVAgenda__inherit__graph.png" border="0" usemap="#VAgenda_inherit__map" alt="Inheritance graph"/></div>
-<map name="VAgenda_inherit__map" id="VAgenda_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a64eb33b4a84ae2d0955589bfd0d74d10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64eb33b4a84ae2d0955589bfd0d74d10"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VAgenda</b> (const <a class="el" href="classVAgenda.html">VAgenda</a> &amp;)</td></tr>
-<tr class="separator:a64eb33b4a84ae2d0955589bfd0d74d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8892f42593e2e2142060a2fee285c154"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8892f42593e2e2142060a2fee285c154"></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:a8892f42593e2e2142060a2fee285c154"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58ee26197a2ac027be855bb2c6e8cc58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58ee26197a2ac027be855bb2c6e8cc58"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VAgenda</b> (string str)</td></tr>
-<tr class="separator:a58ee26197a2ac027be855bb2c6e8cc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa34bdab137b9ac2b5324d366964019ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa34bdab137b9ac2b5324d366964019ae"></a>
-<a class="el" href="classVAgenda.html">VAgenda</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVAgenda.html">VAgenda</a> &amp;)</td></tr>
-<tr class="separator:aa34bdab137b9ac2b5324d366964019ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVAgenda__inherit__graph.map b/apidocs/classVAgenda__inherit__graph.map
deleted file mode 100644
index b25e35d2..00000000
--- a/apidocs/classVAgenda__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VAgenda" name="VAgenda">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVAgenda__inherit__graph.md5 b/apidocs/classVAgenda__inherit__graph.md5
deleted file mode 100644
index 2fdba078..00000000
--- a/apidocs/classVAgenda__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-bc394d24ef05e285098e19c575f07712 \ No newline at end of file
diff --git a/apidocs/classVAgenda__inherit__graph.png b/apidocs/classVAgenda__inherit__graph.png
deleted file mode 100644
index 32ff260e..00000000
--- a/apidocs/classVAgenda__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVAlarm.html b/apidocs/classVAlarm.html
deleted file mode 100644
index 7edd3fad..00000000
--- a/apidocs/classVAlarm.html
+++ /dev/null
@@ -1,376 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VAlarm Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VAlarm:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVAlarm__inherit__graph.png" border="0" usemap="#VAlarm_inherit__map" alt="Inheritance graph"/></div>
-<map name="VAlarm_inherit__map" id="VAlarm_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a08d64b4fb3648a09482825f8255f9989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08d64b4fb3648a09482825f8255f9989"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VAlarm</b> (const <a class="el" href="classVAlarm.html">VAlarm</a> &amp;)</td></tr>
-<tr class="separator:a08d64b4fb3648a09482825f8255f9989"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26c6f8da70b6bb80fe6678d69d0a1532"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26c6f8da70b6bb80fe6678d69d0a1532"></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:a26c6f8da70b6bb80fe6678d69d0a1532"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae16d1c82c47b923666540bdf6200c0da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae16d1c82c47b923666540bdf6200c0da"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VAlarm</b> (string str)</td></tr>
-<tr class="separator:ae16d1c82c47b923666540bdf6200c0da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b01f26b7ba0e9f2e8786a7f575bba79"><td class="memItemLeft" align="right" valign="top">icalrequeststatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVAlarm.html#a8b01f26b7ba0e9f2e8786a7f575bba79">getTriggerTime</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;c, struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> *tr)</td></tr>
-<tr class="separator:a8b01f26b7ba0e9f2e8786a7f575bba79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae35837f25dc0b31a641f6d59c7d181d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35837f25dc0b31a641f6d59c7d181d1"></a>
-<a class="el" href="classVAlarm.html">VAlarm</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVAlarm.html">VAlarm</a> &amp;)</td></tr>
-<tr class="separator:ae35837f25dc0b31a641f6d59c7d181d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a8b01f26b7ba0e9f2e8786a7f575bba79"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">icalrequeststatus VAlarm::getTriggerTime </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classVComponent.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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVAlarm__inherit__graph.map b/apidocs/classVAlarm__inherit__graph.map
deleted file mode 100644
index d5a346e5..00000000
--- a/apidocs/classVAlarm__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VAlarm" name="VAlarm">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVAlarm__inherit__graph.md5 b/apidocs/classVAlarm__inherit__graph.md5
deleted file mode 100644
index 5ecd76e8..00000000
--- a/apidocs/classVAlarm__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-9711be6d20b260722cdf38d2faeb3f30 \ No newline at end of file
diff --git a/apidocs/classVAlarm__inherit__graph.png b/apidocs/classVAlarm__inherit__graph.png
deleted file mode 100644
index 8d09ed5c..00000000
--- a/apidocs/classVAlarm__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVCalendar.html b/apidocs/classVCalendar.html
deleted file mode 100644
index 64741705..00000000
--- a/apidocs/classVCalendar.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VCalendar Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VCalendar:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVCalendar__inherit__graph.png" border="0" usemap="#VCalendar_inherit__map" alt="Inheritance graph"/></div>
-<map name="VCalendar_inherit__map" id="VCalendar_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a859a9a0121b36d2774709f978227cb78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a859a9a0121b36d2774709f978227cb78"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VCalendar</b> (const <a class="el" href="classVCalendar.html">VCalendar</a> &amp;)</td></tr>
-<tr class="separator:a859a9a0121b36d2774709f978227cb78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9c57ac2f54da1eacc882a9ede7482a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9c57ac2f54da1eacc882a9ede7482a1"></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:aa9c57ac2f54da1eacc882a9ede7482a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d0a0b7153d1d87d07de7077466651b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d0a0b7153d1d87d07de7077466651b8"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VCalendar</b> (string str)</td></tr>
-<tr class="separator:a8d0a0b7153d1d87d07de7077466651b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b8ff17f9483c7a37e5227bb46821976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b8ff17f9483c7a37e5227bb46821976"></a>
-<a class="el" href="classVCalendar.html">VCalendar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVCalendar.html">VCalendar</a> &amp;)</td></tr>
-<tr class="separator:a8b8ff17f9483c7a37e5227bb46821976"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVCalendar__inherit__graph.map b/apidocs/classVCalendar__inherit__graph.map
deleted file mode 100644
index 19bf9742..00000000
--- a/apidocs/classVCalendar__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VCalendar" name="VCalendar">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVCalendar__inherit__graph.md5 b/apidocs/classVCalendar__inherit__graph.md5
deleted file mode 100644
index a5fcee15..00000000
--- a/apidocs/classVCalendar__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6108f309164e2838a62089c2c42bdeeb \ No newline at end of file
diff --git a/apidocs/classVCalendar__inherit__graph.png b/apidocs/classVCalendar__inherit__graph.png
deleted file mode 100644
index 0a748582..00000000
--- a/apidocs/classVCalendar__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVComponent.html b/apidocs/classVComponent.html
deleted file mode 100644
index 524520e1..00000000
--- a/apidocs/classVComponent.html
+++ /dev/null
@@ -1,474 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VComponent Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A class wrapping the libical icalcomponent functions.
- <a href="classVComponent.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="vcomponent_8h_source.html">vcomponent.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for VComponent:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVComponent__inherit__graph.png" border="0" usemap="#VComponent_inherit__map" alt="Inheritance graph"/></div>
-<map name="VComponent_inherit__map" id="VComponent_inherit__map">
-<area shape="rect" id="node2" href="classVAgenda.html" title="VAgenda" alt="" coords="159,5,233,32"/><area shape="rect" id="node3" href="classVAlarm.html" title="VAlarm" alt="" coords="163,56,229,83"/><area shape="rect" id="node4" href="classVCalendar.html" title="VCalendar" alt="" coords="155,107,237,133"/><area shape="rect" id="node5" href="classVEvent.html" title="VEvent" alt="" coords="163,157,229,184"/><area shape="rect" id="node6" href="classVFreeBusy.html" title="VFreeBusy" alt="" coords="153,208,239,235"/><area shape="rect" id="node7" href="classVJournal.html" title="VJournal" alt="" coords="159,259,233,285"/><area shape="rect" id="node8" href="classVQuery.html" title="VQuery" alt="" coords="163,309,229,336"/><area shape="rect" id="node9" href="classVTimezone.html" title="VTimezone" alt="" coords="152,360,240,387"/><area shape="rect" id="node10" href="classVToDo.html" title="VToDo" alt="" coords="165,411,227,437"/><area shape="rect" id="node11" href="classXDaylight.html" title="XDaylight" alt="" coords="157,461,235,488"/><area shape="rect" id="node12" href="classXStandard.html" title="XStandard" alt="" coords="155,512,237,539"/></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:a374c2519962b29a245759bf48656ab2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b"><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:af2d32b14f8b96c67237eb1b1337a827b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17"><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 propogated via this exception type. </td></tr>
- </table>
- </dd>
-</dl>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ac14f93a9047534273ecb6b37573cff70"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classVComponent.html">VComponent</a>* 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 class="anchor" id="a141912851146457003c64271eb9526a6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> VComponent::get_dtend </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </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 apropriate property </p>
-
-</div>
-</div>
-<a class="anchor" id="a80f4c3d85471f1275c3b65d4c875adca"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classVComponent.html">VComponent</a>* 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 class="anchor" id="a7f8d5d2ebb3caac4d78b549b1fd6f9f2"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classVComponent.html">VComponent</a>* 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 class="anchor" id="a7ebfe12e37a2fab7c6c0bd3e28e6e8f5"></a>
-<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> 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">read</span><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>
-<a class="anchor" id="ad2805f2acf9ed2977e3319d69ffa6a5f"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool VComponent::remove </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>ignoreValue</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. </p>
-<p>helper functions for adding/removing/updating property and sub-components </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="vcomponent_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVComponent__inherit__graph.map b/apidocs/classVComponent__inherit__graph.map
deleted file mode 100644
index 0cbd4f2d..00000000
--- a/apidocs/classVComponent__inherit__graph.map
+++ /dev/null
@@ -1,13 +0,0 @@
-<map id="VComponent" name="VComponent">
-<area shape="rect" id="node2" href="$classVAgenda.html" title="VAgenda" alt="" coords="159,5,233,32"/>
-<area shape="rect" id="node3" href="$classVAlarm.html" title="VAlarm" alt="" coords="163,56,229,83"/>
-<area shape="rect" id="node4" href="$classVCalendar.html" title="VCalendar" alt="" coords="155,107,237,133"/>
-<area shape="rect" id="node5" href="$classVEvent.html" title="VEvent" alt="" coords="163,157,229,184"/>
-<area shape="rect" id="node6" href="$classVFreeBusy.html" title="VFreeBusy" alt="" coords="153,208,239,235"/>
-<area shape="rect" id="node7" href="$classVJournal.html" title="VJournal" alt="" coords="159,259,233,285"/>
-<area shape="rect" id="node8" href="$classVQuery.html" title="VQuery" alt="" coords="163,309,229,336"/>
-<area shape="rect" id="node9" href="$classVTimezone.html" title="VTimezone" alt="" coords="152,360,240,387"/>
-<area shape="rect" id="node10" href="$classVToDo.html" title="VToDo" alt="" coords="165,411,227,437"/>
-<area shape="rect" id="node11" href="$classXDaylight.html" title="XDaylight" alt="" coords="157,461,235,488"/>
-<area shape="rect" id="node12" href="$classXStandard.html" title="XStandard" alt="" coords="155,512,237,539"/>
-</map>
diff --git a/apidocs/classVComponent__inherit__graph.md5 b/apidocs/classVComponent__inherit__graph.md5
deleted file mode 100644
index 2c326ec2..00000000
--- a/apidocs/classVComponent__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-5e98222d0bb8557198b6c8e172fb1c68 \ No newline at end of file
diff --git a/apidocs/classVComponent__inherit__graph.png b/apidocs/classVComponent__inherit__graph.png
deleted file mode 100644
index 5fe1a12b..00000000
--- a/apidocs/classVComponent__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVEvent.html b/apidocs/classVEvent.html
deleted file mode 100644
index e1af1ee1..00000000
--- a/apidocs/classVEvent.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VEvent Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VEvent:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVEvent__inherit__graph.png" border="0" usemap="#VEvent_inherit__map" alt="Inheritance graph"/></div>
-<map name="VEvent_inherit__map" id="VEvent_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:abd5c330e66812e38106c22e97e16fa92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd5c330e66812e38106c22e97e16fa92"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VEvent</b> (const <a class="el" href="classVEvent.html">VEvent</a> &amp;)</td></tr>
-<tr class="separator:abd5c330e66812e38106c22e97e16fa92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa445382b3cfa4fda706967cd7857d770"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa445382b3cfa4fda706967cd7857d770"></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:aa445382b3cfa4fda706967cd7857d770"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1bfbb5cee94a6a1c4015aed74ed3a279"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bfbb5cee94a6a1c4015aed74ed3a279"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VEvent</b> (string str)</td></tr>
-<tr class="separator:a1bfbb5cee94a6a1c4015aed74ed3a279"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67e5a954c166fd2dd18447009fc5b99c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67e5a954c166fd2dd18447009fc5b99c"></a>
-<a class="el" href="classVEvent.html">VEvent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVEvent.html">VEvent</a> &amp;)</td></tr>
-<tr class="separator:a67e5a954c166fd2dd18447009fc5b99c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVEvent__inherit__graph.map b/apidocs/classVEvent__inherit__graph.map
deleted file mode 100644
index 1c2dd2b6..00000000
--- a/apidocs/classVEvent__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VEvent" name="VEvent">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVEvent__inherit__graph.md5 b/apidocs/classVEvent__inherit__graph.md5
deleted file mode 100644
index 90b80e47..00000000
--- a/apidocs/classVEvent__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-2a956b385e06512ef40e538a4f5aed93 \ No newline at end of file
diff --git a/apidocs/classVEvent__inherit__graph.png b/apidocs/classVEvent__inherit__graph.png
deleted file mode 100644
index b96468cc..00000000
--- a/apidocs/classVEvent__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVFreeBusy.html b/apidocs/classVFreeBusy.html
deleted file mode 100644
index 0e1f22be..00000000
--- a/apidocs/classVFreeBusy.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VFreeBusy Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VFreeBusy:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVFreeBusy__inherit__graph.png" border="0" usemap="#VFreeBusy_inherit__map" alt="Inheritance graph"/></div>
-<map name="VFreeBusy_inherit__map" id="VFreeBusy_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a06dbdb397b6395d7b268f02df0ea30d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06dbdb397b6395d7b268f02df0ea30d6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VFreeBusy</b> (const <a class="el" href="classVFreeBusy.html">VFreeBusy</a> &amp;)</td></tr>
-<tr class="separator:a06dbdb397b6395d7b268f02df0ea30d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a7c0471250462bfca019fbd1f615edd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a7c0471250462bfca019fbd1f615edd"></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:a4a7c0471250462bfca019fbd1f615edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a392d15beac22c576226dbcc3be1bedca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a392d15beac22c576226dbcc3be1bedca"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VFreeBusy</b> (string str)</td></tr>
-<tr class="separator:a392d15beac22c576226dbcc3be1bedca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2370d8d2033355f4fba80eff1c1c5f02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2370d8d2033355f4fba80eff1c1c5f02"></a>
-<a class="el" href="classVFreeBusy.html">VFreeBusy</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVFreeBusy.html">VFreeBusy</a> &amp;)</td></tr>
-<tr class="separator:a2370d8d2033355f4fba80eff1c1c5f02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVFreeBusy__inherit__graph.map b/apidocs/classVFreeBusy__inherit__graph.map
deleted file mode 100644
index d7771669..00000000
--- a/apidocs/classVFreeBusy__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VFreeBusy" name="VFreeBusy">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVFreeBusy__inherit__graph.md5 b/apidocs/classVFreeBusy__inherit__graph.md5
deleted file mode 100644
index b689593c..00000000
--- a/apidocs/classVFreeBusy__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ec6abe9a43931003e2626817d844b189 \ No newline at end of file
diff --git a/apidocs/classVFreeBusy__inherit__graph.png b/apidocs/classVFreeBusy__inherit__graph.png
deleted file mode 100644
index a7df7ba5..00000000
--- a/apidocs/classVFreeBusy__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVJournal.html b/apidocs/classVJournal.html
deleted file mode 100644
index cdb0aae8..00000000
--- a/apidocs/classVJournal.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VJournal Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VJournal:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVJournal__inherit__graph.png" border="0" usemap="#VJournal_inherit__map" alt="Inheritance graph"/></div>
-<map name="VJournal_inherit__map" id="VJournal_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:acca931259cf99b02298ed07cddc58110"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acca931259cf99b02298ed07cddc58110"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VJournal</b> (const <a class="el" href="classVJournal.html">VJournal</a> &amp;)</td></tr>
-<tr class="separator:acca931259cf99b02298ed07cddc58110"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5cf00227b148a268ff72d1a35630d8c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cf00227b148a268ff72d1a35630d8c2"></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:a5cf00227b148a268ff72d1a35630d8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac35b3a8973c91aa8e45887b5a8931412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac35b3a8973c91aa8e45887b5a8931412"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VJournal</b> (string str)</td></tr>
-<tr class="separator:ac35b3a8973c91aa8e45887b5a8931412"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af40a74b7c50458982545d8a2f1bb1d81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af40a74b7c50458982545d8a2f1bb1d81"></a>
-<a class="el" href="classVJournal.html">VJournal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVJournal.html">VJournal</a> &amp;)</td></tr>
-<tr class="separator:af40a74b7c50458982545d8a2f1bb1d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVJournal__inherit__graph.map b/apidocs/classVJournal__inherit__graph.map
deleted file mode 100644
index b18aaedf..00000000
--- a/apidocs/classVJournal__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VJournal" name="VJournal">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVJournal__inherit__graph.md5 b/apidocs/classVJournal__inherit__graph.md5
deleted file mode 100644
index 511ff822..00000000
--- a/apidocs/classVJournal__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a04bb676b2a9098d499bc8066b340df9 \ No newline at end of file
diff --git a/apidocs/classVJournal__inherit__graph.png b/apidocs/classVJournal__inherit__graph.png
deleted file mode 100644
index e54aa707..00000000
--- a/apidocs/classVJournal__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVQuery.html b/apidocs/classVQuery.html
deleted file mode 100644
index 0ed66824..00000000
--- a/apidocs/classVQuery.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VQuery Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VQuery:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVQuery__inherit__graph.png" border="0" usemap="#VQuery_inherit__map" alt="Inheritance graph"/></div>
-<map name="VQuery_inherit__map" id="VQuery_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:af574358d980124c736ab0dad9593ccdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af574358d980124c736ab0dad9593ccdb"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VQuery</b> (const <a class="el" href="classVQuery.html">VQuery</a> &amp;)</td></tr>
-<tr class="separator:af574358d980124c736ab0dad9593ccdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dbb282d61223f06cca3593e9e8bc4be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8dbb282d61223f06cca3593e9e8bc4be"></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:a8dbb282d61223f06cca3593e9e8bc4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c1dc885dc3f770fe6288bd6e43663a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c1dc885dc3f770fe6288bd6e43663a7"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VQuery</b> (string str)</td></tr>
-<tr class="separator:a7c1dc885dc3f770fe6288bd6e43663a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6860c187fa81c5f2562d31e42aefd1fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6860c187fa81c5f2562d31e42aefd1fa"></a>
-<a class="el" href="classVQuery.html">VQuery</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVQuery.html">VQuery</a> &amp;)</td></tr>
-<tr class="separator:a6860c187fa81c5f2562d31e42aefd1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVQuery__inherit__graph.map b/apidocs/classVQuery__inherit__graph.map
deleted file mode 100644
index 4be26ccc..00000000
--- a/apidocs/classVQuery__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VQuery" name="VQuery">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVQuery__inherit__graph.md5 b/apidocs/classVQuery__inherit__graph.md5
deleted file mode 100644
index c65a19c3..00000000
--- a/apidocs/classVQuery__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b88004cad1e92f71a0d5dc0ebca1ab01 \ No newline at end of file
diff --git a/apidocs/classVQuery__inherit__graph.png b/apidocs/classVQuery__inherit__graph.png
deleted file mode 100644
index 311fe6cf..00000000
--- a/apidocs/classVQuery__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVTimezone.html b/apidocs/classVTimezone.html
deleted file mode 100644
index 1c51985f..00000000
--- a/apidocs/classVTimezone.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VTimezone Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VTimezone:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVTimezone__inherit__graph.png" border="0" usemap="#VTimezone_inherit__map" alt="Inheritance graph"/></div>
-<map name="VTimezone_inherit__map" id="VTimezone_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a0edd0844bab7bbaadc8074d81d0a5ed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0edd0844bab7bbaadc8074d81d0a5ed2"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VTimezone</b> (const <a class="el" href="classVTimezone.html">VTimezone</a> &amp;)</td></tr>
-<tr class="separator:a0edd0844bab7bbaadc8074d81d0a5ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28e1fb6d70cb23f82065ed8fadc7b3db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e1fb6d70cb23f82065ed8fadc7b3db"></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:a28e1fb6d70cb23f82065ed8fadc7b3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab383f93b8ed4a693dd87a125d0170d8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab383f93b8ed4a693dd87a125d0170d8b"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VTimezone</b> (string str)</td></tr>
-<tr class="separator:ab383f93b8ed4a693dd87a125d0170d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a309c13036b0f58944a81f84208e62425"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a309c13036b0f58944a81f84208e62425"></a>
-<a class="el" href="classVTimezone.html">VTimezone</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVTimezone.html">VTimezone</a> &amp;)</td></tr>
-<tr class="separator:a309c13036b0f58944a81f84208e62425"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVTimezone__inherit__graph.map b/apidocs/classVTimezone__inherit__graph.map
deleted file mode 100644
index 17360c14..00000000
--- a/apidocs/classVTimezone__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VTimezone" name="VTimezone">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVTimezone__inherit__graph.md5 b/apidocs/classVTimezone__inherit__graph.md5
deleted file mode 100644
index f81d6bce..00000000
--- a/apidocs/classVTimezone__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3b8c21bc81650be6b49821b682c70821 \ No newline at end of file
diff --git a/apidocs/classVTimezone__inherit__graph.png b/apidocs/classVTimezone__inherit__graph.png
deleted file mode 100644
index e81e7eaf..00000000
--- a/apidocs/classVTimezone__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classVToDo.html b/apidocs/classVToDo.html
deleted file mode 100644
index 420f010b..00000000
--- a/apidocs/classVToDo.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">VToDo Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for VToDo:</div>
-<div class="dyncontent">
-<div class="center"><img src="classVToDo__inherit__graph.png" border="0" usemap="#VToDo_inherit__map" alt="Inheritance graph"/></div>
-<map name="VToDo_inherit__map" id="VToDo_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a132d1cb1ccadfc036f1217a0296b4c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a132d1cb1ccadfc036f1217a0296b4c81"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VToDo</b> (const <a class="el" href="classVToDo.html">VToDo</a> &amp;)</td></tr>
-<tr class="separator:a132d1cb1ccadfc036f1217a0296b4c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e088aff33ce194008b4e34f7fed5c1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e088aff33ce194008b4e34f7fed5c1e"></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:a3e088aff33ce194008b4e34f7fed5c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa46bdd569d20eec79c9b6e1576bf7d88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa46bdd569d20eec79c9b6e1576bf7d88"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VToDo</b> (string str)</td></tr>
-<tr class="separator:aa46bdd569d20eec79c9b6e1576bf7d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab52e25123775b57179bad4c121e91319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab52e25123775b57179bad4c121e91319"></a>
-<a class="el" href="classVToDo.html">VToDo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVToDo.html">VToDo</a> &amp;)</td></tr>
-<tr class="separator:ab52e25123775b57179bad4c121e91319"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classVToDo__inherit__graph.map b/apidocs/classVToDo__inherit__graph.map
deleted file mode 100644
index fae8c1bb..00000000
--- a/apidocs/classVToDo__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="VToDo" name="VToDo">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classVToDo__inherit__graph.md5 b/apidocs/classVToDo__inherit__graph.md5
deleted file mode 100644
index 78ff2045..00000000
--- a/apidocs/classVToDo__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3850d55696e3ded35fe92e9fd2380c35 \ No newline at end of file
diff --git a/apidocs/classVToDo__inherit__graph.png b/apidocs/classVToDo__inherit__graph.png
deleted file mode 100644
index b4503e6a..00000000
--- a/apidocs/classVToDo__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classXDaylight.html b/apidocs/classXDaylight.html
deleted file mode 100644
index 31bd1708..00000000
--- a/apidocs/classXDaylight.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">XDaylight Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for XDaylight:</div>
-<div class="dyncontent">
-<div class="center"><img src="classXDaylight__inherit__graph.png" border="0" usemap="#XDaylight_inherit__map" alt="Inheritance graph"/></div>
-<map name="XDaylight_inherit__map" id="XDaylight_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:ad91c6e8cd696b33df6f6d91e5feafbbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad91c6e8cd696b33df6f6d91e5feafbbb"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>XDaylight</b> (const <a class="el" href="classXDaylight.html">XDaylight</a> &amp;)</td></tr>
-<tr class="separator:ad91c6e8cd696b33df6f6d91e5feafbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83b82fb8839364a8e894bafa89a81fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83b82fb8839364a8e894bafa89a81fc"></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:ab83b82fb8839364a8e894bafa89a81fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1cd19974cfb3ddf1932d25c3d737346"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1cd19974cfb3ddf1932d25c3d737346"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>XDaylight</b> (string str)</td></tr>
-<tr class="separator:aa1cd19974cfb3ddf1932d25c3d737346"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6839efe9280534f8deaddfbd9c704958"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6839efe9280534f8deaddfbd9c704958"></a>
-<a class="el" href="classXDaylight.html">XDaylight</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classXDaylight.html">XDaylight</a> &amp;)</td></tr>
-<tr class="separator:a6839efe9280534f8deaddfbd9c704958"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classXDaylight__inherit__graph.map b/apidocs/classXDaylight__inherit__graph.map
deleted file mode 100644
index 4f038851..00000000
--- a/apidocs/classXDaylight__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="XDaylight" name="XDaylight">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classXDaylight__inherit__graph.md5 b/apidocs/classXDaylight__inherit__graph.md5
deleted file mode 100644
index 7d9a8f45..00000000
--- a/apidocs/classXDaylight__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3c39fdc9e4e6555cd36f61b3c6cfca53 \ No newline at end of file
diff --git a/apidocs/classXDaylight__inherit__graph.png b/apidocs/classXDaylight__inherit__graph.png
deleted file mode 100644
index 379151fa..00000000
--- a/apidocs/classXDaylight__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classXStandard.html b/apidocs/classXStandard.html
deleted file mode 100644
index 78843951..00000000
--- a/apidocs/classXStandard.html
+++ /dev/null
@@ -1,346 +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.3.1"/>
-<title>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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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-methods">Public Member Functions</a> </div>
- <div class="headertitle">
-<div class="title">XStandard Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for XStandard:</div>
-<div class="dyncontent">
-<div class="center"><img src="classXStandard__inherit__graph.png" border="0" usemap="#XStandard_inherit__map" alt="Inheritance graph"/></div>
-<map name="XStandard_inherit__map" id="XStandard_inherit__map">
-<area shape="rect" id="node2" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/></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:a987af3d938eff7c1a30bd5ee174fa944"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a987af3d938eff7c1a30bd5ee174fa944"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>XStandard</b> (const <a class="el" href="classXStandard.html">XStandard</a> &amp;)</td></tr>
-<tr class="separator:a987af3d938eff7c1a30bd5ee174fa944"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acabff152a2e6269ec6a4505f0f235a43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acabff152a2e6269ec6a4505f0f235a43"></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:acabff152a2e6269ec6a4505f0f235a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20ab07cfa50e841ee3defa01d55c81c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20ab07cfa50e841ee3defa01d55c81c7"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>XStandard</b> (string str)</td></tr>
-<tr class="separator:a20ab07cfa50e841ee3defa01d55c81c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a422c8fbd40b40cd4ef39c65c987032de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a422c8fbd40b40cd4ef39c65c987032de"></a>
-<a class="el" href="classXStandard.html">XStandard</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classXStandard.html">XStandard</a> &amp;)</td></tr>
-<tr class="separator:a422c8fbd40b40cd4ef39c65c987032de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c2519962b29a245759bf48656ab2d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:a374c2519962b29a245759bf48656ab2d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43675aa5fb48877d7a7b422118670e89"></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:a43675aa5fb48877d7a7b422118670e89 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7964008f58d105d055a2b60a6a62fc"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (string str) throw (icalerrorenum)</td></tr>
-<tr class="separator:ace7964008f58d105d055a2b60a6a62fc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b0c573bc543b3c0d177b27432b19f3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (icalcomponent_kind kind) throw (icalerrorenum)</td></tr>
-<tr class="separator:ae5b0c573bc543b3c0d177b27432b19f3 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b6ebcd570541b72a6342a2cf6dc616"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;)</td></tr>
-<tr class="separator:ab2b6ebcd570541b72a6342a2cf6dc616 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c1eaa6082a1f79997e3ae3e5031098"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a20c1eaa6082a1f79997e3ae3e5031098 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8bf0aeedf51ca47b384ddf35cfd133"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">add_property</a> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="memdesc:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br/></td></tr>
-<tr class="separator:a7c8bf0aeedf51ca47b384ddf35cfd133 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89704a623b6188ed5f64092b3d9654d1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
-<tr class="separator:a89704a623b6188ed5f64092b3d9654d1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8db71e7b83650d983e77abd8256641e"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">begin_component</a> (icalcomponent_kind kind)</td></tr>
-<tr class="memdesc:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br/></td></tr>
-<tr class="separator:aa8db71e7b83650d983e77abd8256641e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcdf9c95e619e934d90a3e56f72ff8ff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">convert_errors</a> ()</td></tr>
-<tr class="memdesc:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br/></td></tr>
-<tr class="separator:adcdf9c95e619e934d90a3e56f72ff8ff inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8314a75260c629487c40d816b2c8d91"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ad8314a75260c629487c40d816b2c8d91 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e62dcbca84bf7da184e1da59f9019ca"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">count_errors</a> ()</td></tr>
-<tr class="memdesc:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br/></td></tr>
-<tr class="separator:a4e62dcbca84bf7da184e1da59f9019ca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7e42753d8a55659f5fde78f76210dd"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a8d7e42753d8a55659f5fde78f76210dd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab83c8928a1346bdf57f77b14d88e07d4"></a>
-<a class="el" href="classVComponent.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:ab83c8928a1346bdf57f77b14d88e07d4 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab705459655a90ceb1e63784ecf92ef92"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
-<tr class="separator:ab705459655a90ceb1e63784ecf92ef92 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36670ef4dd54f30e39356fa0d3f340be"></a>
-<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a36670ef4dd54f30e39356fa0d3f340be inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a593f9c1398da3c4b192c76967f3ab"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> ()</td></tr>
-<tr class="separator:a69a593f9c1398da3c4b192c76967f3ab inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">get_current_component</a> ()</td></tr>
-<tr class="memdesc:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#ac14f93a9047534273ecb6b37573cff70">More...</a><br/></td></tr>
-<tr class="separator:ac14f93a9047534273ecb6b37573cff70 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22ffebc90f5e2f540ffd4a8e84d5074"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
-<tr class="separator:aa22ffebc90f5e2f540ffd4a8e84d5074 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad033fe277eeda0a6eacb9c71b2e96e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> ()</td></tr>
-<tr class="separator:afad033fe277eeda0a6eacb9c71b2e96e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><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="classVComponent.html#a141912851146457003c64271eb9526a6">get_dtend</a> ()</td></tr>
-<tr class="separator:a141912851146457003c64271eb9526a6 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc18950ccbc3586c9014cdb7651e339"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> ()</td></tr>
-<tr class="separator:a9fc18950ccbc3586c9014cdb7651e339 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a18a07fc6d5371b210b0b51391dc37"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> ()</td></tr>
-<tr class="separator:a96a18a07fc6d5371b210b0b51391dc37 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29930cbdf18c79edaefe7181c578367"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> ()</td></tr>
-<tr class="separator:ad29930cbdf18c79edaefe7181c578367 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd3cec6da2c01cf04bbf18d53618ccf"></a>
-struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> ()</td></tr>
-<tr class="separator:aecd3cec6da2c01cf04bbf18d53618ccf inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38c38ba787edcdf2f00c10f6238c007"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:ac38c38ba787edcdf2f00c10f6238c007 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f1aa72d893604eaac1063b60a89f0a"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:ab4f1aa72d893604eaac1063b60a89f0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a> ()</td></tr>
-<tr class="separator:a80f4c3d85471f1275c3b65d4c875adca inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a> ()</td></tr>
-<tr class="separator:a7f8d5d2ebb3caac4d78b549b1fd6f9f2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8080afc40b437f24bf852f93fc87b9a1"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> ()</td></tr>
-<tr class="separator:a8080afc40b437f24bf852f93fc87b9a1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0459d2b537bef49eca206be16c38ab65"></a>
-icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> ()</td></tr>
-<tr class="separator:a0459d2b537bef49eca206be16c38ab65 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e129bd2819a839903555d37c688f14"></a>
-<a class="el" href="classVComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:a80e129bd2819a839903555d37c688f14 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494310e4bbbb38f2f7c85a71e55b016b"></a>
-<a class="el" href="classICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (icalproperty_kind kind)</td></tr>
-<tr class="separator:a494310e4bbbb38f2f7c85a71e55b016b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa392b0877fced9892cfdcdc413566263"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> ()</td></tr>
-<tr class="separator:aa392b0877fced9892cfdcdc413566263 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbac0c949087e90e575a4685f9af6ae9"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> ()</td></tr>
-<tr class="separator:abbac0c949087e90e575a4685f9af6ae9 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a60781120119be75d07dc197c50de30"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> ()</td></tr>
-<tr class="separator:a1a60781120119be75d07dc197c50de30 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><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="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">get_span</a> ()</td></tr>
-<tr class="separator:a7ebfe12e37a2fab7c6c0bd3e28e6e8f5 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae03882536190d2d6cc4e7c62213f204e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> ()</td></tr>
-<tr class="separator:ae03882536190d2d6cc4e7c62213f204e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ae21b468d44e1cd42ee96b05ad2b0a"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> ()</td></tr>
-<tr class="separator:a69ae21b468d44e1cd42ee96b05ad2b0a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d85a943ecd153d039f40b781b3623c"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> ()</td></tr>
-<tr class="separator:a68d85a943ecd153d039f40b781b3623c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7956a8497e35e199c037b7fcd785472b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
-<tr class="separator:a7956a8497e35e199c037b7fcd785472b inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89efbb5c7fe3045572efb523f4a9f6a2"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
-<tr class="separator:a89efbb5c7fe3045572efb523f4a9f6a2 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d70c8f8994376329617f3fae45fb79"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
-<tr class="separator:a68d70c8f8994376329617f3fae45fb79 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d8c0ba5786a30b7902993e6a34f99f8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (string str)</td></tr>
-<tr class="separator:a2d8c0ba5786a30b7902993e6a34f99f8 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8198069f867e323973c1884af8fc8114"></a>
-<a class="el" href="classVComponent.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:a8198069f867e323973c1884af8fc8114 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91cf1da7007081ced501e64919dc3e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
-<tr class="separator:a6e91cf1da7007081ced501e64919dc3e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0288ae583b20f4154d9aaa01c6bce6f"></a>
-<a class="el" href="classVComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classVComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
-<tr class="separator:ad0288ae583b20f4154d9aaa01c6bce6f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b66de38645a9c92f858a0972a78b11"></a>
-<a class="el" href="classVComponent.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:a92b66de38645a9c92f858a0972a78b11 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcddc6c7a9856bcd0c89ea9d4bca3583"></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:adcddc6c7a9856bcd0c89ea9d4bca3583 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">remove</a> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
-<tr class="memdesc:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> kind have to be the same. <a href="#ad2805f2acf9ed2977e3319d69ffa6a5f">More...</a><br/></td></tr>
-<tr class="separator:ad2805f2acf9ed2977e3319d69ffa6a5f inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4b0e24609032b3f8b506b4f7b26f3a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classVComponent.html">VComponent</a> *child)</td></tr>
-<tr class="separator:a0a4b0e24609032b3f8b506b4f7b26f3a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada968f9df02f01b124d5cf879372c586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classICalProperty.html">ICalProperty</a> *property)</td></tr>
-<tr class="separator:ada968f9df02f01b124d5cf879372c586 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027a54937c25e8adf921a5d451a091bd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (string v)</td></tr>
-<tr class="separator:a027a54937c25e8adf921a5d451a091bd inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55d3ed42d74dfb2823d84d5ee711200c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (string v)</td></tr>
-<tr class="separator:a55d3ed42d74dfb2823d84d5ee711200c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0136a13a544c0f401e20d8be30f48e8e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a0136a13a544c0f401e20d8be30f48e8e inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41232b207d338383baf5d6440848ea1c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a41232b207d338383baf5d6440848ea1c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cbbbb2588b6f741fc52bdd3b6bbe48a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:a3cbbbb2588b6f741fc52bdd3b6bbe48a inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4af790f973c52f6f9ed106ee01cb61"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:aad4af790f973c52f6f9ed106ee01cb61 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509ef26649c4d7b6b9711b3fd9d459e1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> v)</td></tr>
-<tr class="separator:a509ef26649c4d7b6b9711b3fd9d459e1 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5b7c9986f509a975ed4d926090eed7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (string v)</td></tr>
-<tr class="separator:aba5b7c9986f509a975ed4d926090eed7 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc6531b409b0193cd9452ba68ff4298"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (icalproperty_method method)</td></tr>
-<tr class="separator:addc6531b409b0193cd9452ba68ff4298 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75862d9ba1dfd1f58c1d3d1cd1a51ec"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> v)</td></tr>
-<tr class="separator:ac75862d9ba1dfd1f58c1d3d1cd1a51ec inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41581d61a2c3fea64d57672fa9b315cc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (string v)</td></tr>
-<tr class="separator:a41581d61a2c3fea64d57672fa9b315cc inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f331526ab2eac0dc85f30c3982905c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (int v)</td></tr>
-<tr class="separator:a88f331526ab2eac0dc85f30c3982905c inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e0add1af8594b7079df8b5332a1825"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (enum icalproperty_status v)</td></tr>
-<tr class="separator:a57e0add1af8594b7079df8b5332a1825 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb6941685a82023a3ccc1449f754739d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (string v)</td></tr>
-<tr class="separator:abb6941685a82023a3ccc1449f754739d inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec141c469560e375eda00780ca553f0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (string v)</td></tr>
-<tr class="separator:acec141c469560e375eda00780ca553f0 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09db8311bd9822ec58db3e8fc8317028"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">strip_errors</a> ()</td></tr>
-<tr class="memdesc:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br/></td></tr>
-<tr class="separator:a09db8311bd9822ec58db3e8fc8317028 inherit pub_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb411bb9669ed4107294cd32e4cf959b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classVComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
-<tr class="separator:acb411bb9669ed4107294cd32e4cf959b inherit pub_methods_classVComponent"><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_classVComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classVComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classVComponent.html">VComponent</a></td></tr>
-<tr class="memitem:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d32b14f8b96c67237eb1b1337a827b"></a>
-static string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (icalcomponent_kind kind)</td></tr>
-<tr class="separator:af2d32b14f8b96c67237eb1b1337a827b inherit pub_static_methods_classVComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fbe87dccf1ae336fbdd7d9f27e5f17"></a>
-static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">string_to_kind</a> (string str)</td></tr>
-<tr class="memdesc:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br/></td></tr>
-<tr class="separator:ad3fbe87dccf1ae336fbdd7d9f27e5f17 inherit pub_static_methods_classVComponent"><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_8h_source.html">vcomponent.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/classXStandard__inherit__graph.map b/apidocs/classXStandard__inherit__graph.map
deleted file mode 100644
index fef81d96..00000000
--- a/apidocs/classXStandard__inherit__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="XStandard" name="XStandard">
-<area shape="rect" id="node2" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/classXStandard__inherit__graph.md5 b/apidocs/classXStandard__inherit__graph.md5
deleted file mode 100644
index 4ef0dc6b..00000000
--- a/apidocs/classXStandard__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-036c01aac70d8847862c37d34a2b9ebe \ No newline at end of file
diff --git a/apidocs/classXStandard__inherit__graph.png b/apidocs/classXStandard__inherit__graph.png
deleted file mode 100644
index 433252b9..00000000
--- a/apidocs/classXStandard__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/classes.html b/apidocs/classes.html
index a45404dd..8ba7e6ed 100644
--- a/apidocs/classes.html
+++ b/apidocs/classes.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -73,7 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -87,60 +88,68 @@ 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_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_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_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_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_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="structicalrecur__parser.html">icalrecur_parser</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="classVCalendar.html">VCalendar</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structicalcstp__statement.html">icalcstp_statement</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="classVComponent.html">VComponent</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="structicalcstpc__impl.html">icalcstpc_impl</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="structPreDefProp.html">PreDefProp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVEvent.html">VEvent</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="structicalcstpc__response.html">icalcstpc_response</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__elem__t.html">pvl_elem_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVFreeBusy.html">VFreeBusy</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structicalcstps__commandfp.html">icalcstps_commandfp</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="structpvl__list__t.html">pvl_list_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVJournal.html">VJournal</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcommand__map.html">command_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcstps__impl.html">icalcstps_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classICalSpanList.html">ICalSpanList</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="structVObject.html">VObject</a>&#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="structicalcstps__response.html">icalcstps_response</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="structVObjectIterator.html">VObjectIterator</a>&#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="structicalcstps__server__stubs.html">icalcstps_server_stubs</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="structslg__data.html">slg_data</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVQuery.html">VQuery</a>&#160;&#160;&#160;</td></tr>
-<tr><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="structsspm__action__map.html">sspm_action_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVTimezone.html">VTimezone</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="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="structsspm__buffer.html">sspm_buffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVToDo.html">VToDo</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="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="structsspm__header.html">sspm_header</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="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__part.html">sspm_part</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="structicalerror__state.html">icalerror_state</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classICalValue.html">ICalValue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstate__table.html">state_table</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classXDaylight.html">XDaylight</a>&#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="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="structStrItem.html">StrItem</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classXStandard.html">XStandard</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="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 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 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="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>
+<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 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>
+<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>
+<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></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="structicalfileset__options.html">icalfileset_options</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtext__part.html">text_part</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 valign="top"><a class="el" href="classICalBDBSet.html">ICalBDBSet</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="structttinfo.html">ttinfo</a>&#160;&#160;&#160;</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="structicalbdbset__id.html">icalbdbset_id</a>&#160;&#160;&#160;</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="structtzinfo.html">tzinfo</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="structicalbdbset__impl.html">icalbdbset_impl</a>&#160;&#160;&#160;</td><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 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="unionYYSTYPE.html">YYSTYPE</a>&#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="classICalParameter.html">ICalParameter</a>&#160;&#160;&#160;</td><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>
+<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>
</td></tr>
-<tr><td valign="top"><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a>&#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="structmajor__content__type__map.html">major_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></tr>
-<tr><td valign="top"><a class="el" href="structicalclassify__map.html">icalclassify_map</a>&#160;&#160;&#160;</td><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 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__icalarray.html">_icalarray</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structicalclassify__parts.html">icalclassify_parts</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="struct__icaltimezone.html">_icaltimezone</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classICalProperty.html">ICalProperty</a>&#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 valign="top"><a class="el" href="classVAgenda.html">VAgenda</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structicalcompiter.html">icalcompiter</a>&#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="classVAlarm.html">VAlarm</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a>&#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="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structOFile.html">OFile</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionValueItem.html">ValueItem</a>&#160;&#160;&#160;</td><td></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></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_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_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_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_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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/deprecated.html b/apidocs/deprecated.html
index 5638ca90..89da1191 100644
--- a/apidocs/deprecated.html
+++ b/apidocs/deprecated.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -80,13 +81,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000002"></a>Global <a class="el" href="icaltime_8h.html#ad9a0bca8993bc2562bba2f77276c2659">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#a9fd9b6de943eec5733b74d958951a9c8" title="Convert time to a given timezone.">icaltime_convert_to_zone()</a>. </dd>
-<dt><a class="anchor" id="_deprecated000003"></a>Global <a class="el" href="icaltime_8h.html#aa5dee403ea60310b579d74daa56843b4">icaltime_start_doy_of_week</a> (const struct icaltimetype t)</dt>
+<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="_deprecated000004"></a>Global <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a> (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</dt>
+<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="_deprecated000005"></a>Global <a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a> (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</dt>
+<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 -->
@@ -94,7 +95,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_000002_000001.html b/apidocs/dir_000002_000001.html
index 1ed5a89e..bbd4c120 100644
--- a/apidocs/dir_000002_000001.html
+++ b/apidocs/dir_000002_000001.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -79,12 +80,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_cxx.h</b></td><td class="dirtab"><a class="el" href="vcomponent_8h.html">vcomponent.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="vcomponent_8h.html">vcomponent.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>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 -->
<!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
index 8283a5f3..29db0dcd 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -88,7 +89,7 @@ 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,105,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="27,52,106,100"/><area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,117,111"/></map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
@@ -97,9 +98,7 @@ Files</h2></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:port_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>port.h</b> <a href="port_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vcaltest_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vcaltest.c</b></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>
@@ -109,8 +108,6 @@ Files</h2></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:vctest_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vctest.c</b></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>
@@ -121,7 +118,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map
index bf0db852..362d9ab2 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map
@@ -1,4 +1,4 @@
<map id="libicalvcal" name="libicalvcal">
-<area shape="rect" id="node1" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,52,105,100"/>
+<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>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png
index 6c5efa45..74d30b89 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png
Binary files differ
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 5ecc3929..b2698e8c 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -88,7 +89,7 @@ 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="2" alt="" coords="171,97,179,112"/><area shape="rect" id="node4" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,27,105,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="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>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
@@ -105,7 +106,7 @@ Directories</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
index 9624a285..3348d60c 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
@@ -1,7 +1,7 @@
<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="2" alt="" coords="171,97,179,112"/>
-<area shape="rect" id="node4" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,27,105,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>
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
index 61abe69b..ddcb4554 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
@@ -1 +1 @@
-1c6d1f23079094f271b3b05a5a44099a \ No newline at end of file
+c10300e818dcc42b2cc9461ef4c25d2b \ No newline at end of file
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
index 2ac1fd31..3fde407e 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 d766a802..feaf8fc3 100644
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
+++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -94,15 +95,15 @@ Directory dependency graph for libical:</div>
<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="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="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="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>
@@ -124,12 +125,14 @@ Files</h2></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="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="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>
@@ -142,14 +145,14 @@ Files</h2></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="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="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="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>
@@ -160,26 +163,26 @@ Files</h2></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="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>
+<tr class="memdesc:icalproperty__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of C++ Wrapper for icalproperty.c. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalrecur_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html">icalrecur.c</a></td></tr>
-<tr class="memdesc:icalrecur_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of routines for dealing with recurring time. <br/></td></tr>
+<tr class="memdesc:icalrecur_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of routines for dealing with recurring time. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="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="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>
+<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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icaltimezone_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html">icaltimezone.c</a></td></tr>
-<tr class="memdesc:icaltimezone_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">implementation of timezone handling routines <br/></td></tr>
+<tr class="memdesc:icaltimezone_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">implementation of timezone handling routines <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="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>
@@ -199,10 +202,10 @@ Files</h2></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_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icptrholder_8h.html">icptrholder.h</a> <a href="icptrholder_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:icptrholder_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value. <br/></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:libicals__w32__vsnprintf__replacement_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>libicals_w32_vsnprintf_replacement.c</b></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>
@@ -212,10 +215,8 @@ Files</h2></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_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vcomponent_8h.html">vcomponent.h</a> <a href="vcomponent_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:vcomponent_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">C++ classes for the icalcomponent wrapper (<a class="el" href="classVToDo.html">VToDo</a> <a class="el" href="classVEvent.html">VEvent</a>, etc..). <br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vsnprintf_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vsnprintf.h</b> <a href="vsnprintf_8h_source.html">[code]</a></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>
</table>
</div><!-- contents -->
@@ -223,7 +224,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png
index f5561f55..8d734f13 100644
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png
+++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png
Binary files differ
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
index a836b609..7f0f8b72 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -88,7 +89,7 @@ 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="2" 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,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>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
@@ -97,7 +98,8 @@ Files</h2></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"><b>icalbdbset_cxx.h</b> <a href="icalbdbset__cxx_8h_source.html">[code]</a></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>
@@ -105,8 +107,6 @@ Files</h2></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:icalcaputil_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcaputil.h</b> <a href="icalcaputil_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>
@@ -117,24 +117,8 @@ Files</h2></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:s_2icalcomponent_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>s/icalcomponent.h</b> <a href="s_2icalcomponent_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcsdb_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcsdb.h</b> <a href="icalcsdb_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcstp_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcstp.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcstp_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcstp.h</b> <a href="icalcstp_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcstpclient_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcstpclient.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcstpclient_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcstpclient.h</b> <a href="icalcstpclient_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcstpserver_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcstpserver.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcstpserver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcstpserver.h</b> <a href="icalcstpserver_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="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>
@@ -149,7 +133,7 @@ Files</h2></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="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>
@@ -164,28 +148,26 @@ Files</h2></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="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="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:icalssutil_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalssutil.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalssutil_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalssutil.h</b> <a href="icalssutil_8h_source.html">[code]</a></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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map
index b396743f..8762a67f 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="2" alt="" coords="67,122,75,137"/>
+<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>
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5
index b2a5c8e9..91867fca 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5
@@ -1 +1 @@
-0079c4990b2a694def907d84a1800940 \ No newline at end of file
+8cbcd1bf79df8a29d68857ad5ae4984a \ No newline at end of file
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png
index f3738d56..685e6f7a 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png
Binary files differ
diff --git a/apidocs/doxygen.css b/apidocs/doxygen.css
index dabaff2f..a0008331 100644
--- a/apidocs/doxygen.css
+++ b/apidocs/doxygen.css
@@ -1,7 +1,7 @@
-/* The standard CSS for doxygen 1.8.3.1 */
+/* The standard CSS for doxygen 1.8.9.1 */
body, table, div, p, dl {
- font: 400 14px/19px Roboto,sans-serif;
+ font: 400 14px/22px Roboto,sans-serif;
}
/* @group Heading Levels */
@@ -11,6 +11,7 @@ h1.groupheader {
}
.title {
+ font: 400 14px/28px Roboto,sans-serif;
font-size: 150%;
font-weight: bold;
margin: 10px 2px;
@@ -55,10 +56,14 @@ div.multicol {
-webkit-column-count: 3;
}
-p.startli, p.startdd, p.starttd {
+p.startli, p.startdd {
margin-top: 2px;
}
+p.starttd {
+ margin-top: 0px;
+}
+
p.endli {
margin-bottom: 0px;
}
@@ -140,11 +145,11 @@ a.el {
a.elRef {
}
-a.code, a.code:visited {
+a.code, a.code:visited, a.line, a.line:visited {
color: #4665A2;
}
-a.codeRef, a.codeRef:visited {
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
}
@@ -168,8 +173,8 @@ pre.fragment {
}
div.fragment {
- padding: 4px;
- margin: 4px;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
}
@@ -222,7 +227,7 @@ span.lineno a:hover {
background-color: #C8C8C8;
}
-div.ah {
+div.ah, span.ah {
background-color: black;
font-weight: bold;
color: #ffffff;
@@ -240,6 +245,15 @@ div.ah {
background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
}
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
+}
+
div.groupHeader {
margin-left: 16px;
margin-top: 12px;
@@ -665,12 +679,12 @@ span.mlabel {
/* @end */
-/* these are for tree view when not used as main index */
+/* these are for tree view inside a (index) page */
div.directory {
margin: 10px 0px;
- border-top: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
+ border-top: 1px solid #9CAFD4;
+ border-bottom: 1px solid #9CAFD4;
width: 100%;
}
@@ -687,6 +701,7 @@ div.directory {
.directory td.entry {
white-space: nowrap;
padding-right: 6px;
+ padding-top: 3px;
}
.directory td.entry a {
@@ -728,6 +743,80 @@ div.directory {
color: #3D578C;
}
+.arrow {
+ color: #9CAFD4;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #728DC1;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
div.dynheader {
margin-top: 8px;
-webkit-touch-callout: none;
@@ -787,7 +876,7 @@ table.fieldtable {
}
.fieldtable td.fieldname {
- padding-top: 5px;
+ padding-top: 3px;
}
.fieldtable td.fielddoc {
@@ -796,7 +885,7 @@ table.fieldtable {
}
.fieldtable td.fielddoc p:first-child {
- margin-top: 2px;
+ margin-top: 0px;
}
.fieldtable td.fielddoc p:last-child {
@@ -1063,6 +1152,11 @@ dl.section dd {
text-align: center;
}
+.diagraph
+{
+ text-align: center;
+}
+
.caption
{
font-weight: bold;
@@ -1163,6 +1257,177 @@ tr.heading h2 {
margin-bottom: 4px;
}
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
@media print
{
#top { display: none; }
diff --git a/apidocs/dynsections.js b/apidocs/dynsections.js
index ed092c7f..85e18369 100644
--- a/apidocs/dynsections.js
+++ b/apidocs/dynsections.js
@@ -24,19 +24,20 @@ function updateStripes()
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
+
function toggleLevel(level)
{
- $('table.directory tr').each(function(){
+ $('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
- i.attr('src','ftv2folderopen.png');
- a.attr('src','ftv2mnode.png');
+ i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+ a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
- i.attr('src','ftv2folderclosed.png');
- a.attr('src','ftv2pnode.png');
+ i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+ a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
@@ -47,34 +48,33 @@ function toggleLevel(level)
function toggleFolder(id)
{
- //The clicked row
+ // the clicked row
var currentRow = $('#row_'+id);
- var currentRowImages = currentRow.find("img");
- //All rows after the clicked row
+ // all rows after the clicked row
var rows = currentRow.nextAll("tr");
- //Only match elements AFTER this one (can't hide elements before)
- var childRows = rows.filter(function() {
- var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
- return this.id.match(re);
- });
+ var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
- //First row is visible we are HIDING
- if (childRows.filter(':first').is(':visible')===true) {
- currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
- currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
- rows.filter("[id^=row_"+id+"]").hide();
- } else { //We are SHOWING
- //All sub images
- var childImages = childRows.find("img");
- var childImg = childImages.filter("[id^=img]");
- var childArr = childImages.filter("[id^=arr]");
+ // only match elements AFTER this one (can't hide elements before)
+ var childRows = rows.filter(function() { return this.id.match(re); });
- currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
- currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
- childImg.attr('src','ftv2folderclosed.png'); //children closed
- childArr.attr('src','ftv2pnode.png'); //children closed
+ // first row is visible we are HIDING
+ if (childRows.filter(':first').is(':visible')===true) {
+ // replace down arrow by right arrow for current row
+ var currentRowSpans = currentRow.find("span");
+ currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+ currentRowSpans.filter(".arrow").html('&#9658;');
+ rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+ } else { // we are SHOWING
+ // replace right arrow by down arrow for current row
+ var currentRowSpans = currentRow.find("span");
+ currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+ currentRowSpans.filter(".arrow").html('&#9660;');
+ // replace down arrows by right arrows for child rows
+ var childRowsSpans = childRows.find("span");
+ childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+ childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
diff --git a/apidocs/files.html b/apidocs/files.html
index 32b196e2..1b55a63f 100644
--- a/apidocs/files.html
+++ b/apidocs/files.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -87,73 +88,68 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<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"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="astime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalarray_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalattach_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalattach.h</b></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalattachimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalattachimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalbdbset_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalbdbset.h</b></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalbdbset__cxx_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalbdbset_cxx.h</b></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalbdbsetimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalbdbsetimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcalendar_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcalendar.h</b></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcaputil_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcaputil.h</b></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalclassify_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalclassify.h</b></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcluster_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcluster.h</b></td><td class="desc"></td></tr>
-<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalclusterimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalclusterimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcomponent_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcomponent.h</b></td><td class="desc"></td></tr>
-<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="s_2icalcomponent_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>s/icalcomponent.h</b></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcsdb_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcsdb.h</b></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcstp_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcstp.h</b></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcstpclient_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcstpclient.h</b></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalcstpserver_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalcstpserver.h</b></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><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_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaldirset_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icaldirset.h</b></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaldirsetimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icaldirsetimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalduration_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalduration.h</b></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalenums_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalenums.h</b></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalfileset_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalfileset.h</b></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalfilesetimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalfilesetimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalgauge_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalgaugeimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalgaugeimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icallangbind_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icallangbind.h</b></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><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_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalmemory_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalmemory.h</b></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalmessage_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalmessage.h</b></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalmime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalmime.h</b></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalparameter_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalparameter.h</b></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalparameter__cxx_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalparameterimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalparameterimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalparser_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalperiod_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalperiod.h</b></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalproperty_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalproperty.h</b></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalproperty__cxx_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><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_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalrecur_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalrestriction_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalrestriction.h</b></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalset_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="icalset_8h.html" target="_self">icalset.h</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalspanlist_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalspanlist__cxx_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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>
-<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalssutil_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalssutil.h</b></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalssyacc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalssyacc.h</b></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaltime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="icaltime_8h.html" target="_self">icaltime.h</a></td><td class="desc">Struct icaltimetype is a pseudo-object that abstracts time handling</td></tr>
-<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="icaltimezone_8c.html" target="_self">icaltimezone.c</a></td><td class="desc">Implementation of timezone handling routines</td></tr>
-<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaltimezone_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="icaltimezone_8h.html" target="_self">icaltimezone.h</a></td><td class="desc">Timezone handling routines</td></tr>
-<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaltimezoneimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icaltimezoneimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaltypes_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icaltypes.h</b></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icaltz-util_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icaltz-util.h</b></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalvalue_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalvalue.h</b></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalvalue__cxx_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalvalue_cxx.h</b></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalvalueimpl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalvalueimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icalvcal_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>icalvcal.h</b></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="icptrholder_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="icptrholder_8h.html" target="_self">icptrholder.h</a></td><td class="desc">C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value</td></tr>
-<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="port_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>port.h</b></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="pvl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>pvl.h</b></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sspm_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>sspm.h</b></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="vcaltmp_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>vcaltmp.h</b></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="vcc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>vcc.h</b></td><td class="desc"></td></tr>
-<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="vcomponent_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="vcomponent_8h.html" target="_self">vcomponent.h</a></td><td class="desc">C++ classes for the icalcomponent wrapper (<a class="el" href="classVToDo.html">VToDo</a> <a class="el" href="classVEvent.html">VEvent</a>, etc..)</td></tr>
-<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="vobject_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>vobject.h</b></td><td class="desc"></td></tr>
-<tr id="row_66_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="vsnprintf_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>vsnprintf.h</b></td><td class="desc"></td></tr>
+<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_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_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>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalssyacc_8h_source.html"><span class="icondoc"></span></a><b>icalssyacc.h</b></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaltime_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icaltime_8h.html" target="_self">icaltime.h</a></td><td class="desc">Struct icaltimetype is a pseudo-object that abstracts time handling </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="icaltimezone_8c.html" target="_self">icaltimezone.c</a></td><td class="desc">Implementation of timezone handling routines </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaltimezone_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icaltimezone_8h.html" target="_self">icaltimezone.h</a></td><td class="desc">Timezone handling routines </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaltimezoneimpl_8h_source.html"><span class="icondoc"></span></a><b>icaltimezoneimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaltypes_8h_source.html"><span class="icondoc"></span></a><b>icaltypes.h</b></td><td class="desc"></td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaltz-util_8h_source.html"><span class="icondoc"></span></a><b>icaltz-util.h</b></td><td class="desc"></td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalvalue_8h_source.html"><span class="icondoc"></span></a><b>icalvalue.h</b></td><td class="desc"></td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="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>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -161,7 +157,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/ftv2blank.png b/apidocs/ftv2blank.png
deleted file mode 100644
index 63c605bb..00000000
--- a/apidocs/ftv2blank.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2cl.png b/apidocs/ftv2cl.png
deleted file mode 100644
index 132f6577..00000000
--- a/apidocs/ftv2cl.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2doc.png b/apidocs/ftv2doc.png
deleted file mode 100644
index 17edabff..00000000
--- a/apidocs/ftv2doc.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2folderclosed.png b/apidocs/ftv2folderclosed.png
deleted file mode 100644
index bb8ab35e..00000000
--- a/apidocs/ftv2folderclosed.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2folderopen.png b/apidocs/ftv2folderopen.png
deleted file mode 100644
index d6c7f676..00000000
--- a/apidocs/ftv2folderopen.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2lastnode.png b/apidocs/ftv2lastnode.png
deleted file mode 100644
index 63c605bb..00000000
--- a/apidocs/ftv2lastnode.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2link.png b/apidocs/ftv2link.png
deleted file mode 100644
index 17edabff..00000000
--- a/apidocs/ftv2link.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2mlastnode.png b/apidocs/ftv2mlastnode.png
deleted file mode 100644
index 0b63f6d3..00000000
--- a/apidocs/ftv2mlastnode.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2mnode.png b/apidocs/ftv2mnode.png
deleted file mode 100644
index 0b63f6d3..00000000
--- a/apidocs/ftv2mnode.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2mo.png b/apidocs/ftv2mo.png
deleted file mode 100644
index 4bfb80f7..00000000
--- a/apidocs/ftv2mo.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2node.png b/apidocs/ftv2node.png
deleted file mode 100644
index 63c605bb..00000000
--- a/apidocs/ftv2node.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2ns.png b/apidocs/ftv2ns.png
deleted file mode 100644
index 72e3d71c..00000000
--- a/apidocs/ftv2ns.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2plastnode.png b/apidocs/ftv2plastnode.png
deleted file mode 100644
index c6ee22f9..00000000
--- a/apidocs/ftv2plastnode.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2pnode.png b/apidocs/ftv2pnode.png
deleted file mode 100644
index c6ee22f9..00000000
--- a/apidocs/ftv2pnode.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2splitbar.png b/apidocs/ftv2splitbar.png
deleted file mode 100644
index fe895f2c..00000000
--- a/apidocs/ftv2splitbar.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/ftv2vertline.png b/apidocs/ftv2vertline.png
deleted file mode 100644
index 63c605bb..00000000
--- a/apidocs/ftv2vertline.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/functions.html b/apidocs/functions.html
index 820a9709..07c15bb4 100644
--- a/apidocs/functions.html
+++ b/apidocs/functions.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -98,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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><a href="#index_0x7e"><span>~</span></a></li>
+ <li class="current"><a href="#index_~"><span>~</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,17 +122,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>add_property()
-: <a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">LibICal::VComponent</a>
</li>
<li>as_vector()
-: <a class="el" href="classICalSpanList.html#ae0e8573091ec89cd371c2c391af2e325">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc">LibICal::ICalSpanList</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>begin_component()
-: <a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">LibICal::VComponent</a>
</li>
<li>builtin_timezone
: <a class="el" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75">_icaltimezone</a>
@@ -151,20 +152,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>cluster
: <a class="el" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33">icaldirset_impl</a>
-, <a class="el" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">icalfileset_options</a>
, <a class="el" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">icalfileset_impl</a>
+, <a class="el" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">icalfileset_options</a>
</li>
<li>component
: <a class="el" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">_icaltimezone</a>
</li>
<li>convert_errors()
-: <a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">LibICal::VComponent</a>
</li>
<li>count
: <a class="el" href="structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e">pvl_list_t</a>
</li>
<li>count_errors()
-: <a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">LibICal::VComponent</a>
</li>
</ul>
@@ -201,15 +202,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicaldirset__impl.html#aab05287b166acccc6734673842774523">icaldirset_impl</a>
</li>
<li>dump()
-: <a class="el" href="classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b">LibICal::ICalSpanList</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>end
-: <a class="el" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span</a>
-, <a class="el" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl</a>
+: <a class="el" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl</a>
+, <a class="el" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span</a>
</li>
<li>end_year
: <a class="el" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">_icaltimezone</a>
@@ -239,35 +240,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gauge
-: <a class="el" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl</a>
-, <a class="el" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl</a>
+: <a class="el" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl</a>
+, <a class="el" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl</a>
</li>
<li>get_current_component()
-: <a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">LibICal::VComponent</a>
</li>
<li>get_dtend()
-: <a class="el" href="classVComponent.html#a141912851146457003c64271eb9526a6">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#abce1109156b6e05168af528a7ef8d8f8">LibICal::VComponent</a>
</li>
<li>get_first_parameter()
-: <a class="el" href="classICalProperty.html#ae226e8fb6954c9fe8408cedb0007281c">ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc">LibICal::ICalProperty</a>
</li>
<li>get_first_real_component()
-: <a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">LibICal::VComponent</a>
</li>
<li>get_inner()
-: <a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">LibICal::VComponent</a>
</li>
<li>get_name()
-: <a class="el" href="classICalProperty.html#ab3c5ff4c618c81bdc9d97a4b6228364a">ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#a80680e5494535399dc3f999730a4f9ce">LibICal::ICalProperty</a>
</li>
<li>get_span()
-: <a class="el" href="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">LibICal::VComponent</a>
</li>
<li>get_vfreebusy()
-: <a class="el" href="classICalSpanList.html#a87c0d1ff34f93fb6d284888757367743">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3">LibICal::ICalSpanList</a>
</li>
<li>getTriggerTime()
-: <a class="el" href="classVAlarm.html#a8b01f26b7ba0e9f2e8786a7f575bba79">VAlarm</a>
+: <a class="el" href="classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878">LibICal::VAlarm</a>
</li>
</ul>
@@ -290,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb">ut_instant</a>
</li>
<li>ICalSpanList()
-: <a class="el" href="classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487">LibICal::ICalSpanList</a>
</li>
<li>is_busy
: <a class="el" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">icaltime_span</a>
@@ -299,8 +300,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">icaltimetype</a>
</li>
<li>is_daylight
-: <a class="el" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">icaltimetype</a>
-, <a class="el" href="struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37">_icaltimezonechange</a>
+: <a class="el" href="struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37">_icaltimezonechange</a>
+, <a class="el" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">icaltimetype</a>
</li>
<li>is_utc
: <a class="el" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">icaltimetype</a>
@@ -331,8 +332,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba">pvl_list_t</a>
</li>
<li>mode
-: <a class="el" href="structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b">icalfileset_options</a>
-, <a class="el" href="structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6">icalbdbset_options</a>
+: <a class="el" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad">icalbdbset_options</a>
+, <a class="el" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">icalfileset_options</a>
</li>
<li>month
: <a class="el" href="struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d">_icaltimezonechange</a>
@@ -351,11 +352,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>operator icalspanlist *()
-: <a class="el" href="classICalSpanList.html#afba90ff48050334083d020dab82611b3">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243">LibICal::ICalSpanList</a>
</li>
<li>options
-: <a class="el" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl</a>
-, <a class="el" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl</a>
+: <a class="el" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl</a>
+, <a class="el" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl</a>
</li>
<li>orig_data
: <a class="el" href="structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f">icalrecur_iterator_impl</a>
@@ -371,7 +372,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">icalfileset_impl</a>
</li>
<li>pfunc
-: <a class="el" href="structicalbdbset__options.html#ac95856942a73fd537ffdb769453034ae">icalbdbset_options</a>
+: <a class="el" href="structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b">icalbdbset_options</a>
</li>
<li>prev_utc_offset
: <a class="el" href="struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3">_icaltimezonechange</a>
@@ -384,7 +385,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>remove()
-: <a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">LibICal::VComponent</a>
</li>
</ul>
@@ -400,28 +401,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec">icalgauge_impl</a>
</li>
<li>set_value()
-: <a class="el" href="classICalProperty.html#ae25748dd57934d3f689c42c651eae44c">ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356">LibICal::ICalProperty</a>
</li>
<li>spans
: <a class="el" href="structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3">icalspanlist_impl</a>
</li>
<li>start
-: <a class="el" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">icaltime_span</a>
-, <a class="el" href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">icalspanlist_impl</a>
+: <a class="el" href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">icalspanlist_impl</a>
+, <a class="el" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">icaltime_span</a>
</li>
<li>string_to_kind()
-: <a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">LibICal::VComponent</a>
</li>
<li>strip_errors()
-: <a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">LibICal::VComponent</a>
</li>
<li>subdb
: <a class="el" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">icalbdbset_options</a>
</li>
<li>super
-: <a class="el" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3">icalfileset_impl</a>
-, <a class="el" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9">icalbdbset_impl</a>
+: <a class="el" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9">icalbdbset_impl</a>
, <a class="el" href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876">icaldirset_impl</a>
+, <a class="el" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3">icalfileset_impl</a>
</li>
</ul>
@@ -461,9 +462,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>year
-: <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
+: <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
+, <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
, <a class="el" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">ut_instant</a>
-, <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
</li>
<li>yy_bs_column
: <a class="el" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307">yy_buffer_state</a>
@@ -481,9 +482,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
+<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
<li>~ICalSpanList()
-: <a class="el" href="classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2">LibICal::ICalSpanList</a>
</li>
</ul>
</div><!-- contents -->
@@ -491,7 +492,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/functions_func.html b/apidocs/functions_func.html
index aded8283..4340be17 100644
--- a/apidocs/functions_func.html
+++ b/apidocs/functions_func.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,70 +93,70 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
&#160;<ul>
<li>add_property()
-: <a class="el" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">LibICal::VComponent</a>
</li>
<li>as_vector()
-: <a class="el" href="classICalSpanList.html#ae0e8573091ec89cd371c2c391af2e325">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc">LibICal::ICalSpanList</a>
</li>
<li>begin_component()
-: <a class="el" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">LibICal::VComponent</a>
</li>
<li>convert_errors()
-: <a class="el" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">LibICal::VComponent</a>
</li>
<li>count_errors()
-: <a class="el" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">LibICal::VComponent</a>
</li>
<li>dump()
-: <a class="el" href="classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b">LibICal::ICalSpanList</a>
</li>
<li>get_current_component()
-: <a class="el" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">LibICal::VComponent</a>
</li>
<li>get_dtend()
-: <a class="el" href="classVComponent.html#a141912851146457003c64271eb9526a6">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#abce1109156b6e05168af528a7ef8d8f8">LibICal::VComponent</a>
</li>
<li>get_first_parameter()
-: <a class="el" href="classICalProperty.html#ae226e8fb6954c9fe8408cedb0007281c">ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc">LibICal::ICalProperty</a>
</li>
<li>get_first_real_component()
-: <a class="el" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">LibICal::VComponent</a>
</li>
<li>get_inner()
-: <a class="el" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">LibICal::VComponent</a>
</li>
<li>get_name()
-: <a class="el" href="classICalProperty.html#ab3c5ff4c618c81bdc9d97a4b6228364a">ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#a80680e5494535399dc3f999730a4f9ce">LibICal::ICalProperty</a>
</li>
<li>get_span()
-: <a class="el" href="classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">LibICal::VComponent</a>
</li>
<li>get_vfreebusy()
-: <a class="el" href="classICalSpanList.html#a87c0d1ff34f93fb6d284888757367743">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3">LibICal::ICalSpanList</a>
</li>
<li>getTriggerTime()
-: <a class="el" href="classVAlarm.html#a8b01f26b7ba0e9f2e8786a7f575bba79">VAlarm</a>
+: <a class="el" href="classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878">LibICal::VAlarm</a>
</li>
<li>ICalSpanList()
-: <a class="el" href="classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487">LibICal::ICalSpanList</a>
</li>
<li>operator icalspanlist *()
-: <a class="el" href="classICalSpanList.html#afba90ff48050334083d020dab82611b3">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243">LibICal::ICalSpanList</a>
</li>
<li>remove()
-: <a class="el" href="classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">LibICal::VComponent</a>
</li>
<li>set_value()
-: <a class="el" href="classICalProperty.html#ae25748dd57934d3f689c42c651eae44c">ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356">LibICal::ICalProperty</a>
</li>
<li>string_to_kind()
-: <a class="el" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">LibICal::VComponent</a>
</li>
<li>strip_errors()
-: <a class="el" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028">VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">LibICal::VComponent</a>
</li>
<li>~ICalSpanList()
-: <a class="el" href="classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b">ICalSpanList</a>
+: <a class="el" href="classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2">LibICal::ICalSpanList</a>
</li>
</ul>
</div><!-- contents -->
@@ -163,7 +164,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/functions_vars.html b/apidocs/functions_vars.html
index 9157c003..72f3282c 100644
--- a/apidocs/functions_vars.html
+++ b/apidocs/functions_vars.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -95,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -104,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -135,8 +136,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>cluster
: <a class="el" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33">icaldirset_impl</a>
-, <a class="el" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">icalfileset_options</a>
, <a class="el" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">icalfileset_impl</a>
+, <a class="el" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">icalfileset_options</a>
</li>
<li>component
: <a class="el" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">_icaltimezone</a>
@@ -183,8 +184,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>end
-: <a class="el" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span</a>
-, <a class="el" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl</a>
+: <a class="el" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl</a>
+, <a class="el" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span</a>
</li>
<li>end_year
: <a class="el" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">_icaltimezone</a>
@@ -214,8 +215,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gauge
-: <a class="el" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl</a>
-, <a class="el" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl</a>
+: <a class="el" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl</a>
+, <a class="el" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl</a>
</li>
</ul>
@@ -244,8 +245,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">icaltimetype</a>
</li>
<li>is_daylight
-: <a class="el" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">icaltimetype</a>
-, <a class="el" href="struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37">_icaltimezonechange</a>
+: <a class="el" href="struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37">_icaltimezonechange</a>
+, <a class="el" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">icaltimetype</a>
</li>
<li>is_utc
: <a class="el" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">icaltimetype</a>
@@ -276,8 +277,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba">pvl_list_t</a>
</li>
<li>mode
-: <a class="el" href="structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b">icalfileset_options</a>
-, <a class="el" href="structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6">icalbdbset_options</a>
+: <a class="el" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad">icalbdbset_options</a>
+, <a class="el" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">icalfileset_options</a>
</li>
<li>month
: <a class="el" href="struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d">_icaltimezonechange</a>
@@ -296,8 +297,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>options
-: <a class="el" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl</a>
-, <a class="el" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl</a>
+: <a class="el" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl</a>
+, <a class="el" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl</a>
</li>
<li>orig_data
: <a class="el" href="structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f">icalrecur_iterator_impl</a>
@@ -313,7 +314,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">icalfileset_impl</a>
</li>
<li>pfunc
-: <a class="el" href="structicalbdbset__options.html#ac95856942a73fd537ffdb769453034ae">icalbdbset_options</a>
+: <a class="el" href="structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b">icalbdbset_options</a>
</li>
<li>prev_utc_offset
: <a class="el" href="struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3">_icaltimezonechange</a>
@@ -338,8 +339,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3">icalspanlist_impl</a>
</li>
<li>start
-: <a class="el" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">icaltime_span</a>
-, <a class="el" href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">icalspanlist_impl</a>
+: <a class="el" href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">icalspanlist_impl</a>
+, <a class="el" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">icaltime_span</a>
</li>
<li>subdb
: <a class="el" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">icalbdbset_options</a>
@@ -387,9 +388,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>year
-: <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
+: <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
+, <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
, <a class="el" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">ut_instant</a>
-, <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
</li>
<li>yy_bs_column
: <a class="el" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307">yy_buffer_state</a>
@@ -410,7 +411,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals.html b/apidocs/globals.html
index 32842ef4..eab1874c 100644
--- a/apidocs/globals.html
+++ b/apidocs/globals.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -76,15 +77,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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_e"><span>e</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_s"><span>s</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_z"><span>z</span></a></li>
+ <li class="current"><a href="#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -105,16 +105,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_b"></a>- b -</h3><ul>
-<li>builtin_timezones
-: <a class="el" href="icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f">icaltimezone.c</a>
+<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_e"></a>- e -</h3><ul>
-<li>expand_by_day()
-: <a class="el" href="icalrecur_8c.html#a3502e7ebdf3684e314b67d4090c907d3">icalrecur.c</a>
+<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>
@@ -123,10 +127,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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>
@@ -139,11 +139,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>icalarray_free()
: <a class="el" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.c</a>
-, <a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.h</a>
</li>
<li>icalarray_new()
-: <a class="el" href="icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0">icalarray.h</a>
-, <a class="el" href="icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0">icalarray.c</a>
+: <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>
@@ -154,15 +152,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>icaldirset_remove_component()
: <a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset.c</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>icalgauge_new_clone()
-: <a class="el" href="icalgauge_8h.html#a88671fc0699e1ceda81a92b0109cf349">icalgauge.h</a>
-</li>
<li>icalmemory_add_tmp_buffer()
: <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
</li>
@@ -176,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
</li>
<li>icalmemory_free_ring_byval()
-: <a class="el" href="icalmemory_8c.html#afecc2d4e9c78dbd0fa87595af2f6aca4">icalmemory.c</a>
+: <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>
@@ -188,233 +177,171 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
</li>
<li>icalparser_get_line()
-: <a class="el" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser.h</a>
</li>
<li>icalparser_parse()
-: <a class="el" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser.h</a>
</li>
<li>icalparser_parse_value()
-: <a class="el" href="icalparser_8h.html#ae5f61c9ad479bf4f2867d586000b8853">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser.h</a>
</li>
<li>icalparser_set_gen_data()
-: <a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser.h</a>
</li>
<li>icalrecur_expand_recurrence()
-: <a class="el" href="icalrecur_8h.html#a488780da8434731021af8d791b087b77">icalrecur.h</a>
+: <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#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur.h</a>
+: <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#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
+: <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#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
+: <a class="el" href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur.h</a>
, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
</li>
-<li>icalrecur_one_byrule()
-: <a class="el" href="icalrecur_8c.html#aee1f2eda543d3187844b93845b8f8e4f">icalrecur.c</a>
-</li>
-<li>icalrecur_two_byrule()
-: <a class="el" href="icalrecur_8c.html#a0a45f9847b5bcec9d20c313e66f7c38c">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_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#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
+: <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#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
+: <a class="el" href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">icalrecur.h</a>
, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
</li>
-<li>icalset_clear_select()
-: <a class="el" href="icalset_8h.html#abcd096d98f98b701322eaa69a339938b">icalset.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#a97f16660c8955892fc3c26242bcf85c2">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#adebfb11100a92b7fa3d791f65380802b">icalspanlist.h</a>
-</li>
-<li>icalspanlist_new()
-: <a class="el" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist.h</a>
-</li>
-<li>icalspanlist_next_busy_time()
-: <a class="el" href="icalspanlist_8h.html#a1c14f4a504e0d465dcf6ba2c0a58128f">icalspanlist.h</a>
-</li>
-<li>icalspanlist_next_free_time()
-: <a class="el" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist.h</a>
+<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#aeeff97a90d535fd004d93057e49e8663">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime.h</a>
</li>
<li>icaltime_as_ical_string()
-: <a class="el" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime.h</a>
+: <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#a1b8242c1c4d5234f611d82178fe6660d">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime.h</a>
</li>
<li>icaltime_as_timet()
-: <a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime.h</a>
+: <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#a4ec8d0734d00b761745ea55808db8237">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime.h</a>
</li>
<li>icaltime_compare()
-: <a class="el" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime.h</a>
</li>
<li>icaltime_compare_date_only()
-: <a class="el" href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime.h</a>
+: <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#abfa31574ddedeaf5e5b783b29ce0346d">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime.h</a>
</li>
<li>icaltime_compare_with_zone()
-: <a class="el" href="icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime.h</a>
</li>
<li>icaltime_convert_to_zone()
-: <a class="el" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime.h</a>
+: <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#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime.h</a>
</li>
<li>icaltime_day_of_week()
-: <a class="el" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime.h</a>
</li>
<li>icaltime_day_of_year()
-: <a class="el" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime.h</a>
</li>
<li>icaltime_days_in_month()
-: <a class="el" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime.h</a>
</li>
<li>icaltime_days_in_year()
-: <a class="el" href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime.h</a>
+: <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#a2915233b392cc2a68aa5a9acf39e2307">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime.h</a>
</li>
<li>icaltime_from_string()
-: <a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime.h</a>
+: <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#a95742cb70df7a756962f37dbc2004490">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime.h</a>
</li>
<li>icaltime_from_timet()
-: <a class="el" href="icaltime_8h.html#ad9a0bca8993bc2562bba2f77276c2659">icaltime.h</a>
+: <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#a86a8cb717a14ef07e75060e22711d401">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime.h</a>
</li>
<li>icaltime_from_week_number()
-: <a class="el" href="icaltime_8h.html#a05b93811c107804649d43229008566b2">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime.h</a>
</li>
<li>icaltime_get_timezone()
-: <a class="el" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime.h</a>
</li>
<li>icaltime_get_tzid()
-: <a class="el" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime.h</a>
</li>
<li>icaltime_is_date()
-: <a class="el" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime.h</a>
</li>
<li>icaltime_is_leap_year()
-: <a class="el" href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime.h</a>
</li>
<li>icaltime_is_null_time()
-: <a class="el" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime.h</a>
</li>
<li>icaltime_is_utc()
-: <a class="el" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime.h</a>
</li>
<li>icaltime_is_valid_time()
-: <a class="el" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime.h</a>
</li>
<li>icaltime_normalize()
-: <a class="el" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime.h</a>
</li>
<li>icaltime_null_date()
-: <a class="el" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime.h</a>
</li>
<li>icaltime_null_time()
-: <a class="el" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime.h</a>
</li>
<li>icaltime_set_timezone()
-: <a class="el" href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime.h</a>
</li>
<li>icaltime_span_contains()
-: <a class="el" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">icaltime.h</a>
</li>
<li>icaltime_span_new()
-: <a class="el" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime.h</a>
</li>
<li>icaltime_span_overlaps()
-: <a class="el" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime.h</a>
+: <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#aa5dee403ea60310b579d74daa56843b4">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime.h</a>
</li>
<li>icaltime_start_doy_week()
-: <a class="el" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime.h</a>
</li>
<li>icaltime_today()
-: <a class="el" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime.h</a>
</li>
<li>icaltime_week_number()
-: <a class="el" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime.h</a>
+: <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>
@@ -422,85 +349,56 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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>
+: <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#af8e6f8c174532a4e3214dafd925dd0eb">icaltimezone.c</a>
+: <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_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_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
</li>
<li>icaltimezone_get_builtin_timezone_from_tzid()
: <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.h</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_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</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_8c.html#af1b7970981bd2e2fee3034732463571d">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.c</a>
</li>
<li>icaltimezone_get_longitude()
-: <a class="el" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.c</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>
+: <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#a1dfbdea26d976e0b210b9eda247d9dae">icaltimezone.c</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>
+: <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>
+: <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>
@@ -522,7 +420,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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>
@@ -531,12 +428,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <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>
+: <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>
@@ -546,7 +438,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>juldat()
-: <a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">astime.h</a>
+: <a class="el" href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">astime.h</a>
</li>
</ul>
@@ -558,14 +450,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>set_zone_directory()
-: <a class="el" href="icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6">icaltimezone.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>
@@ -586,7 +470,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_defs.html b/apidocs/globals_defs.html
index c853eb58..e2bb9006 100644
--- a/apidocs/globals_defs.html
+++ b/apidocs/globals_defs.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,7 +116,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func.html b/apidocs/globals_func.html
index b6b18792..d85abf90 100644
--- a/apidocs/globals_func.html
+++ b/apidocs/globals_func.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -76,11 +77,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
- <li><a href="#index_e"><span>e</span></a></li>
+ <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><a href="#index_j"><span>j</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_j"><span>j</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -101,9 +101,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
-<li>expand_by_day()
-: <a class="el" href="icalrecur_8c.html#a3502e7ebdf3684e314b67d4090c907d3">icalrecur.c</a>
+<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>
@@ -112,21 +116,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>icalarray_free()
-: <a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.h</a>
-, <a class="el" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.c</a>
+: <a class="el" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.c</a>
</li>
<li>icalarray_new()
-: <a class="el" href="icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0">icalarray.c</a>
-, <a class="el" href="icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0">icalarray.h</a>
+: <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>
@@ -134,15 +132,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>icaldirset_remove_component()
: <a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset.c</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>icalgauge_new_clone()
-: <a class="el" href="icalgauge_8h.html#a88671fc0699e1ceda81a92b0109cf349">icalgauge.h</a>
-</li>
<li>icalmemory_add_tmp_buffer()
: <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
</li>
@@ -156,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
</li>
<li>icalmemory_free_ring_byval()
-: <a class="el" href="icalmemory_8c.html#afecc2d4e9c78dbd0fa87595af2f6aca4">icalmemory.c</a>
+: <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>
@@ -168,227 +157,165 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
</li>
<li>icalparser_get_line()
-: <a class="el" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser.h</a>
</li>
<li>icalparser_parse()
-: <a class="el" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser.h</a>
</li>
<li>icalparser_parse_value()
-: <a class="el" href="icalparser_8h.html#ae5f61c9ad479bf4f2867d586000b8853">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser.h</a>
</li>
<li>icalparser_set_gen_data()
-: <a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser.h</a>
+: <a class="el" href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser.h</a>
</li>
<li>icalrecur_expand_recurrence()
-: <a class="el" href="icalrecur_8h.html#a488780da8434731021af8d791b087b77">icalrecur.h</a>
+: <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#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur.h</a>
+: <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#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
+: <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#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
+: <a class="el" href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur.h</a>
, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
</li>
-<li>icalrecur_one_byrule()
-: <a class="el" href="icalrecur_8c.html#aee1f2eda543d3187844b93845b8f8e4f">icalrecur.c</a>
-</li>
-<li>icalrecur_two_byrule()
-: <a class="el" href="icalrecur_8c.html#a0a45f9847b5bcec9d20c313e66f7c38c">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_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#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
+: <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#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
+: <a class="el" href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">icalrecur.h</a>
, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
</li>
-<li>icalset_clear_select()
-: <a class="el" href="icalset_8h.html#abcd096d98f98b701322eaa69a339938b">icalset.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#a97f16660c8955892fc3c26242bcf85c2">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#adebfb11100a92b7fa3d791f65380802b">icalspanlist.h</a>
-</li>
-<li>icalspanlist_new()
-: <a class="el" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist.h</a>
-</li>
-<li>icalspanlist_next_busy_time()
-: <a class="el" href="icalspanlist_8h.html#a1c14f4a504e0d465dcf6ba2c0a58128f">icalspanlist.h</a>
-</li>
-<li>icalspanlist_next_free_time()
-: <a class="el" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist.h</a>
+<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#aeeff97a90d535fd004d93057e49e8663">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime.h</a>
</li>
<li>icaltime_as_ical_string()
-: <a class="el" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime.h</a>
+: <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#a1b8242c1c4d5234f611d82178fe6660d">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime.h</a>
</li>
<li>icaltime_as_timet()
-: <a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime.h</a>
+: <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#a4ec8d0734d00b761745ea55808db8237">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime.h</a>
</li>
<li>icaltime_compare()
-: <a class="el" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime.h</a>
</li>
<li>icaltime_compare_date_only()
-: <a class="el" href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime.h</a>
+: <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#abfa31574ddedeaf5e5b783b29ce0346d">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime.h</a>
</li>
<li>icaltime_compare_with_zone()
-: <a class="el" href="icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime.h</a>
</li>
<li>icaltime_convert_to_zone()
-: <a class="el" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime.h</a>
+: <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#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime.h</a>
</li>
<li>icaltime_day_of_week()
-: <a class="el" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime.h</a>
</li>
<li>icaltime_day_of_year()
-: <a class="el" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime.h</a>
</li>
<li>icaltime_days_in_month()
-: <a class="el" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime.h</a>
</li>
<li>icaltime_days_in_year()
-: <a class="el" href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime.h</a>
+: <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#a2915233b392cc2a68aa5a9acf39e2307">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime.h</a>
</li>
<li>icaltime_from_string()
-: <a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime.h</a>
+: <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#a95742cb70df7a756962f37dbc2004490">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime.h</a>
</li>
<li>icaltime_from_timet()
-: <a class="el" href="icaltime_8h.html#ad9a0bca8993bc2562bba2f77276c2659">icaltime.h</a>
+: <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#a86a8cb717a14ef07e75060e22711d401">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime.h</a>
</li>
<li>icaltime_from_week_number()
-: <a class="el" href="icaltime_8h.html#a05b93811c107804649d43229008566b2">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime.h</a>
</li>
<li>icaltime_get_timezone()
-: <a class="el" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime.h</a>
</li>
<li>icaltime_get_tzid()
-: <a class="el" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime.h</a>
</li>
<li>icaltime_is_date()
-: <a class="el" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime.h</a>
</li>
<li>icaltime_is_leap_year()
-: <a class="el" href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime.h</a>
</li>
<li>icaltime_is_null_time()
-: <a class="el" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime.h</a>
</li>
<li>icaltime_is_utc()
-: <a class="el" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime.h</a>
</li>
<li>icaltime_is_valid_time()
-: <a class="el" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime.h</a>
</li>
<li>icaltime_normalize()
-: <a class="el" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime.h</a>
</li>
<li>icaltime_null_date()
-: <a class="el" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime.h</a>
</li>
<li>icaltime_null_time()
-: <a class="el" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime.h</a>
</li>
<li>icaltime_set_timezone()
-: <a class="el" href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime.h</a>
</li>
<li>icaltime_span_contains()
-: <a class="el" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">icaltime.h</a>
</li>
<li>icaltime_span_new()
-: <a class="el" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime.h</a>
</li>
<li>icaltime_span_overlaps()
-: <a class="el" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime.h</a>
+: <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#aa5dee403ea60310b579d74daa56843b4">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime.h</a>
</li>
<li>icaltime_start_doy_week()
-: <a class="el" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime.h</a>
</li>
<li>icaltime_today()
-: <a class="el" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime.h</a>
+: <a class="el" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime.h</a>
</li>
<li>icaltime_week_number()
-: <a class="el" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime.h</a>
+: <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>
@@ -396,82 +323,53 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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>
+: <a class="el" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.c</a>
</li>
<li>icaltimezone_find_nearby_change()
-: <a class="el" href="icaltimezone_8c.html#af8e6f8c174532a4e3214dafd925dd0eb">icaltimezone.c</a>
+: <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>
+: <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_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</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>
+: <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>
+: <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>
-, <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</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>
+: <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#af1b7970981bd2e2fee3034732463571d">icaltimezone.c</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_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.c</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_8c.html#a1dfbdea26d976e0b210b9eda247d9dae">icaltimezone.c</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>
+: <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_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.h</a>
</li>
<li>icaltimezone_get_vtimezone_properties()
: <a class="el" href="icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc">icaltimezone.c</a>
@@ -489,8 +387,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <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>
+: <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>
@@ -499,12 +396,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <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_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.c</a>
+: <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>
@@ -514,15 +406,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>juldat()
-: <a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">astime.h</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>set_zone_directory()
-: <a class="el" href="icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6">icaltimezone.c</a>
+: <a class="el" href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">astime.h</a>
</li>
</ul>
</div><!-- contents -->
@@ -530,7 +414,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_type.html b/apidocs/globals_type.html
index 0ebeb126..8db3f0e2 100644
--- a/apidocs/globals_type.html
+++ b/apidocs/globals_type.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -94,13 +95,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>icalrecur_iterator
: <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur.h</a>
</li>
+<li>icaltimezone
+: <a class="el" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208">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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_vars.html b/apidocs/globals_vars.html
index cdebb1b6..20fc6cf2 100644
--- a/apidocs/globals_vars.html
+++ b/apidocs/globals_vars.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -100,9 +101,6 @@ 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>
@@ -112,7 +110,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/graph_legend.html b/apidocs/graph_legend.html
index 975ead7f..99ee0f22 100644
--- a/apidocs/graph_legend.html
+++ b/apidocs/graph_legend.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -65,7 +66,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -80,41 +81,40 @@ 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"><span class="comment">/*! Invisible class because of truncation */</span></div>
-<div class="line"><span class="keyword">class </span>Invisible { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! Truncated class, inheritance relation is hidden */</span></div>
-<div class="line"><span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };</div>
-<div class="line"></div>
-<div class="line"><span class="comment">/* Class not documented with doxygen comments */</span></div>
-<div class="line"><span class="keyword">class </span>Undocumented { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! Class that is inherited using public inheritance */</span></div>
-<div class="line"><span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! A template class */</span></div>
-<div class="line"><span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>Templ { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! Class that is inherited using protected inheritance */</span></div>
-<div class="line"><span class="keyword">class </span>ProtectedBase { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! Class that is inherited using private inheritance */</span></div>
-<div class="line"><span class="keyword">class </span>PrivateBase { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! Class that is used by the Inherited class */</span></div>
-<div class="line"><span class="keyword">class </span>Used { };</div>
-<div class="line"><span class="comment"></span></div>
-<div class="line"><span class="comment">/*! Super class that inherits a number of other classes */</span></div>
-<div class="line"><span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,</div>
-<div class="line"> <span class="keyword">protected</span> ProtectedBase,</div>
-<div class="line"> <span class="keyword">private</span> PrivateBase,</div>
-<div class="line"> <span class="keyword">public</span> Undocumented,</div>
-<div class="line"> <span class="keyword">public</span> Templ&lt;int&gt;</div>
-<div class="line">{</div>
-<div class="line"> <span class="keyword">private</span>:</div>
-<div class="line"> Used *m_usedClass;</div>
-<div class="line">};</div>
+<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>
<center><div class="image">
<img src="graph_legend.png" />
@@ -148,7 +148,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/graph_legend.png b/apidocs/graph_legend.png
index 573ebdca..6ce3e9c7 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 62d9edbe..b30bc8f9 100644
--- a/apidocs/hierarchy.html
+++ b/apidocs/hierarchy.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -73,7 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -91,108 +92,101 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
This inheritance list is sorted roughly, but not completely, alphabetically:</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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icalarray.html" target="_self">_icalarray</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcommand__map.html" target="_self">command_map</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">icalvalue_impl::data</a></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</a></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalBDBSet.html" target="_self">ICalBDBSet</a></td><td class="desc"></td></tr>
-<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstp__statement.html" target="_self">icalcstp_statement</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstpc__impl.html" target="_self">icalcstpc_impl</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstpc__response.html" target="_self">icalcstpc_response</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__commandfp.html" target="_self">icalcstps_commandfp</a></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__impl.html" target="_self">icalcstps_impl</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__response.html" target="_self">icalcstps_response</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalcstps__server__stubs.html" target="_self">icalcstps_server_stubs</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldirset__impl.html" target="_self">icaldirset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldirset__options.html" target="_self">icaldirset_options</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalerror__state.html" target="_self">icalerror_state</a></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalgeotype.html" target="_self">icalgeotype</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalParameter.html" target="_self">ICalParameter</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalparameter__impl.html" target="_self">icalparameter_impl</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalparser__impl.html" target="_self">icalparser_impl</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalProperty.html" target="_self">ICalProperty</a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalproperty__impl.html" target="_self">icalproperty_impl</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalSpanList.html" target="_self">ICalSpanList</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
-<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltimezonephase.html" target="_self">icaltimezonephase</a></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltimezonetype.html" target="_self">icaltimezonetype</a></td><td class="desc"></td></tr>
-<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICalValue.html" target="_self">ICalValue</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder&lt; T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structleap.html" target="_self">leap</a></td><td class="desc"></td></tr>
-<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLexBuf.html" target="_self">LexBuf</a></td><td class="desc"></td></tr>
-<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmime__impl.html" target="_self">mime_impl</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr>
-<tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr>
-<tr id="row_71_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr>
-<tr id="row_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr>
-<tr id="row_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__action__map.html" target="_self">sspm_action_map</a></td><td class="desc"></td></tr>
-<tr id="row_74_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__header.html" target="_self">sspm_header</a></td><td class="desc"></td></tr>
-<tr id="row_76_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsspm__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstate__table.html" target="_self">state_table</a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStrItem.html" target="_self">StrItem</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structttinfo.html" target="_self">ttinfo</a></td><td class="desc"></td></tr>
-<tr id="row_81_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr>
-<tr id="row_82_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structut__instant.html" target="_self">ut_instant</a></td><td class="desc"></td></tr>
-<tr id="row_83_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr>
-<tr id="row_84_" class="even"><td class="entry"><img id="arr_84_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('84_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVComponent.html" target="_self">VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions</td></tr>
-<tr id="row_84_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVAgenda.html" target="_self">VAgenda</a></td><td class="desc"></td></tr>
-<tr id="row_84_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVAlarm.html" target="_self">VAlarm</a></td><td class="desc"></td></tr>
-<tr id="row_84_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVCalendar.html" target="_self">VCalendar</a></td><td class="desc"></td></tr>
-<tr id="row_84_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVEvent.html" target="_self">VEvent</a></td><td class="desc"></td></tr>
-<tr id="row_84_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVFreeBusy.html" target="_self">VFreeBusy</a></td><td class="desc"></td></tr>
-<tr id="row_84_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVJournal.html" target="_self">VJournal</a></td><td class="desc"></td></tr>
-<tr id="row_84_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVQuery.html" target="_self">VQuery</a></td><td class="desc"></td></tr>
-<tr id="row_84_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVTimezone.html" target="_self">VTimezone</a></td><td class="desc"></td></tr>
-<tr id="row_84_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVToDo.html" target="_self">VToDo</a></td><td class="desc"></td></tr>
-<tr id="row_84_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXDaylight.html" target="_self">XDaylight</a></td><td class="desc"></td></tr>
-<tr id="row_84_10_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXStandard.html" target="_self">XStandard</a></td><td class="desc"></td></tr>
-<tr id="row_85_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr>
-<tr id="row_86_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr>
-<tr id="row_87_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr>
-<tr id="row_88_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr>
-<tr id="row_89_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr>
-<tr id="row_90_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalarray.html" target="_self">_icalarray</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">icalvalue_impl::data</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="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>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -200,7 +194,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8c.html b/apidocs/icalarray_8c.html
index 729c9c1e..52f265f8 100644
--- a/apidocs/icalarray_8c.html
+++ b/apidocs/icalarray_8c.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -94,10 +95,10 @@ 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 &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</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/>
+<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>
@@ -110,23 +111,23 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_append</b>
<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:aabf4a2a636d4a499ef77ac1ccd4e7d94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabf4a2a636d4a499ef77ac1ccd4e7d94"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_element_at</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, int position)</td></tr>
-<tr class="separator:aabf4a2a636d4a499ef77ac1ccd4e7d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bc86bc70ede2076f918061a0f58b8ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bc86bc70ede2076f918061a0f58b8ac"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_expand</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, int space_needed)</td></tr>
-<tr class="separator:a7bc86bc70ede2076f918061a0f58b8ac"><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="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:aa2f2eb31463097e377a59fa1a6cf65d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2f2eb31463097e377a59fa1a6cf65d0"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0">icalarray_new</a> (int element_size, int increment_size)</td></tr>
-<tr class="memdesc:aa2f2eb31463097e377a59fa1a6cf65d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br/></td></tr>
-<tr class="separator:aa2f2eb31463097e377a59fa1a6cf65d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed62f9bb5a7e1677b6bfcb78388f9b16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed62f9bb5a7e1677b6bfcb78388f9b16"></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, int position)</td></tr>
-<tr class="separator:aed62f9bb5a7e1677b6bfcb78388f9b16"><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>
@@ -138,7 +139,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_sort</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8h.html b/apidocs/icalarray_8h.html
index c96cd31c..b4a7fdef 100644
--- a/apidocs/icalarray_8h.html
+++ b/apidocs/icalarray_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -88,7 +89,8 @@ 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> </div>
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">icalarray.h File Reference</div> </div>
</div><!--header-->
@@ -96,7 +98,8 @@ 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>
@@ -112,38 +115,115 @@ typedef struct <a class="el" href="struct__icalarray.html">_icalarray</a>&#160;<
</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: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:aa4bcd6fa2682deef8bdfd0d3b59be567"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4bcd6fa2682deef8bdfd0d3b59be567"></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> *array)</td></tr>
-<tr class="separator:aa4bcd6fa2682deef8bdfd0d3b59be567"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabf4a2a636d4a499ef77ac1ccd4e7d94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabf4a2a636d4a499ef77ac1ccd4e7d94"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_element_at</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, int position)</td></tr>
-<tr class="separator:aabf4a2a636d4a499ef77ac1ccd4e7d94"><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_8h.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:aa2f2eb31463097e377a59fa1a6cf65d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2f2eb31463097e377a59fa1a6cf65d0"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0">icalarray_new</a> (int element_size, int increment_size)</td></tr>
-<tr class="memdesc:aa2f2eb31463097e377a59fa1a6cf65d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br/></td></tr>
-<tr class="separator:aa2f2eb31463097e377a59fa1a6cf65d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed62f9bb5a7e1677b6bfcb78388f9b16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed62f9bb5a7e1677b6bfcb78388f9b16"></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, int position)</td></tr>
-<tr class="separator:aed62f9bb5a7e1677b6bfcb78388f9b16"><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>
+<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>
</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 -->
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a3cddbdd349ca70e8ca323e541af979ba"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">__attribute__ </td>
+ <td>(</td>
+ <td class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
+ <td class="paramname"></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>
+<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>
+ </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>
+
+</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8h_source.html b/apidocs/icalarray_8h_source.html
index 5f9fdf86..5696f095 100644
--- a/apidocs/icalarray_8h_source.html
+++ b/apidocs/icalarray_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,70 +90,64 @@ 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">/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalarray.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: Damon Chaplin 07 March 2001</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span></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"> $Id: icalarray.h,v 1.5 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2001, Ximian, Inc.</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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"> 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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;</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">#ifndef ICALARRAY_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALARRAY_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"><a class="code" href="struct__icalarray.html"> 37</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icalarray.html">_icalarray</a> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> element_size;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> increment_size;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space_allocated;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">void</span> **chunks;</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="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;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0" title="Constructor.">icalarray_new</a> (<span class="keywordtype">int</span> element_size,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">int</span> increment_size);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">void</span> <a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f" title="Destructor.">icalarray_free</a> (<a class="code" href="struct__icalarray.html">icalarray</a> *array);</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;<span class="keywordtype">void</span> icalarray_append (<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="keyword">const</span> <span class="keywordtype">void</span> *element);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keywordtype">void</span> icalarray_remove_element_at (<a class="code" href="struct__icalarray.html">icalarray</a> *array,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">int</span> position);</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">void</span> *icalarray_element_at (<a class="code" href="struct__icalarray.html">icalarray</a> *array,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> position);</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> icalarray_sort (<a class="code" href="struct__icalarray.html">icalarray</a> *array,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</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="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="preprocessor">#endif </span><span class="comment">/* ICALARRAY_H */</span><span class="preprocessor"></span></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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalattach_8h_source.html b/apidocs/icalattach_8h_source.html
index 487526ac..cfd788d0 100644
--- a/apidocs/icalattach_8h_source.html
+++ b/apidocs/icalattach_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,72 +90,77 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalattach.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: acampi 28 May 02</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></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: 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"> (C) COPYRIGHT 2002, Andrea Campi &lt;a.campi@inet.it&gt;</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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;<span class="comment"> The original code is icalattach.h</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">======================================================================*/</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="preprocessor">#ifndef ICALATTACH_H</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALATTACH_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></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;<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="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;<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="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<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="l00033"></a><span class="lineno"> 33</span>&#160;<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="l00034"></a><span class="lineno"> 34</span>&#160; icalattach_free_fn_t free_fn, <span class="keywordtype">void</span> *free_fn_data);</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;<span class="keywordtype">void</span> icalattach_ref (<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keywordtype">void</span> icalattach_unref (<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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> icalattach_get_is_url (<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<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;<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="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">struct </span>icalattachtype* icalattachtype_new(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">void</span> icalattachtype_add_reference(<span class="keyword">struct</span> icalattachtype* v);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span> icalattachtype_free(<span class="keyword">struct</span> icalattachtype* v);</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="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="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">char</span>* icalattachtype_get_url(<span class="keyword">struct</span> icalattachtype* v);</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;<span class="keywordtype">void</span> icalattachtype_set_base64(<span class="keyword">struct</span> icalattachtype* v, <span class="keywordtype">char</span>* base64,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">int</span> owns);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">char</span>* icalattachtype_get_base64(<span class="keyword">struct</span> icalattachtype* v);</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;<span class="keywordtype">void</span> icalattachtype_set_binary(<span class="keyword">struct</span> icalattachtype* v, <span class="keywordtype">char</span>* binary,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">int</span> owns);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keywordtype">void</span>* icalattachtype_get_binary(<span class="keyword">struct</span> icalattachtype* v);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</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;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALATTACH_H */</span><span class="preprocessor"></span></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>
+<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalattachimpl_8h_source.html b/apidocs/icalattachimpl_8h_source.html
index 400e02e8..81a7e4f4 100644
--- a/apidocs/icalattachimpl_8h_source.html
+++ b/apidocs/icalattachimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,71 +90,64 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalattachimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: acampi 28 May 02</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"> $Id: icalattachimpl.h,v 1.3 2008-01-15 23:17:40 dothebart Exp $</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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Andrea Campi &lt;a.campi@inet.it&gt;</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalattachimpl.h</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"></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;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;config.h&gt;</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;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef ICALATTACHIMPL_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALATTACHIMPL_H</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;icalattach.h&quot;</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">/* Private structure for ATTACH values */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="structicalattach__impl.html"> 37</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalattach__impl.html">icalattach_impl</a> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">/* Reference count */</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">int</span> refcount;</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="keyword">union </span>{</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* URL attachment data */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">char</span> *url;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; } url;</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 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">/* Inline data */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">char</span> *data;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; icalattach_free_fn_t free_fn;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> *free_fn_data;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; } data;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; } u;</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="comment">/* TRUE if URL, FALSE if inline data */</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> is_url : 1;</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;<span class="preprocessor">#endif</span></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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset_8h_source.html b/apidocs/icalbdbset_8h_source.html
index a24bd282..fd90094d 100644
--- a/apidocs/icalbdbset_8h_source.html
+++ b/apidocs/icalbdbset_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,156 +90,195 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalbdbset.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: dml 12 December 2001</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</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"> $Id: icalbdbset.h,v 1.5 2008-01-02 20:07:39 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef ICALBDBSET_H</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALBDBSET_H</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalset_8h.html">libicalss/icalset.h</a>&gt;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">libicalss/icalgauge.h</a>&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;db.h&gt;</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="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="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="keyword">enum</span> icalbdbset_subdb_type {ICALBDB_CALENDARS, ICALBDB_EVENTS, ICALBDB_TODOS, ICALBDB_REMINDERS};</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalbdbset_subdb_type icalbdbset_subdb_type;</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="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keywordtype">int</span> icalbdbset_init_dbenv(<span class="keywordtype">char</span> *db_env_dir, <span class="keywordtype">void</span> (*logDbFunc)(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">char</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;<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="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keywordtype">int</span> icalbdbset_cleanup(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keywordtype">void</span> icalbdbset_checkpoint(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keywordtype">void</span> icalbdbset_rmdbLog(<span class="keywordtype">void</span>);</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="l00034"></a><span class="lineno"> 34</span>&#160;<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="l00035"></a><span class="lineno"> 35</span>&#160; icalbdbset_subdb_type subdb_type,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">int</span> dbtype, <span class="keywordtype">int</span> flag);</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;DB * icalbdbset_bdb_open_secondary(DB *dbp,</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sindex, </div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> (*callback) (DB *db, </div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">const</span> DBT *dbt1, </div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> DBT *dbt2, </div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; DBT *dbt3),</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">int</span> type);</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="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="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<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="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;<span class="comment">/* cursor operations */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">int</span> icalbdbset_acquire_cursor(DB *dbp, DB_TXN* tid, DBC **rdbcp);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keywordtype">int</span> icalbdbset_cget(DBC *dbcp, DBT *key, DBT *data, <span class="keywordtype">int</span> access_method);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keywordtype">int</span> icalbdbset_cput(DBC *dbcp, DBT *key, DBT *data, <span class="keywordtype">int</span> access_method);</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="keywordtype">int</span> icalbdbset_get_first(DBC *dbcp, DBT *key, DBT *data);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keywordtype">int</span> icalbdbset_get_next(DBC *dbcp, DBT *key, DBT *data);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keywordtype">int</span> icalbdbset_get_last(DBC *dbcp, DBT *key, DBT *data);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keywordtype">int</span> icalbdbset_get_key(DBC *dbcp, DBT *key, DBT *data);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keywordtype">int</span> icalbdbset_delete(DB *dbp, DBT *key);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keywordtype">int</span> icalbdbset_put(DB *dbp, DBT *key, DBT *data, <span class="keywordtype">int</span> access_method);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">int</span> icalbdbset_get(DB *dbp, DB_TXN *tid, DBT *key, DBT *data, <span class="keywordtype">int</span> flags);</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="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="l00065"></a><span class="lineno"> 65</span>&#160;<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="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">/* Mark the set as changed, so it will be written to disk when it</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately. */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<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="l00070"></a><span class="lineno"> 70</span>&#160;icalerrorenum icalbdbset_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;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;icalerrorenum icalbdbset_add_component(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>,</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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;icalerrorenum icalbdbset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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;<span class="keywordtype">int</span> icalbdbset_count_components(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; icalcomponent_kind 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">/* Restrict the component returned by icalbdbset_first, _next to those</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> that pass the gauge. _clear removes the gauge */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;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="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keywordtype">void</span> icalbdbset_clear(<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">/* Get and search for a component by uid */</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<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>, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<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="l00089"></a><span class="lineno"> 89</span>&#160;<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="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;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;icalerrorenum 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="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</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;<span class="comment">/* cluster management functions */</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;icalerrorenum 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="l00097"></a><span class="lineno"> 97</span>&#160;icalerrorenum icalbdbset_free_cluster(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<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="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">/* Iterate through components. If a gauge has been defined, these</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></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;<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="l00104"></a><span class="lineno"> 104</span>&#160;<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="l00105"></a><span class="lineno"> 105</span>&#160;<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="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment">/* External iterator for thread safety */</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<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>, icalcomponent_kind kind, <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="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;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalbdbset_form_a_matched_recurrence_component(<a class="code" href="structicalsetiter.html">icalsetiter</a>* itr);</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;<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="l00113"></a><span class="lineno"> 113</span>&#160;<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="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">/* Return a reference to the internal component. You probably should</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"> not be using this. */</span></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;<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="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;DB_ENV *icalbdbset_get_env(<span class="keywordtype">void</span>);</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="keywordtype">int</span> icalbdbset_begin_transaction(DB_TXN* parent_id, DB_TXN** txnid);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="keywordtype">int</span> icalbdbset_commit_transaction(DB_TXN* txnid);</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;DB* icalbdbset_bdb_open(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, </div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb,</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">int</span> type,</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; mode_t mode, <span class="keywordtype">int</span> flag);</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;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="structicalbdbset__options.html"> 132</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="l00133"></a><span class="lineno"><a class="code" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8"> 133</a></span>&#160; icalbdbset_subdb_type <a class="code" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">subdb</a>; </div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="code" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62"> 134</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">dbtype</a>; </div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6"> 135</a></span>&#160; mode_t <a class="code" href="structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6">mode</a>; </div>
-<div class="line"><a name="l00136"></a><span class="lineno"><a class="code" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc"> 136</a></span>&#160; u_int32_t <a class="code" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc">flag</a>; </div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="structicalbdbset__options.html#ac95856942a73fd537ffdb769453034ae"> 137</a></span>&#160; <span class="keywordtype">char</span> *(*pfunc)(<span class="keyword">const</span> DBT *dbt); </div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; int (*callback) (DB *db, </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">const</span> DBT *dbt1, </div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">const</span> DBT *dbt2, </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; DBT *dbt3);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;} <a class="code" href="structicalbdbset__options.html">icalbdbset_options</a>;</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="preprocessor">#endif </span><span class="comment">/* !ICALBDBSET_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor"></span></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;</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="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="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>
+<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="structicalbdbset__impl_html"><div class="ttname"><a href="structicalbdbset__impl.html">icalbdbset_impl</a></div><div class="ttdef"><b>Definition:</b> icalbdbsetimpl.h:27</div></div>
+<div class="ttc" id="structicalbdbset__options_html_a7f0f7a47ee749994b7009e7494dcafbc"><div class="ttname"><a href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc">icalbdbset_options::flag</a></div><div class="ttdeci">u_int32_t flag</div><div class="ttdef"><b>Definition:</b> icalbdbset.h:169</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset__cxx_8h_source.html b/apidocs/icalbdbset__cxx_8h_source.html
index 79c6000f..5b09ea2f 100644
--- a/apidocs/icalbdbset__cxx_8h_source.html
+++ b/apidocs/icalbdbset__cxx_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,73 +90,70 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalbdbset_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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalbdbset_cxx.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: dml 12/12/01</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</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;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef ICALBDBSET_CXX_H</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALBDBSET_CXX_H</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">libicalss/icalgauge.h</a>&gt;</span></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;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vcomponent_8h.html" title="C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..).">vcomponent.h</a>&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;db_cxx.h&gt;</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="keyword">typedef</span> <span class="keywordtype">char</span>* string; <span class="comment">// Will use the string library from STL</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"><a class="code" href="classICalBDBSet.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classICalBDBSet.html">ICalBDBSet</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</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; <a class="code" href="classICalBDBSet.html">ICalBDBSet</a>();</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classICalBDBSet.html">ICalBDBSet</a>(<span class="keyword">const</span> <a class="code" href="classICalBDBSet.html">ICalBDBSet</a>&amp;);</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classICalBDBSet.html">ICalBDBSet</a> operator=(<span class="keyword">const</span> <a class="code" href="classICalBDBSet.html">ICalBDBSet</a> &amp;);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; ~<a class="code" href="classICalBDBSet.html">ICalBDBSet</a>();</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; <a class="code" href="classICalBDBSet.html">ICalBDBSet</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keywordtype">int</span> flags);</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">public</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="keywordtype">void</span> free();</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">string</span> path();</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; icalerrorenum add_component(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* child);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; icalerrorenum remove_component(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* child);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">int</span> count_components(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; <span class="comment">// Restrict the component returned by icalbdbset_first, _next to those</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">// that pass the gauge. _clear removes the gauge </span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; icalerrorenum select(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> clear();</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">// Get and search for a component by uid </span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* fetch(<span class="keywordtype">string</span> &amp;uid);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* fetch_match(<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="keywordtype">int</span> has_uid(<span class="keywordtype">string</span> &amp;uid);</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">// Iterate through components. If a guage has been defined, these</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// will skip over components that do not pass the gauge </span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_current_component();</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_first_component();</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_next_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; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_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;};</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="preprocessor">#endif</span></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>
+<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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbsetimpl_8h_source.html b/apidocs/icalbdbsetimpl_8h_source.html
index fe1517c3..d6e40c6e 100644
--- a/apidocs/icalbdbsetimpl_8h_source.html
+++ b/apidocs/icalbdbsetimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,53 +90,63 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalbdbsetimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: dml 12 December 2001</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</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"> $Id: icalbdbsetimpl.h,v 1.4 2008-01-02 20:07:39 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef ICALBDBSETIMPL_H</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALBDBSETIMPL_H</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;config.h&quot;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">libicalss/icalgauge.h</a>&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;db.h&gt;</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: 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="comment">/* This definition is in its own file so it can be kept out of the</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</span></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"><a class="code" href="structicalbdbset__impl.html"> 24</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalbdbset__impl.html">icalbdbset_impl</a> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9"> 25</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="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *path;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sindex;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *key;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">void</span> *data;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">int</span> datasize;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">int</span> changed;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* cluster;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; DB_ENV *dbenv;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; DB *dbp;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; DB *sdbp;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; DBC *dbcp;</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;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></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>
+<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="structicalbdbset__impl_html"><div class="ttname"><a href="structicalbdbset__impl.html">icalbdbset_impl</a></div><div class="ttdef"><b>Definition:</b> icalbdbsetimpl.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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcalendar_8h_source.html b/apidocs/icalcalendar_8h_source.html
index 312ce2d2..21366b83 100644
--- a/apidocs/icalcalendar_8h_source.html
+++ b/apidocs/icalcalendar_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,79 +90,71 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcalendar.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></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: 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"> $Id: icalcalendar.h,v 1.4 2008-01-02 20:07:39 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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"> 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef ICALCALENDAR_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCALENDAR_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">/* icalcalendar</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * Routines for storing calendar data in a file system. The calendar </span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> * has two icaldirsets, one for incoming components and one for booked</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * components. It also has interfaces to access the free/busy list</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> * and a list of calendar properties */</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="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="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* icalcalendar_new(<span class="keywordtype">char</span>* dir);</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="keywordtype">void</span> icalcalendar_free(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* calendar);</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="keywordtype">int</span> icalcalendar_lock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* calendar);</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="keywordtype">int</span> icalcalendar_unlock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* calendar);</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="keywordtype">int</span> icalcalendar_islocked(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* calendar);</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="keywordtype">int</span> icalcalendar_ownlock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* calendar);</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="structicalset__impl.html">icalset</a>* icalcalendar_get_booked(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a>* calendar);</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;<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="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<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="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<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="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="preprocessor">#endif </span><span class="comment">/* !ICALCALENDAR_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"></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;</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="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 -->
<!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcaputil_8h_source.html b/apidocs/icalcaputil_8h_source.html
deleted file mode 100644
index b5e5d669..00000000
--- a/apidocs/icalcaputil_8h_source.html
+++ /dev/null
@@ -1,158 +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.3.1"/>
-<title>Libical: icalcaputil.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcaputil.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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalutil.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalcaputil.h,v 1.1.1.1 2001-01-02 07:33:03 ebusboom Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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;</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">/* Create new components that have a form suitable for the various</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> iTIP trasactions */</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="comment">/* Scheduling commands */</span> </div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_accept_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp, <span class="keywordtype">char</span>* calid);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_decline_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp, <span class="keywordtype">char</span>* calid);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_refresh(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp, <span class="keywordtype">char</span>* calid);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_cancel(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_counter(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_declinecounter(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</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">/* Calendaring commands */</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_create();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_delete();</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_modify();</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;icalerrorenum* icalcaputil_modify_add_old_prop(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* c, </div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; icalproperty *p);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;icalerrorenum* icalcaputil_modify_add_new_prop(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* c, </div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; icalproperty *p);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;icalerrorenum* icalcaputil_add_query(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* c, <span class="keywordtype">char</span>* str);</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;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_move();</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcaputil_new_read();</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;icalerrorenum icalcaputil_add_target(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp,<span class="keywordtype">char</span>* target);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;icalerrorenum icalcaputil_add_to_vcar(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp,<span class="keywordtype">char</span>* target);</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;</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;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icalclassify_8h_source.html b/apidocs/icalclassify_8h_source.html
index 14c70d2d..397046f0 100644
--- a/apidocs/icalclassify_8h_source.html
+++ b/apidocs/icalclassify_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,59 +90,51 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalclassify.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalclassify.h,v 1.7 2008-01-15 23:17:43 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifndef ICALCLASSIFY_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCLASSIFY_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</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;icalproperty_xlicclass icalclassify(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* c,<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* match, </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user);</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="structicalcomponent__impl.html">icalcomponent</a>* icalclassify_find_overlaps(<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="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">char</span>* icalclassify_class_to_string(icalproperty_xlicclass c);</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">/* ICALCLASSIFY_H*/</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></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; </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;</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="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 -->
<!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcluster_8h_source.html b/apidocs/icalcluster_8h_source.html
index 18e491cd..466241aa 100644
--- a/apidocs/icalcluster_8h_source.html
+++ b/apidocs/icalcluster_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,73 +90,73 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcluster.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></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"> $Id: icalcluster.h,v 1.4 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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"> 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef ICALCLUSTER_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCLUSTER_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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="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">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="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="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="l00038"></a><span class="lineno"> 38</span>&#160;<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="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;<span class="keywordtype">void</span> icalcluster_free(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</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;<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="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">int</span> icalcluster_is_changed(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">void</span> icalcluster_mark(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span> icalcluster_commit(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</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;<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="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">int</span> icalcluster_count_components(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster, icalcomponent_kind kind);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;icalerrorenum icalcluster_add_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a>* cluster,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;icalerrorenum icalcluster_remove_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a>* cluster,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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;<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="l00055"></a><span class="lineno"> 55</span>&#160;<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;<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="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCLUSTER_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></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;</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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalclusterimpl_8h_source.html b/apidocs/icalclusterimpl_8h_source.html
index 0c8af333..9e470667 100644
--- a/apidocs/icalclusterimpl_8h_source.html
+++ b/apidocs/icalclusterimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,57 +90,50 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalfilesetimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> $Id: icalclusterimpl.h,v 1.2 2007-04-30 13:57:48 artcancro Exp $</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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;</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">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;config.h&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</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: 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">#define ICALCLUSTER_ID &quot;clus&quot;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="structicalcluster__impl.html"> 38</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalcluster__impl.html">icalcluster_impl</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="keywordtype">char</span> <span class="keywordtype">id</span>[5]; <span class="comment">/* clus */</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="keywordtype">char</span> *key;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *data;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">int</span> changed;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcomponent_8h_source.html b/apidocs/icalcomponent_8h_source.html
index 13e4105b..adae4da6 100644
--- a/apidocs/icalcomponent_8h_source.html
+++ b/apidocs/icalcomponent_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,283 +90,311 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcomponent.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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: 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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalcomponent.h</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">======================================================================*/</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 ICALCOMPONENT_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCOMPONENT_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></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;<span class="preprocessor">#include &quot;icalvalue.h&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span> <span class="comment">/* defines icalcomponent_kind */</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;pvl.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="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="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">#ifndef ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</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="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></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="comment">/* This is exposed so that callers will not have to allocate and</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="structicalcompiter.html"> 46</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="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; icalcomponent_kind kind;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</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;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</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;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<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="l00055"></a><span class="lineno"> 55</span>&#160;<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="l00056"></a><span class="lineno"> 56</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_vanew(icalcomponent_kind kind, ...);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<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="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keywordtype">void</span> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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">char</span>* icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<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="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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;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="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">int</span> icalcomponent_isa_component (<span class="keywordtype">void</span>* 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;<span class="comment">/* </span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> * Working with properties</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> */</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="keywordtype">void</span> icalcomponent_add_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; icalproperty* property);</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="keywordtype">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; icalproperty* property);</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;<span class="keywordtype">int</span> icalcomponent_count_properties(<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;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment">/* Iterate through the properties */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;icalproperty* icalcomponent_get_current_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;icalproperty* icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;icalproperty* icalcomponent_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</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;<span class="comment">/* </span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> * Working with components</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"> */</span> </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;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment">/* Return the first VEVENT, VTODO or VJOURNAL sub-component of cop, or</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment"> comp if it is one of those types */</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;<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;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="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keywordtype">void</span> icalcomponent_add_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* parent,</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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="keywordtype">void</span> icalcomponent_remove_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* parent,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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="keywordtype">int</span> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keywordtype">void</span> icalcomponent_merge_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp_to_merge);</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">/* Iteration Routines. There are two forms of iterators, internal and</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</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="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">removes components from the container.*/</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</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;<span class="comment">/* Iterate through components */</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<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="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;<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="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;<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="l00131"></a><span class="lineno"> 131</span>&#160; icalcomponent_kind kind);</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">/* Using external iterators */</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<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="l00135"></a><span class="lineno"> 135</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<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="l00137"></a><span class="lineno"> 137</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<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="l00139"></a><span class="lineno"> 139</span>&#160;<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="l00140"></a><span class="lineno"> 140</span>&#160;<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="l00141"></a><span class="lineno"> 141</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="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</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="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment">/* Check the component against itip rules and insert error properties*/</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keywordtype">int</span> icalcomponent_check_restrictions(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</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;<span class="keywordtype">int</span> icalcomponent_count_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="keywordtype">void</span> icalcomponent_strip_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keywordtype">void</span> icalcomponent_convert_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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;<span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<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="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component, </div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* parent);</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">/* Kind conversion routines */</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="keywordtype">int</span> icalcomponent_kind_is_valid(<span class="keyword">const</span> icalcomponent_kind kind);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;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="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalcomponent_kind_to_string(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</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="l00173"></a><span class="lineno"> 173</span>&#160;<span class="comment">/************* Derived class methods. ****************************</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</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="l00176"></a><span class="lineno"> 176</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="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">wrong component subtypes. */</span></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="l00181"></a><span class="lineno"> 181</span>&#160;<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="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<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="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">/******************** Convienience routines **********************/</span></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="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="l00190"></a><span class="lineno"> 190</span>&#160;<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="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</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="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment"> the routine will calculate the change to the other. That is, if</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</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="l00196"></a><span class="lineno"> 196</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="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment"> routine for one and the other exists, the routine will calculate</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</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="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment"> routine will create the apcompriate comperty */</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</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;<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="l00203"></a><span class="lineno"> 203</span>&#160;<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="l00204"></a><span class="lineno"> 204</span>&#160;</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> icalcomponent_get_due(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<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="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;<span class="keywordtype">void</span> icalcomponent_set_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp, </div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<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="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;<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="l00213"></a><span class="lineno"> 213</span>&#160;icalproperty_method icalcomponent_get_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</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="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="l00216"></a><span class="lineno"> 216</span>&#160;<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="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;<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="l00219"></a><span class="lineno"> 219</span>&#160;<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="l00220"></a><span class="lineno"> 220</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<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="l00222"></a><span class="lineno"> 222</span>&#160;<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="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;<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="l00225"></a><span class="lineno"> 225</span>&#160;<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="l00226"></a><span class="lineno"> 226</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<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="l00228"></a><span class="lineno"> 228</span>&#160;<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="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="keywordtype">void</span> icalcomponent_set_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp, </div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</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> icalcomponent_get_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</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;<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="l00235"></a><span class="lineno"> 235</span>&#160;<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="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;<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;<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="l00239"></a><span class="lineno"> 239</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<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="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keywordtype">int</span> icalcomponent_get_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;LIBICAL_ICAL_EXPORT <span class="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;<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="l00244"></a><span class="lineno"> 244</span>&#160;<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="l00245"></a><span class="lineno"> 245</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="l00249"></a><span class="lineno"> 249</span>&#160;<span class="keywordtype">void</span> icalcomponent_foreach_tzid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp,</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordtype">void</span> (*callback)(icalparameter *param, <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<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="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<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="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime); </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="keywordtype">void</span> icalcomponent_foreach_recurrence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp,</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> start,</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">void</span> (*callback)(<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="structicaltime__span.html">icaltime_span</a> *span, </div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></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;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vcalendar(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vevent(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vtodo(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vjournal(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_valarm(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vfreebusy(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vtimezone(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_xstandard(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_xdaylight(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vagenda(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vquery(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vavailability(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_xavailable(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_vpoll(<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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></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="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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcsdb_8h_source.html b/apidocs/icalcsdb_8h_source.html
deleted file mode 100644
index 60292840..00000000
--- a/apidocs/icalcsdb_8h_source.html
+++ /dev/null
@@ -1,167 +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.3.1"/>
-<title>Libical: icalcsdb.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcsdb.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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcsdb.h Calendar Server Database</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalcsdb.h,v 1.2 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef ICALCSDB_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCSDB_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;libical/ical.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="keyword">typedef</span> <span class="keywordtype">void</span> icalcsdb;</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;icalcsdb* icalcsdb_new(<span class="keywordtype">char</span>* path);</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">void</span> icalcsdb_free(icalcsdb* csdb);</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;icalerrorenum icalcsdb_create(icalcsdb* db, <span class="keywordtype">char</span>* calid);</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;icalerrorenum icalcsdb_delete(icalcsdb* db, <span class="keywordtype">char</span>* calid);</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;icalerrorenum icalcsdb_move(icalcsdb* db, <span class="keywordtype">char</span>* oldcalid, <span class="keywordtype">char</span>* newcalid);</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;icalerrorenum icalcsdb_noop(icalcsdb* db);</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="keywordtype">char</span>* icalcsdb_generateuid(icalcsdb* db);</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="structicalcomponent__impl.html">icalcomponent</a>* icalcsdb_expand_upn(icalcsdb* db, <span class="keywordtype">char</span>* upn);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcsdb_expand_calid(icalcsdb* db, <span class="keywordtype">char</span>* calid);</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;icalerrorenum icalcsbd_senddata(icalcsdb* db, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</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;<a class="code" href="structicalset__impl.html">icalset</a>* icalcsdb_get_calendar(icalcsdb* db, <span class="keywordtype">char</span>* calid, </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *gauge);</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="structicalset__impl.html">icalset</a>* icalcsdb_get_vcars(icalcsdb* db);</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;<a class="code" href="structicalset__impl.html">icalset</a>* icalcsdb_get_properties(icalcsdb* db);</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;<a class="code" href="structicalset__impl.html">icalset</a>* icalcsdb_get_capabilities(icalcsdb* db);</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;<a class="code" href="structicalset__impl.html">icalset</a>* icalcsdb_get_timezones(icalcsdb* db);</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="preprocessor">#endif </span><span class="comment">/* !ICALCSDB_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"></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;</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icalcstp_8h_source.html b/apidocs/icalcstp_8h_source.html
deleted file mode 100644
index 49897455..00000000
--- a/apidocs/icalcstp_8h_source.html
+++ /dev/null
@@ -1,179 +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.3.1"/>
-<title>Libical: icalcstp.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstp.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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcstp.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 April 1999</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"> $Id: icalcstp.h,v 1.8 2008-01-02 20:15:44 dothebart Exp $</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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalcstp.h</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">======================================================================*/</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;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifndef ICALCSTP_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCSTP_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&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;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* Connection state, from the state machine in RFC2445 */</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">enum</span> cstps_state {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; NO_STATE,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; CONNECTED,</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; AUTHENTICATED,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; IDENTIFIED,</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; DISCONNECTED,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; RECEIVE</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="comment">/* CSTP Commands that a client can issue to a server */</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalcstp_command {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_ABORT_COMMAND,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_AUTHENTICATE_COMMAND,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_CAPABILITY_COMMAND,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_CONTINUE_COMMAND,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ICAL_CALIDEXPAND_COMMAND,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICAL_IDENTIFY_COMMAND,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICAL_DISCONNECT_COMMAND,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICAL_SENDDATA_COMMAND,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICAL_STARTTLS_COMMAND,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICAL_UPNEXPAND_COMMAND,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ICAL_COMPLETE_COMMAND,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_UNKNOWN_COMMAND</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;} icalcstp_command;</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;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/* A statement is a combination of command or response code and a</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> component that the server and client exchage with each other. */</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="structicalcstp__statement.html"> 63</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalcstp__statement.html">icalcstp_statement</a> {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; icalcstp_command command;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">char</span>* str_data; <span class="comment">/* If non-NUll use as arguments to command */</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">int</span> int_data; <span class="comment">/* If non-NULL use as arguments to command */</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; icalrequeststatus code;</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; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* data;</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;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalcstp_command_to_string(icalcstp_command command);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;icalcstp_command icalcstp_string_to_command(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</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="preprocessor">#endif </span><span class="comment">/* !ICALCSTP_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor"></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;</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icalcstpclient_8h_source.html b/apidocs/icalcstpclient_8h_source.html
deleted file mode 100644
index 7e808f98..00000000
--- a/apidocs/icalcstpclient_8h_source.html
+++ /dev/null
@@ -1,201 +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.3.1"/>
-<title>Libical: icalcstpclient.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstpclient.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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcstpclient.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 4 Feb 01</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"> $Id: icalcstpclient.h,v 1.3 2008-01-02 20:15:44 dothebart Exp $</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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalcstp.h</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">======================================================================*/</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;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifndef ICALCSTPC_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCSTPC_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;libicalss/icalcstp.h&gt;</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">/********************** Client (Sender) Interfaces **************************/</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="comment">/* How to use: </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"> 1) Construct a new icalcstpc</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> 2) Issue a command by calling one of the command routines. </span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> 3) Repeat until both call icalcstpc_next_output and</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> icalcstpc_next_input return 0:</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> 3a) Call icalcstpc_next_output. Send string to server. </span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> 3b) Get string from server, &amp; give to icalcstp_next_input()</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> 4) Iterate with icalcstpc_first_response &amp; icalcstp_next_response to </span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> get the servers responses</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> 5) Repeat at #2</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;</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">typedef</span> <span class="keywordtype">void</span> icalcstpc;</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">/* Response code sent by the server. */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="structicalcstpc__response.html"> 52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcstpc__response.html">icalcstpc_response</a> { </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; icalrequeststatus code;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">char</span> *arg; <span class="comment">/* These strings are owned by libical */</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">char</span> *debug_text;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">char</span> *more_text;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span>* result;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="structicalcstpc__response.html">icalcstpc_response</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"> 60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;icalcstpc* icalcstpc_new();</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="keywordtype">void</span> icalcstpc_free(icalcstpc* cstpc);</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="keywordtype">int</span> icalcstpc_set_timeout(icalcstpc* cstp, <span class="keywordtype">int</span> sec);</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;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/* Get the next string to send to the server */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keywordtype">char</span>* icalcstpc_next_output(icalcstpc* cstp, <span class="keywordtype">char</span>* line);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keywordtype">char</span>* icalcstpc_next_output_r(icalcstpc* cstp, <span class="keywordtype">char</span>* line);</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">/* process the next string from the server */</span> </div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keywordtype">int</span> icalcstpc_next_input(icalcstpc* cstp, <span class="keywordtype">char</span> * line);</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">/* After icalcstpc_next_input returns a 0, there are responses</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> ready. use these to get them */</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<a class="code" href="structicalcstpc__response.html">icalcstpc_response</a> icalcstpc_first_response(icalcstpc* cstp);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<a class="code" href="structicalcstpc__response.html">icalcstpc_response</a> icalcstpc_next_response(icalcstpc* cstp);</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">/* Issue a command */</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;icalerrorenum icalcstpc_abort(icalcstpc* cstp);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;icalerrorenum icalcstpc_authenticate(icalcstpc* cstp, <span class="keywordtype">char</span>* mechanism, </div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">char</span>* init_data, <span class="keywordtype">char</span>* f(<span class="keywordtype">char</span>*) );</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;icalerrorenum icalcstpc_capability(icalcstpc* cstp);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;icalerrorenum icalcstpc_calidexpand(icalcstpc* cstp,<span class="keywordtype">char</span>* calid);</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;icalerrorenum icalcstpc_continue(icalcstpc* cstp, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> time);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;icalerrorenum icalcstpc_disconnect(icalcstpc* cstp);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;icalerrorenum icalcstpc_identify(icalcstpc* cstp, <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;icalerrorenum icalcstpc_starttls(icalcstpc* cstp, <span class="keywordtype">char</span>* command, </div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span>* init_data, <span class="keywordtype">char</span>* f(<span class="keywordtype">char</span>*));</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;icalerrorenum icalcstpc_senddata(icalcstpc* cstp, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> time,</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;icalerrorenum icalcstpc_upnexpand(icalcstpc* cstp,<span class="keywordtype">char</span>* calid);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;icalerrorenum icalcstpc_sendata(icalcstpc* cstp, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> time,</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCSTPC_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor"></span></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><!-- 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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icalcstpserver_8h_source.html b/apidocs/icalcstpserver_8h_source.html
deleted file mode 100644
index 2566289d..00000000
--- a/apidocs/icalcstpserver_8h_source.html
+++ /dev/null
@@ -1,201 +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.3.1"/>
-<title>Libical: icalcstpserver.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstpserver.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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcstpserver.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 13 Feb 01</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"> $Id: icalcstpserver.h,v 1.3 2008-01-02 20:15:45 dothebart Exp $</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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalcstp.h</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">======================================================================*/</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;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifndef ICALCSTPS_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCSTPS_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&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;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/********************** Server (Reciever) Interfaces *************************/</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="comment">/* On the server side, the caller will recieve data from the incoming</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> socket and pass it to icalcstps_next_input. The caller then takes</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> the return from icalcstps_next_outpu and sends it out through the</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> socket. This gives the caller a point of control. If the cstp code</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> connected to the socket itself, it would be hard for the caller to</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> do anything else after the cstp code was started.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> All of the server and client command routines will generate</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> response codes. On the server side, these responses will be turned</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> into text and sent to the client. On the client side, the reponse</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> is the one sent from the server.</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"> Since each command can return multiple responses, the responses are</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> stored in the icalcstps object and are accesses by</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> icalcstps_first_response() and icalcstps_next_response()</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> How to use: </span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"> 1) Construct a new icalcstps, bound to your code via stubs</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"> 2) Repeat forever:</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"> 2a) Get string from client &amp; give to icalcstps_next_input()</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> 2b) Repeat until icalcstp_next_output returns 0:</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> 2b1) Call icalcstps_next_output. </span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"> 2b2) Send string to client.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">*/</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;</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="keyword">typedef</span> <span class="keywordtype">void</span> icalcstps;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">/* Pointers to the rountines that</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> icalcstps_process_incoming will call when it recognizes a CSTP</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> command in the data. BTW, the CONTINUE command is named &#39;cont&#39;</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> because &#39;continue&#39; is a C keyword */</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"><a class="code" href="structicalcstps__commandfp.html"> 70</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalcstps__commandfp.html">icalcstps_commandfp</a> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; icalerrorenum (*abort)(icalcstps* cstp);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalerrorenum (*authenticate)(icalcstps* cstp, <span class="keywordtype">char</span>* mechanism,</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">char</span>* data);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; icalerrorenum (*calidexpand)(icalcstps* cstp, <span class="keywordtype">char</span>* calid);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; icalerrorenum (*capability)(icalcstps* cstp);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; icalerrorenum (*cont)(icalcstps* cstp, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> time);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; icalerrorenum (*identify)(icalcstps* cstp, <span class="keywordtype">char</span>* id);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; icalerrorenum (*disconnect)(icalcstps* cstp);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; icalerrorenum (*sendata)(icalcstps* cstp, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> time,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; icalerrorenum (*starttls)(icalcstps* cstp, <span class="keywordtype">char</span>* command,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">char</span>* data);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalerrorenum (*upnexpand)(icalcstps* cstp, <span class="keywordtype">char</span>* upn);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; icalerrorenum (*unknown)(icalcstps* cstp, <span class="keywordtype">char</span>* command, <span class="keywordtype">char</span>* data);</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;</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;icalcstps* icalcstps_new(<span class="keyword">struct</span> <a class="code" href="structicalcstps__commandfp.html">icalcstps_commandfp</a> stubs);</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="keywordtype">void</span> icalcstps_free(icalcstps* cstp);</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="keywordtype">int</span> icalcstps_set_timeout(icalcstps* cstp, <span class="keywordtype">int</span> sec);</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">/* Get the next string to send to the client */</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keywordtype">char</span>* icalcstps_next_output(icalcstps* cstp);</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">/* process the next string from the client */</span> </div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keywordtype">int</span> icalcstps_next_input(icalcstps* cstp);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALCSTPS */</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icaldirset_8c.html b/apidocs/icaldirset_8c.html
index f4dc4be3..aa1ae3f6 100644
--- a/apidocs/icaldirset_8c.html
+++ b/apidocs/icaldirset_8c.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -95,23 +96,11 @@ 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 &lt;libical/ical.h&gt;</code><br/>
-<code>#include &quot;icaldirset.h&quot;</code><br/>
-<code>#include &quot;icalfileset.h&quot;</code><br/>
-<code>#include &quot;icalfilesetimpl.h&quot;</code><br/>
-<code>#include &quot;icalcluster.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="icalgauge_8h_source.html">icalgauge.h</a>&quot;</code><br/>
-<code>#include &lt;dirent.h&gt;</code><br/>
-<code>#include &lt;unistd.h&gt;</code><br/>
-<code>#include &lt;sys/utsname.h&gt;</code><br/>
-<code>#include &lt;errno.h&gt;</code><br/>
-<code>#include &lt;sys/types.h&gt;</code><br/>
-<code>#include &lt;sys/stat.h&gt;</code><br/>
-<code>#include &lt;limits.h&gt;</code><br/>
-<code>#include &lt;time.h&gt;</code><br/>
-<code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
-<code>#include &quot;icaldirsetimpl.h&quot;</code><br/>
+<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">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
@@ -120,9 +109,9 @@ Functions</h2></td></tr>
<tr class="memitem:a5daccade9bf77d84cb4875dc27418c54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:ae4c12da59b17b580f389b599d1752fbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4c12da59b17b580f389b599d1752fbf"></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)</td></tr>
-<tr class="separator:ae4c12da59b17b580f389b599d1752fbf"><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>
+<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>
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>
@@ -132,9 +121,9 @@ icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_c
<tr class="memitem:afe8a404b585e994f17854089c716e7fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:af1c2213b278555ad71147a58145f23f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1c2213b278555ad71147a58145f23f6"></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, const char *uid)</td></tr>
-<tr class="separator:af1c2213b278555ad71147a58145f23f6"><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>
+<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>
<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>
@@ -156,9 +145,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_has_uid</b>
<tr class="memitem:a851a4e4734971f8994ddc3bbe34f561f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a39ecb46cd68aac01fe1ac3982f59d33d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ecb46cd68aac01fe1ac3982f59d33d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_lock</b> (const char *dir)</td></tr>
-<tr class="separator:a39ecb46cd68aac01fe1ac3982f59d33d"><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>
+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>
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>
@@ -174,26 +163,23 @@ icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_m
<tr class="memitem:a6be1a024207275ef9720b22b47093328"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a2031e81e356946fc8a060d0a6ef0afec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2031e81e356946fc8a060d0a6ef0afec"></a>
-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="separator:a2031e81e356946fc8a060d0a6ef0afec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e0fc29f08d1684460653035077119f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0fc29f08d1684460653035077119f8"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_next_uid_number</b> (<a class="el" href="structicaldirset__impl.html">icaldirset</a> *dset)</td></tr>
-<tr class="separator:a4e0fc29f08d1684460653035077119f8"><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="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>
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:af901a0390bff6b11d76918b31032137d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af901a0390bff6b11d76918b31032137d"></a>
-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="separator:af901a0390bff6b11d76918b31032137d"><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="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="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="separator:ace1233bf7ae91baa1af98bd0611efcf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b732aea5b700eb8af3b564acc0f3f8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b732aea5b700eb8af3b564acc0f3f8f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_unlock</b> (const char *dir)</td></tr>
-<tr class="separator:a6b732aea5b700eb8af3b564acc0f3f8f"><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>
+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>
<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>
@@ -203,7 +189,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_unlock</b>
</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:ace143c0dbbd1ed2a3f6c16b5ec7184b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicaldirset__options.html">icaldirset_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0">icaldirset_options_default</a> = {O_RDWR|O_CREAT}</td></tr>
+<tr class="memitem:ace143c0dbbd1ed2a3f6c16b5ec7184b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structicaldirset__options.html">icaldirset_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0">icaldirset_options_default</a> = { O_RDWR | O_CREAT }</td></tr>
<tr class="separator:ace143c0dbbd1ed2a3f6c16b5ec7184b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -270,13 +256,21 @@ Variables</h2></td></tr>
<a class="anchor" id="ace143c0dbbd1ed2a3f6c16b5ec7184b0"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structicaldirset__options.html">icaldirset_options</a> icaldirset_options_default = {O_RDWR|O_CREAT}</td>
+ <td class="memname"><a class="el" href="structicaldirset__options.html">icaldirset_options</a> icaldirset_options_default = { O_RDWR | O_CREAT }</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>Default options used when NULL is passed to <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor.">icalset_new()</a> </p>
+<p>Default options used when NULL is passed to icalset_new() </p>
</div>
</div>
@@ -285,7 +279,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirset_8h_source.html b/apidocs/icaldirset_8h_source.html
index 6911e891..295b9f93 100644
--- a/apidocs/icaldirset_8h_source.html
+++ b/apidocs/icaldirset_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,110 +90,124 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icaldirset.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 28 November 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icaldirset.h,v 1.8 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> Code is Eric Busboom</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"></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">======================================================================*/</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: 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="preprocessor">#ifndef ICALDIRSET_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALDIRSET_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;icalcluster.h&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">icalgauge.h</a>&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="comment">/* icaldirset Routines for storing, fetching, and searching for ical</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * objects in a database */</span></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;<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="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;<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="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;<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="l00045"></a><span class="lineno"> 45</span>&#160;<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="l00046"></a><span class="lineno"> 46</span>&#160;</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;<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="l00049"></a><span class="lineno"> 49</span>&#160;<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="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">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="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">/* Mark the cluster as changed, so it will be written to disk when it</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately*/</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<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="l00056"></a><span class="lineno"> 56</span>&#160;icalerrorenum icaldirset_commit(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</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;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="l00059"></a><span class="lineno"> 59</span>&#160;icalerrorenum <a class="code" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_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="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keywordtype">int</span> icaldirset_count_components(<a class="code" href="structicalset__impl.html">icalset</a>* store,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalcomponent_kind kind);</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">/* Restrict the component returned by icaldirset_first, _next to those</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> that pass the gauge. _clear removes the gauge. */</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;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="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keywordtype">void</span> icaldirset_clear(<a class="code" href="structicalset__impl.html">icalset</a>* store);</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">/* Get a component by uid */</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icaldirset_fetch(<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="l00071"></a><span class="lineno"> 71</span>&#160;<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="l00072"></a><span class="lineno"> 72</span>&#160;<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="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">/* Modify components according to the MODIFY method of CAP. Works on</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> the currently selected components. */</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;icalerrorenum icaldirset_modify(<a class="code" href="structicalset__impl.html">icalset</a>* store, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</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 components. If a gauge has been defined, these</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></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;<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="l00083"></a><span class="lineno"> 83</span>&#160;<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="l00084"></a><span class="lineno"> 84</span>&#160;<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="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;<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>, icalcomponent_kind kind, <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="l00088"></a><span class="lineno"> 88</span>&#160;<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="l00089"></a><span class="lineno"> 89</span>&#160;<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="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"><a class="code" href="structicaldirset__options.html"> 91</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="l00092"></a><span class="lineno"><a class="code" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0"> 92</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0">flags</a>; </div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;} <a class="code" href="structicaldirset__options.html">icaldirset_options</a>;</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"> 95</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALDIRSET_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
+<div class="line"><a name="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="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="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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirsetimpl_8h_source.html b/apidocs/icaldirsetimpl_8h_source.html
index 7c06f071..38252d28 100644
--- a/apidocs/icaldirsetimpl_8h_source.html
+++ b/apidocs/icaldirsetimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,60 +90,70 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icaldirsetimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> $Id: icaldirsetimpl.h,v 1.6 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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: 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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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="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;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;config.h&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;libicalss/icalcluster.h&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="comment">/* This definition is in its own file so it can be kept out of the</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icalset*/</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"><a class="code" href="structicaldirset__impl.html"> 38</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldirset__impl.html">icaldirset_impl</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"><a class="code" href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876"> 40</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="l00041"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68"> 41</a></span>&#160; <span class="keywordtype">char</span>* <a class="code" href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68">dir</a>; </div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1"> 42</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="l00043"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33"> 43</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="l00044"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4"> 44</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="l00045"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817"> 45</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="l00046"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75"> 46</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="l00047"></a><span class="lineno"><a class="code" href="structicaldirset__impl.html#aab05287b166acccc6734673842774523"> 47</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="l00048"></a><span class="lineno"> 48</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>
+<div class="ttc" id="structicaldirset__impl_html_af1aee50ad9db5e6f29673e7e59b90a75"><div class="ttname"><a href="structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75">icaldirset_impl::directory</a></div><div class="ttdeci">pvl_list directory</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:39</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="structicaldirset__impl_html_aab05287b166acccc6734673842774523"><div class="ttname"><a href="structicaldirset__impl.html#aab05287b166acccc6734673842774523">icaldirset_impl::directory_iterator</a></div><div class="ttdeci">pvl_elem directory_iterator</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:40</div></div>
+<div class="ttc" id="structicaldirset__impl_html_a6fc97201a8df517a5955e1ab1e7f2a68"><div class="ttname"><a href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68">icaldirset_impl::dir</a></div><div class="ttdeci">char * dir</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:34</div></div>
+<div class="ttc" id="structicaldirset__impl_html_aa47812c9b0ef4f6cfb2a8740185a8a33"><div class="ttname"><a href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33">icaldirset_impl::cluster</a></div><div class="ttdeci">icalcluster * cluster</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:36</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="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="structpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:46</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 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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalduration_8h_source.html b/apidocs/icalduration_8h_source.html
index 0cd12abc..8d8c37ea 100644
--- a/apidocs/icalduration_8h_source.html
+++ b/apidocs/icalduration_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,76 +90,70 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalduration.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 26 Jan 2001</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalduration.h,v 1.5 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef ICALDURATION_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALDURATION_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></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" title="struct icaltimetype is a pseudo-object that abstracts time handling.">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="l00035"></a><span class="lineno"><a class="code" href="structicaldurationtype.html"> 35</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</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">int</span> is_neg;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> days;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> weeks;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> hours;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> minutes;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> seconds;</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="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_int(int t);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_string(const char*);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<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="l00048"></a><span class="lineno"> 48</span>&#160;<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="l00049"></a><span class="lineno"> 49</span>&#160;<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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_null_duration(void);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_bad_duration(void);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<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="l00053"></a><span class="lineno"> 53</span>&#160;<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="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="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="l00056"></a><span class="lineno"> 56</span>&#160; struct <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</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="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="l00059"></a><span class="lineno"> 59</span>&#160; struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t2);</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">/* !ICALDURATION_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span></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="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALDURATION_H */</span><span class="preprocessor"></span></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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalenums_8h_source.html b/apidocs/icalenums_8h_source.html
index 3459414d..e57a1eff 100644
--- a/apidocs/icalenums_8h_source.html
+++ b/apidocs/icalenums_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,183 +90,178 @@ 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;</div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* -*- Mode: C -*-*/</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"> FILE: icalenums.h</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"> </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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalenums.h</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"> Contributions from:</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Graham Davison &lt;g.m.davison@computer.org&gt;</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">======================================================================*/</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">#ifndef ICALENUMS_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALENUMS_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></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;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * Component enumerations</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;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalcomponent_kind {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_NO_COMPONENT,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_ANY_COMPONENT, <span class="comment">/* Used to select all components*/</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_XROOT_COMPONENT,</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_XATTACH_COMPONENT, <span class="comment">/* MIME attached data, returned by parser. */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_VEVENT_COMPONENT,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICAL_VTODO_COMPONENT,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_VJOURNAL_COMPONENT,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_VCALENDAR_COMPONENT,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_VAGENDA_COMPONENT,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_VFREEBUSY_COMPONENT,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ICAL_VALARM_COMPONENT,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICAL_XAUDIOALARM_COMPONENT, </div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICAL_XDISPLAYALARM_COMPONENT,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICAL_XEMAILALARM_COMPONENT,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICAL_XPROCEDUREALARM_COMPONENT,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICAL_VTIMEZONE_COMPONENT,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ICAL_XSTANDARD_COMPONENT,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_XDAYLIGHT_COMPONENT,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ICAL_X_COMPONENT,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ICAL_VSCHEDULE_COMPONENT,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; ICAL_VQUERY_COMPONENT,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ICAL_VREPLY_COMPONENT,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; ICAL_VCAR_COMPONENT,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ICAL_VCOMMAND_COMPONENT,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ICAL_XLICINVALID_COMPONENT,</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ICAL_XLICMIMEPART_COMPONENT, <span class="comment">/* a non-stardard component that mirrors</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> structure of MIME data */</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; ICAL_VAVAILABILITY_COMPONENT,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; ICAL_XAVAILABLE_COMPONENT,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; ICAL_VPOLL_COMPONENT</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} icalcomponent_kind;</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;</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"> * Request Status codes</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> **********************************************************************/</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus {</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ICAL_UNKNOWN_STATUS,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_2_IGPROP_STATUS,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_2_7_FORWARD_STATUS,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_2_9_TRUNC_STATUS,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_2_10_ONETODO_STATUS,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_5_INVTIME_STATUS,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_6_INVRULE_STATUS,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_7_INVCU_STATUS,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_3_14_NOCAP_STATUS,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_3_15_INVCOMMAND,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_4_0_BUSY_STATUS,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_4_2_STORE_FAILED,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; ICAL_5_0_MAYBE_STATUS,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;} icalrequeststatus;</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: 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;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalenum_reqstat_desc(icalrequeststatus stat);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keywordtype">short</span> icalenum_reqstat_major(icalrequeststatus stat);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keywordtype">short</span> icalenum_reqstat_minor(icalrequeststatus stat);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;icalrequeststatus icalenum_num_to_reqstat(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keywordtype">char</span>* icalenum_reqstat_code(icalrequeststatus stat);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keywordtype">char</span>* icalenum_reqstat_code_r(icalrequeststatus stat);</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">/***********************************************************************</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> * Conversion functions</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment">**********************************************************************/</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</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">/* Thse routines used to be in icalenums.c, but were moved into the</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></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">/* const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</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="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"></span></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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalfileset_8h_source.html b/apidocs/icalfileset_8h_source.html
index 1a2051c5..a6d9b478 100644
--- a/apidocs/icalfileset_8h_source.html
+++ b/apidocs/icalfileset_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,125 +90,135 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalfileset.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></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: 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"> $Id: icalfileset.h,v 1.15 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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"> 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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="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="preprocessor">#ifndef ICALFILESET_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALFILESET_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;icalcluster.h&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">icalgauge.h</a>&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span> <span class="comment">/* For open() flags and mode */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span> <span class="comment">/* For open() flags and mode */</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;fcntl.h&gt;</span> <span class="comment">/* For open() flags and mode */</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;<span class="preprocessor">#ifdef WIN32</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define mode_t int</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</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="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;<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="l00047"></a><span class="lineno"> 47</span>&#160;<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="l00048"></a><span class="lineno"> 48</span>&#160;<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="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<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="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;<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>, <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="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;<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="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;<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="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<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="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">/* Mark the cluster as changed, so it will be written to disk when it</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately. */</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<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="l00063"></a><span class="lineno"> 63</span>&#160;icalerrorenum icalfileset_commit(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</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;icalerrorenum icalfileset_add_component(<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; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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;icalerrorenum icalfileset_remove_component(<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; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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> icalfileset_count_components(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalcomponent_kind kind);</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="l00078"></a><span class="lineno"> 78</span>&#160;icalerrorenum 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="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<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="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<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>, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<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="l00086"></a><span class="lineno"> 86</span>&#160;<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="l00087"></a><span class="lineno"> 87</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="l00093"></a><span class="lineno"> 93</span>&#160;icalerrorenum icalfileset_modify(<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; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldcomp,</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newcomp);</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">/* Iterate through components. If a gauge has been defined, these</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></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;<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="l00101"></a><span class="lineno"> 101</span>&#160;<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="l00102"></a><span class="lineno"> 102</span>&#160;<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="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">/* External iterator for thread safety */</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<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>, icalcomponent_kind kind, <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="l00106"></a><span class="lineno"> 106</span>&#160;<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="l00107"></a><span class="lineno"> 107</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalfileset_form_a_matched_recurrence_component(<a class="code" href="structicalsetiter.html">icalsetiter</a>* itr);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<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="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="structicalfileset__options.html"> 120</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalfileset__options.html" title="options for opening an icalfileset.">icalfileset_options</a> {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1"> 121</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1">flags</a>; </div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b"> 122</a></span>&#160; mode_t <a class="code" href="structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b">mode</a>; </div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5"> 123</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="l00124"></a><span class="lineno"><a class="code" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3"> 124</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="l00125"></a><span class="lineno"> 125</span>&#160;} <a class="code" href="structicalfileset__options.html" title="options for opening an icalfileset.">icalfileset_options</a>;</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="keyword">extern</span> <a class="code" href="structicalfileset__options.html" title="options for opening an icalfileset.">icalfileset_options</a> icalfileset_options_default;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALFILESET_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor"></span></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="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="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__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="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__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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalfilesetimpl_8h_source.html b/apidocs/icalfilesetimpl_8h_source.html
index 53bca6bd..2ffacd59 100644
--- a/apidocs/icalfilesetimpl_8h_source.html
+++ b/apidocs/icalfilesetimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,64 +90,63 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalfilesetimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> $Id: icalfilesetimpl.h,v 1.7 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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: 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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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="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"> 28</span>&#160;<span class="preprocessor">#ifndef ICALFILESETIMPL_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALFILESETIMPL_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;config.h&quot;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">libicalss/icalgauge.h</a>&gt;</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="comment">/* This definition is in its own file so it can be kept out of the</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</span></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">#define ICALFILESET_ID &quot;fset&quot;</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html"> 42</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalfileset__impl.html">icalfileset_impl</a> {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3"> 43</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="l00044"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0"> 44</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>; </div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8"> 45</a></span>&#160; <a class="code" href="structicalfileset__options.html" title="options for opening an icalfileset.">icalfileset_options</a> <a class="code" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">options</a>; </div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1"> 47</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="l00048"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101"> 48</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="l00049"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166"> 49</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166">changed</a>; </div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c"> 50</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c">fd</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;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#endif</span></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__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>
+<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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalgauge_8h.html b/apidocs/icalgauge_8h.html
index 002d74d7..4cf46930 100644
--- a/apidocs/icalgauge_8h.html
+++ b/apidocs/icalgauge_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -87,7 +88,8 @@ 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> </div>
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">icalgauge.h File Reference</div> </div>
</div><!--header-->
@@ -95,7 +97,8 @@ 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;icalcomponent.h&quot;</code><br/>
+<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">
@@ -107,84 +110,38 @@ typedef struct <a class="el" href="structicalgauge__impl.html">icalgauge_impl</a
</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:a59c8a1a81f5a81d6624f02a33b110bbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59c8a1a81f5a81d6624f02a33b110bbc"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_as_sql</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *gauge)</td></tr>
-<tr class="separator:a59c8a1a81f5a81d6624f02a33b110bbc"><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 class="anchor" 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 class="anchor" 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 class="anchor" 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:a88671fc0699e1ceda81a92b0109cf349"><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="icalgauge_8h.html#a88671fc0699e1ceda81a92b0109cf349">icalgauge_new_clone</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="separator:a88671fc0699e1ceda81a92b0109cf349"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbbba1148f033eeb33d715dcb2432295"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbbba1148f033eeb33d715dcb2432295"></a>
-<a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_new_from_sql</b> (char *sql, int expand)</td></tr>
-<tr class="separator:abbbba1148f033eeb33d715dcb2432295"><td class="memSeparator" colspan="2">&#160;</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>
</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="a9047a63c23d86af1b2ad3a2dd4ba63bd"></a>
+<a class="anchor" id="abe8da9a19f758a38474a78ccfaaee506"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icalgauge_compare </td>
+ <td class="memname">__attribute__ </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 class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
+ <td class="paramname"></td><td>)</td>
<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>needs to use recurrence-id to do comparison </p>
-
-</div>
-</div>
-<a class="anchor" id="a88671fc0699e1ceda81a92b0109cf349"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalgauge_new_clone </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>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>
</div>
@@ -194,7 +151,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_get_expand</
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalgauge_8h_source.html b/apidocs/icalgauge_8h_source.html
index eed5827d..977b9cee 100644
--- a/apidocs/icalgauge_8h_source.html
+++ b/apidocs/icalgauge_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,63 +90,59 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalgauge.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalgauge.h,v 1.6 2008-01-02 20:07:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> Code is Eric Busboom</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"></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">======================================================================*/</span></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 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="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef ICALGAUGE_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALGAUGE_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</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="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<a class="code" href="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="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keywordtype">int</span> icalgauge_get_expand(<a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</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> icalgauge_free(<a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</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="keywordtype">char</span>* icalgauge_as_sql(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* gauge);</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">void</span> <a class="code" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48" title="Debug Print gauge information to stdout.">icalgauge_dump</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</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="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd" title="Return true if comp matches the gauge.">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="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* <a class="code" href="icalgauge_8h.html#a88671fc0699e1ceda81a92b0109cf349">icalgauge_new_clone</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="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><span class="comment">/* ICALGAUGE_H*/</span><span class="preprocessor"></span></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>
+<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalgaugeimpl_8h_source.html b/apidocs/icalgaugeimpl_8h_source.html
index 3e75e3af..30f46a06 100644
--- a/apidocs/icalgaugeimpl_8h_source.html
+++ b/apidocs/icalgaugeimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,75 +90,81 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalgaugeimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 09 Aug 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalgaugeimpl.h,v 1.8 2008-01-02 20:07:41 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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">======================================================================*/</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: 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="preprocessor">#include &lt;libical/ical.h&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">typedef</span> <span class="keyword">enum</span> icalgaugecompare {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; ICALGAUGECOMPARE_EQUAL=ICAL_XLICCOMPARETYPE_EQUAL,</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; ICALGAUGECOMPARE_LESS=ICAL_XLICCOMPARETYPE_LESS,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; ICALGAUGECOMPARE_LESSEQUAL=ICAL_XLICCOMPARETYPE_LESSEQUAL,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; ICALGAUGECOMPARE_GREATER=ICAL_XLICCOMPARETYPE_GREATER,</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ICALGAUGECOMPARE_GREATEREQUAL=ICAL_XLICCOMPARETYPE_GREATEREQUAL,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; ICALGAUGECOMPARE_NOTEQUAL=ICAL_XLICCOMPARETYPE_NOTEQUAL,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICALGAUGECOMPARE_REGEX=ICAL_XLICCOMPARETYPE_REGEX,</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICALGAUGECOMPARE_ISNULL=ICAL_XLICCOMPARETYPE_ISNULL,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICALGAUGECOMPARE_ISNOTNULL=ICAL_XLICCOMPARETYPE_ISNOTNULL,</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICALGAUGECOMPARE_NONE=0</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;} icalgaugecompare;</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">typedef</span> <span class="keyword">enum</span> icalgaugelogic {</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"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="structicalgauge__where.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgauge__where.html">icalgauge_where</a> {</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="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="code" 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="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="code" 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="code" 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="code" 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="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;</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>
+<div class="ttc" id="structpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:46</div></div>
+<div class="ttc" id="structicalgauge__where_html"><div class="ttname"><a href="structicalgauge__where.html">icalgauge_where</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:46</div></div>
</div><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icallangbind_8h_source.html b/apidocs/icallangbind_8h_source.html
index 5c767393..c2a0ec18 100644
--- a/apidocs/icallangbind_8h_source.html
+++ b/apidocs/icallangbind_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,68 +90,81 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icallangbind.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 25 jan 2001</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"> DESCRIPTION:</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"> $Id: icallangbind.h,v 1.8 2008-01-02 20:07:31 dothebart Exp $</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> $Locker: $</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: 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"> (C) COPYRIGHT 1999 Eric Busboom </span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This package is free software and is provided &quot;as is&quot; without</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> express or implied warranty. It may be used, redistributed and/or</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> modified under the same terms as perl itself. ( Either the Artistic</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> License or the GPL. )</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 __ICALLANGBIND_H__</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __ICALLANGBIND_H__</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keywordtype">int</span>* icallangbind_new_array(<span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keywordtype">void</span> icallangbind_free_array(<span class="keywordtype">int</span>* array);</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<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="l00027"></a><span class="lineno"> 27</span>&#160;icalproperty* icallangbind_get_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c, <span class="keywordtype">int</span> n, <span class="keyword">const</span> <span class="keywordtype">char</span>* prop);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icallangbind_get_property_val(icalproperty* p);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<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="l00030"></a><span class="lineno"> 30</span>&#160;<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="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;icalproperty* icallangbind_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* prop);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;icalproperty* icallangbind_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* prop);</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;<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="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* comp);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<a class="code" href="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="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* comp);</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;icalparameter* icallangbind_get_first_parameter(icalproperty *prop);</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;icalparameter* icallangbind_get_next_parameter(icalproperty *prop);</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;<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="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">char</span>* icallangbind_property_eval_string_r(icalproperty* prop, <span class="keywordtype">char</span>* sep);</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;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<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="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;<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="l00055"></a><span class="lineno"> 55</span>&#160;<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="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*__ICALLANGBIND_H__*/</span><span class="preprocessor"></span></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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmemory_8c.html b/apidocs/icalmemory_8c.html
index 1f5eeb62..89f9904a 100644
--- a/apidocs/icalmemory_8c.html
+++ b/apidocs/icalmemory_8c.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -97,11 +98,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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;stdio.h&gt;</code><br/>
-<code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
+<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">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
@@ -113,9 +112,6 @@ 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="separator:af3bf1c77cd63373bfec5de0ab595c0da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8226f1c74c3bed4b20cde9b7df5d91e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8226f1c74c3bed4b20cde9b7df5d91e"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICALMEMORY_C</b></td></tr>
-<tr class="separator:ad8226f1c74c3bed4b20cde9b7df5d91e"><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="separator:a01464ed9cb0292540d7e0fb3d16d3844"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -142,11 +138,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_free_buffe
<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="separator:a2a5f97e68688bcaac234db8fc9e4b240"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afecc2d4e9c78dbd0fa87595af2f6aca4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#afecc2d4e9c78dbd0fa87595af2f6aca4">icalmemory_free_ring_byval</a> (<a class="el" href="structbuffer__ring.html">buffer_ring</a> *br)</td></tr>
-<tr class="separator:afecc2d4e9c78dbd0fa87595af2f6aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ece01cccd3aa21f21d1a040f6ad51a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ece01cccd3aa21f21d1a040f6ad51a4"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_free_tmp_buffer</b> (void *buf)</td></tr>
-<tr class="separator:a6ece01cccd3aa21f21d1a040f6ad51a4"><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="separator:a44986d86c778125a313d423b70cd2b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -283,18 +276,26 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</div>
</div>
-<a class="anchor" id="afecc2d4e9c78dbd0fa87595af2f6aca4"></a>
+<a class="anchor" id="a3171598df5ffa8ff703bfcac4c90f830"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void icalmemory_free_ring_byval </td>
+ <td class="memname">static void icalmemory_free_ring_byval </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></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>
@@ -356,7 +357,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmemory_8h_source.html b/apidocs/icalmemory_8h_source.html
index edf9fec9..28d37423 100644
--- a/apidocs/icalmemory_8h_source.html
+++ b/apidocs/icalmemory_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,85 +90,78 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalmemory.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 30 June 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalmemory.h,v 1.6 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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: 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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 Initial Developer of the Original Code is Eric Busboom</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> http://www.softwarestudio.org</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;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifndef ICALMEMORY_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALMEMORY_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef WIN32</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span> <span class="comment">/* for size_t */</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">/* Tmp buffers are managed by ical. References can be returned to the</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> caller, although the caller will not own the memory. */</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="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="l00040"></a><span class="lineno"> 40</span>&#160;<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="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span> <a class="code" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(<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="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<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="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">/* Non-tmp buffers must be freed. These are mostly wrappers around</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> * malloc, etc, but are used so the caller can change the memory</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> * allocators in a future version of the library */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keywordtype">void</span>* icalmemory_new_buffer(<span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<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="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keywordtype">void</span> icalmemory_free_buffer(<span class="keywordtype">void</span>* buf);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</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="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> normally allocated memory, or on buffers created from</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> icalmemory_new_buffer, never with buffers created by</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> icalmemory_tmp_buffer. If icalmemory_append_string has to resize a</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</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="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> have memory problems. */</span></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="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="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">string</span>);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<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, </div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">char</span> ch);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<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="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">#endif </span><span class="comment">/* !ICALMEMORY_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor"></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;</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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmessage_8h_source.html b/apidocs/icalmessage_8h_source.html
index f05e0561..2b0f0b6b 100644
--- a/apidocs/icalmessage_8h_source.html
+++ b/apidocs/icalmessage_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,83 +90,74 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalmessage.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 07 Nov 2000</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></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: 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"> $Id: icalmessage.h,v 1.3 2008-01-02 20:07:41 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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"> 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</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">#ifndef ICALMESSAGE_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALMESSAGE_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></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;<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="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg);</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="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="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg);</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="comment">/* New is modified version of old */</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<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="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* newc,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg);</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="l00047"></a><span class="lineno"> 47</span>&#160;<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="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* delegatee,</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="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;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<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="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<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="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<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="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg);</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;<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="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* user,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* msg,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* debug,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; icalrequeststatus rs);</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="preprocessor">#endif </span><span class="comment">/* ICALMESSAGE_H*/</span><span class="preprocessor"></span></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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmime_8h_source.html b/apidocs/icalmime_8h_source.html
index 8f76ad09..37751a45 100644
--- a/apidocs/icalmime_8h_source.html
+++ b/apidocs/icalmime_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,56 +90,46 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalmime.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 26 July 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalmime.h,v 1.3 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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">======================================================================*/</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;<span class="preprocessor">#ifndef ICALMIME_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALMIME_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></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;<a class="code" href="icalparser_8h.html" title="Line-oriented parsing.">icalparser.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;<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, <span class="keywordtype">size_t</span> size, </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> *d),</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;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">/* The inverse of icalmime_parse, not implemented yet. Use sspm.h directly. */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keywordtype">char</span>* icalmime_as_mime_string(<span class="keywordtype">char</span>* component);</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;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALMIME_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></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;</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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter_8h_source.html b/apidocs/icalparameter_8h_source.html
index abd96551..6511d785 100644
--- a/apidocs/icalparameter_8h_source.html
+++ b/apidocs/icalparameter_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,92 +90,91 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalparam.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalparameter.h,v 1.5 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> </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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalparam.h</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"> ======================================================================*/</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">#ifndef ICALPARAM_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPARAM_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;icalderivedparameter.h&quot;</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="comment">/* Declared in icalderivedparameter.h */</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">/*typedef struct icalparameter_impl icalparameter;*/</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;icalparameter* icalparameter_new(icalparameter_kind kind);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;icalparameter* icalparameter_new_clone(icalparameter* 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;<span class="comment">/* Create from string of form &quot;PARAMNAME=VALUE&quot; */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;icalparameter* icalparameter_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);</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: 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;<span class="comment">/* Create from just the value, the part after the &quot;=&quot; */</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;icalparameter* icalparameter_new_from_value_string(icalparameter_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span>* value);</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="keywordtype">void</span> icalparameter_free(icalparameter* parameter);</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="keywordtype">char</span>* icalparameter_as_ical_string(icalparameter* parameter);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">char</span>* icalparameter_as_ical_string_r(icalparameter* parameter);</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="keywordtype">int</span> icalparameter_is_valid(icalparameter* parameter);</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;icalparameter_kind icalparameter_isa(icalparameter* parameter);</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="keywordtype">int</span> icalparameter_isa_parameter(<span class="keywordtype">void</span>* param);</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">/* Access the name of an X parameter */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<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="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalparameter_get_xname(icalparameter* param);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<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="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalparameter_get_xvalue(icalparameter* param);</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;<span class="comment">/* Access the name of an IANA parameter */</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<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="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalparameter_get_iana_name(icalparameter* param);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<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="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalparameter_get_iana_value(icalparameter* param);</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;<span class="keywordtype">int</span> icalparameter_has_same_name(icalparameter* param1, icalparameter* param2);</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;<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;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="l00077"></a><span class="lineno"> 77</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;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif </span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter__cxx_8h.html b/apidocs/icalparameter__cxx_8h.html
index 5483d794..2e72fb94 100644
--- a/apidocs/icalparameter__cxx_8h.html
+++ b/apidocs/icalparameter__cxx_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -86,8 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- top -->
<div class="header">
<div class="summary">
-<a href="#nested-classes">Data Structures</a> &#124;
-<a href="#typedef-members">Typedefs</a> </div>
+<a href="#nested-classes">Data Structures</a> </div>
<div class="headertitle">
<div class="title">icalparameter_cxx.h File Reference</div> </div>
</div><!--header-->
@@ -95,27 +95,24 @@ 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;ical.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="icptrholder_8h_source.html">icptrholder.h</a>&quot;</code><br/>
+<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>
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="classICalParameter.html">ICalParameter</a></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_1ICalParameter.html">LibICal::ICalParameter</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:a4505c08c065b48840a30eedd9845cce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4505c08c065b48840a30eedd9845cce2"></a>
-typedef char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
-<tr class="separator:a4505c08c065b48840a30eedd9845cce2"><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 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>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.fsf.org/copyleft/lesser.html">http://www.fsf.org/copyleft/lesser.html</a></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>
</div></div><!-- contents -->
@@ -123,7 +120,7 @@ typedef char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter__cxx_8h_source.html b/apidocs/icalparameter__cxx_8h_source.html
index 9c72caf0..386df53c 100644
--- a/apidocs/icalparameter__cxx_8h_source.html
+++ b/apidocs/icalparameter__cxx_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,162 +90,175 @@ 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;<span class="comment">/* -*- Mode: C++ -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_CXX_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPARAMETER_CXX_H</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></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;<span class="preprocessor">#include &quot;ical.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 &quot;<a class="code" href="icptrholder_8h.html" title="C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value.">icptrholder.h</a>&quot;</span></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;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="keyword">typedef</span> <span class="keywordtype">char</span>* string; <span class="comment">// Will use the string library from STL</span></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"><a class="code" href="classICalParameter.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classICalParameter.html">ICalParameter</a> {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> <a class="code" href="classICalParameter.html">ICalParameter</a>&amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classICalParameter.html">ICalParameter</a>&amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ~<a class="code" href="classICalParameter.html">ICalParameter</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; <a class="code" href="classICalParameter.html">ICalParameter</a>(icalparameter* v) <span class="keywordflow">throw</span>(icalerrorenum);</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">// Create from string of form &quot;PARAMNAME=VALUE&quot;</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>(<span class="keywordtype">string</span> str) <span class="keywordflow">throw</span>(icalerrorenum);</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">// Create from just the value, the part after the &quot;=&quot;</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>(icalparameter_kind kind, <span class="keywordtype">string</span> str) <span class="keywordflow">throw</span>(icalerrorenum); </div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>(icalparameter_kind kind) <span class="keywordflow">throw</span>(icalerrorenum);</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="keyword">operator</span> icalparameter*() { <span class="keywordflow">return</span> imp; }</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; imp = NULL;</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;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">string</span> as_ical_string() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">bool</span> is_valid();</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; icalparameter_kind isa( );</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">int</span> isa_parameter(<span class="keywordtype">void</span>* param);</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; <span class="comment">/* Acess the name of an X parameer */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xname (<a class="code" href="classICalParameter.html">ICalParameter</a> &amp;param, <span class="keywordtype">string</span> v);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> get_xname(<a class="code" href="classICalParameter.html">ICalParameter</a> &amp;param);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xvalue (<a class="code" href="classICalParameter.html">ICalParameter</a> &amp;param, <span class="keywordtype">string</span> v);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> get_xvalue(<a class="code" href="classICalParameter.html">ICalParameter</a> &amp;param);</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">/* Convert enumerations */</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> kind_to_string(icalparameter_kind kind);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> icalparameter_kind string_to_kind(<span class="keywordtype">string</span> str);</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="keyword">public</span>:</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">/* DELEGATED-FROM */</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">string</span> get_delegatedfrom();</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> set_delegatedfrom(<span class="keywordtype">string</span> v);</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="comment">/* RELATED */</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; icalparameter_related get_related();</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> set_related(icalparameter_related 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">/* SENT-BY */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">string</span> get_sentby();</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">void</span> set_sentby(<span class="keywordtype">string</span> 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">/* LANGUAGE */</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">string</span> get_language();</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> set_language(<span class="keywordtype">string</span> 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">/* RELTYPE */</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; icalparameter_reltype get_reltype();</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> set_reltype(icalparameter_reltype 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">/* ENCODING */</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; icalparameter_encoding get_encoding();</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> set_encoding(icalparameter_encoding 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">/* ALTREP */</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">string</span> get_altrep();</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> set_altrep(<span class="keywordtype">string</span> 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">/* FMTTYPE */</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">string</span> get_fmttype();</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> set_fmttype(<span class="keywordtype">string</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="comment">/* FBTYPE */</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; icalparameter_fbtype get_fbtype();</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> set_fbtype(icalparameter_fbtype 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">/* RSVP */</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; icalparameter_rsvp get_rsvp();</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> set_rsvp(icalparameter_rsvp 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">/* RANGE */</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; icalparameter_range get_range();</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_range(icalparameter_range 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">/* DELEGATED-TO */</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">string</span> get_delegatedto();</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_delegatedto(<span class="keywordtype">string</span> 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">/* CN */</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">string</span> get_cn();</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_cn(<span class="keywordtype">string</span> 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">/* ROLE */</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; icalparameter_role get_role();</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_role(icalparameter_role 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">/* X-LIC-COMPARETYPE */</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; icalparameter_xliccomparetype get_xliccomparetype();</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_xliccomparetype(icalparameter_xliccomparetype 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">/* PARTSTAT */</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; icalparameter_partstat get_partstat();</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_partstat(icalparameter_partstat 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">/* X-LIC-ERRORTYPE */</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; icalparameter_xlicerrortype get_xlicerrortype();</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_xlicerrortype(icalparameter_xlicerrortype 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">/* MEMBER */</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">string</span> get_member();</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_member(<span class="keywordtype">string</span> 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">/* X */</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">string</span> get_x();</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keywordtype">string</span> 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">/* CUTYPE */</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; icalparameter_cutype get_cutype();</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_cutype(icalparameter_cutype 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">/* TZID */</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">string</span> get_tzid();</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keywordtype">string</span> 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">/* VALUE */</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; icalparameter_value get_value();</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_value(icalparameter_value 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="comment">/* DIR */</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">string</span> get_dir();</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> set_dir(<span class="keywordtype">string</span> v);</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="keyword">private</span>:</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; icalparameter* imp;</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;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#endif </span></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>
+<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="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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameterimpl_8h_source.html b/apidocs/icalparameterimpl_8h_source.html
index 23423974..ff8327cd 100644
--- a/apidocs/icalparameterimpl_8h_source.html
+++ b/apidocs/icalparameterimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,65 +90,55 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalparameterimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 09 May 1999</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"> $Id: icalparameterimpl.h,v 1.4 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Locker: $</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"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The original code is icalderivedparameters.{c,h}</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"> Contributions from:</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</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"> ======================================================================*/</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;config.h&gt;</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;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_IMPL</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPARAMETER_IMPL</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;icalparameter.h&quot;</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</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"><a class="code" href="structicalparameter__impl.html"> 40</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalparameter__impl.html">icalparameter_impl</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; icalparameter_kind kind;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">char</span> <span class="keywordtype">id</span>[5];</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">int</span> size;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* string;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* x_name;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; icalproperty* parent;</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="keywordtype">int</span> data;</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;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPARAMETER_IMPL*/</span><span class="preprocessor"></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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparser_8h.html b/apidocs/icalparser_8h.html
index d6d0e3c3..210d6e53 100644
--- a/apidocs/icalparser_8h.html
+++ b/apidocs/icalparser_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -96,10 +97,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Line-oriented parsing.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;icalenums.h&quot;</code><br/>
-<code>#include &quot;icaltypes.h&quot;</code><br/>
-<code>#include &quot;icalcomponent.h&quot;</code><br/>
-<code>#include &lt;stdio.h&gt;</code><br/>
+<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">
@@ -114,59 +113,59 @@ typedef enum icalparser_state&#160;</td><td class="memItemRight" valign="bottom"
</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">enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_state</b> { <br/>
+<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>,
-<br/>
+<br />
&#160;&#160;<b>ICALPARSER_IN_PROGRESS</b>
-<br/>
+<br />
}</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:a1138735cde70554bcdfc17dc8a595a6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1138735cde70554bcdfc17dc8a595a6a"></a>
-<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:a1138735cde70554bcdfc17dc8a595a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa184343e374e5a201d8079df827597b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa184343e374e5a201d8079df827597b2"></a>
-<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:aa184343e374e5a201d8079df827597b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1cb8b8678b781d3d2ede0fbce613b90d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cb8b8678b781d3d2ede0fbce613b90d"></a>
-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: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="structicalparser__impl.html">icalparser</a> *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</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="anchor" id="a9a27d19ac53219bb65aeb9a031dbf027"></a>
-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:a9a27d19ac53219bb65aeb9a031dbf027"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a7a45307a9ff90ec23d632501c0bd00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a7a45307a9ff90ec23d632501c0bd00"></a>
-<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: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="structicalparser__impl.html">icalparser</a> *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</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="anchor" id="a966f6fd4bc931c06b2c596daeadb692f"></a>
-<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:a966f6fd4bc931c06b2c596daeadb692f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5f61c9ad479bf4f2867d586000b8853"><td class="memItemLeft" align="right" valign="top">icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#ae5f61c9ad479bf4f2867d586000b8853">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:ae5f61c9ad479bf4f2867d586000b8853"><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="structicalparser__impl.html">icalparser</a> *parser, void *data)</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 class="anchor" 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>
+<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>
</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="a42de1b41c738ef5fb56cafe2a0453f6c"></a>
+<a class="anchor" id="aff556d8d1bf3e40138784952f3224694"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* icalparser_get_line </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT char* icalparser_get_line </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td>
<td class="paramname"><em>parser</em>, </td>
@@ -189,12 +188,12 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_string_l
</div>
</div>
-<a class="anchor" id="a089ac94c0ce97aa60dcb0b52031b0c05"></a>
+<a class="anchor" id="a6b26d0c78f32f2dba98ba0f5e3964b95"></a>
<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 class="memname">LIBICAL_ICAL_EXPORT <a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalparser_parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td>
<td class="paramname"><em>parser</em>, </td>
@@ -212,16 +211,16 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_string_l
</tr>
</table>
</div><div class="memdoc">
-<p>Message oriented parsing. icalparser_parse takes a string that holds the text ( in RFC 2445 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>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>
</div>
</div>
-<a class="anchor" id="ae5f61c9ad479bf4f2867d586000b8853"></a>
+<a class="anchor" id="a0ff4b966acb5b59457f76b8c0fd37d99"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">icalvalue* icalparser_parse_value </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT icalvalue* icalparser_parse_value </td>
<td>(</td>
<td class="paramtype">icalvalue_kind&#160;</td>
<td class="paramname"><em>kind</em>, </td>
@@ -249,12 +248,12 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_string_l
</div>
</div>
-<a class="anchor" id="aae6d08b4084610e225621a25dddd7689"></a>
+<a class="anchor" id="a59b26d9689ab616233130ef5265f0cb1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void icalparser_set_gen_data </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT void icalparser_set_gen_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td>
<td class="paramname"><em>parser</em>, </td>
@@ -281,7 +280,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_string_l
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparser_8h_source.html b/apidocs/icalparser_8h_source.html
index 74c2e5b0..189b0cc8 100644
--- a/apidocs/icalparser_8h_source.html
+++ b/apidocs/icalparser_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,87 +90,88 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalparser.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 April 1999</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"> $Id: icalparser.h,v 1.9 2008-01-15 23:17:41 dothebart Exp $</span></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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The original code is icalparser.h</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">======================================================================*/</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</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="preprocessor">#ifndef ICALPARSER_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPARSER_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;icaltypes.h&quot;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include&quot;icalcomponent.h&quot;</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 &lt;stdio.h&gt;</span> <span class="comment">/* For FILE* */</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">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="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="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalparser_state {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICALPARSER_ERROR,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICALPARSER_SUCCESS,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICALPARSER_BEGIN_COMP,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICALPARSER_END_COMP,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICALPARSER_IN_PROGRESS</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;} icalparser_state;</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;<a class="code" href="structicalparser__impl.html">icalparser</a>* icalparser_new(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<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="l00059"></a><span class="lineno"> 59</span>&#160;<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="l00060"></a><span class="lineno"> 60</span>&#160;icalparser_state icalparser_get_state(<a class="code" href="structicalparser__impl.html">icalparser</a>* parser);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keywordtype">void</span> icalparser_free(<a class="code" href="structicalparser__impl.html">icalparser</a>* parser);</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="l00071"></a><span class="lineno"> 71</span>&#160;<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="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">char</span>* (*line_gen_func)(<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d));</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<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="l00079"></a><span class="lineno"> 79</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="l00081"></a><span class="lineno"> 81</span>&#160;<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="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;<span class="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> * Parser support functions</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="l00089"></a><span class="lineno"> 89</span>&#160;icalvalue* <a class="code" href="icalparser_8h.html#ae5f61c9ad479bf4f2867d586000b8853">icalparser_parse_value</a>(icalvalue_kind kind, </div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</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="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="l00093"></a><span class="lineno"> 93</span>&#160;<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, <span class="keywordtype">char</span>* (*line_gen_func)(<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d));</div>
-<div class="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">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="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><span class="comment">/* !ICALPARSE_H */</span><span class="preprocessor"></span></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>
+<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalperiod_8h_source.html b/apidocs/icalperiod_8h_source.html
index 21aece9f..c34e374f 100644
--- a/apidocs/icalperiod_8h_source.html
+++ b/apidocs/icalperiod_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,69 +90,65 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalperiod.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 26 Jan 2001</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalperiod.h,v 1.6 2008-01-15 23:17:41 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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="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"> 30</span>&#160;<span class="preprocessor">#ifndef ICALPERIOD_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPERIOD_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></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" title="struct icaltimetype is a pseudo-object that abstracts time handling.">icaltime.h</a>&quot;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;icalduration.h&quot;</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"><a class="code" href="structicalperiodtype.html"> 36</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> </div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> start; </div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> end; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</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;<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="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;<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="l00046"></a><span class="lineno"> 46</span>&#160;<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="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">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_null_period(void);</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> icalperiodtype_is_null_period(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</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">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="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTIME_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></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;</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>
+<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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty_8h_source.html b/apidocs/icalproperty_8h_source.html
index 237a62e1..f12e7de0 100644
--- a/apidocs/icalproperty_8h_source.html
+++ b/apidocs/icalproperty_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,148 +90,135 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalproperty.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalproperty.h,v 1.20 2008-01-15 23:17:41 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> </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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalparam.h</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"> ======================================================================*/</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: 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;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPROPERTY_H</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span> <span class="comment">/* for va_... */</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;icalderivedparameter.h&quot;</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">#include &quot;icalvalue.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="icalrecur_8h.html" title="Routines for dealing with recurring time.">icalrecur.h</a>&quot;</span></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;<span class="comment">/* Actually in icalderivedproperty.h:</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> typedef struct icalproperty_impl icalproperty; */</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;icalderivedproperty.h&quot;</span> <span class="comment">/* To get icalproperty_kind enumerations */</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;icalproperty* icalproperty_new(icalproperty_kind kind);</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;icalproperty* icalproperty_new_clone(icalproperty * prop);</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;icalproperty* icalproperty_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span>* 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">const</span> <span class="keywordtype">char</span>* icalproperty_as_ical_string(icalproperty* prop);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keywordtype">char</span>* icalproperty_as_ical_string_r(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;<span class="keywordtype">void</span> icalproperty_free(icalproperty* prop);</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;icalproperty_kind icalproperty_isa(icalproperty* property);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keywordtype">int</span> icalproperty_isa_property(<span class="keywordtype">void</span>* property);</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;<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="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">void</span> icalproperty_add_parameter(icalproperty* prop,icalparameter* parameter);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">void</span> icalproperty_set_parameter(icalproperty* prop,icalparameter* parameter);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keywordtype">void</span> icalproperty_set_parameter_from_string(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, <span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalproperty_get_parameter_as_string(icalproperty* prop,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keywordtype">char</span>* icalproperty_get_parameter_as_string_r(icalproperty* prop,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</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">void</span> icalproperty_remove_parameter(icalproperty* prop,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keywordtype">void</span> icalproperty_remove_parameter_by_kind(icalproperty* prop,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; 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;<span class="keywordtype">void</span> icalproperty_remove_parameter_by_name(icalproperty* prop,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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="keywordtype">void</span> icalproperty_remove_parameter_by_ref(icalproperty* prop,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; icalparameter *param);</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="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;<span class="keywordtype">int</span> icalproperty_count_parameters(<span class="keyword">const</span> icalproperty* prop);</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">/* Iterate through the parameters */</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;icalparameter* icalproperty_get_first_parameter(icalproperty* prop,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;icalparameter* icalproperty_get_next_parameter(icalproperty* prop,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* Access the value of the property */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keywordtype">void</span> icalproperty_set_value(icalproperty* prop, icalvalue* value);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keywordtype">void</span> icalproperty_set_value_from_string(icalproperty* prop,<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keyword">const</span> <span class="keywordtype">char</span>* kind);</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="l00096"></a><span class="lineno"> 96</span>&#160;icalvalue* icalproperty_get_value(<span class="keyword">const</span> icalproperty* prop);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<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="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keywordtype">char</span>* icalproperty_get_value_as_string_r(<span class="keyword">const</span> icalproperty* prop);</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">/* Deal with X properties */</span></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="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="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalproperty_get_x_name(icalproperty* prop);</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="l00109"></a><span class="lineno"> 109</span>&#160;<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="l00110"></a><span class="lineno"> 110</span>&#160;<span class="keywordtype">char</span>* icalproperty_get_property_name_r(<span class="keyword">const</span> icalproperty* prop);</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;icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);</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;<span class="comment">/* Convert kinds to string and get default value type */</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;icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalproperty_kind_to_string(icalproperty_kind kind);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;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="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keywordtype">int</span> icalproperty_kind_is_valid(<span class="keyword">const</span> icalproperty_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;icalproperty_method icalproperty_string_to_method(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalproperty_method_to_string(icalproperty_method method);</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;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<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="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keywordtype">char</span>* icalproperty_enum_to_string_r(<span class="keywordtype">int</span> e);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<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="l00131"></a><span class="lineno"> 131</span>&#160;<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="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalproperty_status_to_string(icalproperty_status);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;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="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<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="l00137"></a><span class="lineno"> 137</span>&#160;</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;</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">/*ICALPROPERTY_H*/</span><span class="preprocessor"></span></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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__cxx_8h.html b/apidocs/icalproperty__cxx_8h.html
index fba7d392..6d53e173 100644
--- a/apidocs/icalproperty__cxx_8h.html
+++ b/apidocs/icalproperty__cxx_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -95,31 +96,30 @@ 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;ical.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="icptrholder_8h_source.html">icptrholder.h</a>&quot;</code><br/>
+<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>
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="classICalProperty.html">ICalProperty</a></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_1ICalProperty.html">LibICal::ICalProperty</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:a2d28a315c1bb0eddd29adec61486d060"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d28a315c1bb0eddd29adec61486d060"></a>
-typedef <a class="el" href="classICPointerHolder.html">ICPointerHolder</a><br class="typebreak"/>
-&lt; <a class="el" href="classICalProperty.html">ICalProperty</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ICalPropertyTmpPtr</b></td></tr>
-<tr class="separator:a2d28a315c1bb0eddd29adec61486d060"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4505c08c065b48840a30eedd9845cce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4505c08c065b48840a30eedd9845cce2"></a>
-typedef char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
-<tr class="separator:a4505c08c065b48840a30eedd9845cce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bd6b589b9f5c700f109b624d01df824"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.fsf.org/copyleft/lesser.html">http://www.fsf.org/copyleft/lesser.html</a></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>
</div></div><!-- contents -->
@@ -127,7 +127,7 @@ typedef char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__cxx_8h_source.html b/apidocs/icalproperty__cxx_8h_source.html
index bd26d932..f8ec730a 100644
--- a/apidocs/icalproperty__cxx_8h_source.html
+++ b/apidocs/icalproperty__cxx_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,363 +90,388 @@ 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;<span class="comment">/* -*- Mode: C++ -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_CXX_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALPROPERTY_CXX_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;ical.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="icptrholder_8h.html" title="C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value.">icptrholder.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="keyword">typedef</span> <span class="keywordtype">char</span>* string; <span class="comment">// Will use the string library from STL</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">class </span><a class="code" href="classICalParameter.html">ICalParameter</a>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">class </span><a class="code" href="classICalValue.html">ICalValue</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="code" href="classICalProperty.html"> 33</a></span>&#160;<span class="keyword">class </span><a class="code" href="classICalProperty.html">ICalProperty</a> {</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; <a class="code" href="classICalProperty.html">ICalProperty</a>();</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>(<span class="keyword">const</span> <a class="code" href="classICalProperty.html">ICalProperty</a>&amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classICalProperty.html">ICalProperty</a>&amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ~<a class="code" href="classICalProperty.html">ICalProperty</a>();</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;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"> 40</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>(icalproperty* v);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>(icalproperty_kind kind);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>(icalproperty_kind kind, <span class="keywordtype">string</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; <span class="keyword">operator</span> icalproperty*() {<span class="keywordflow">return</span> imp;}</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">int</span> operator==(<a class="code" href="classICalProperty.html">ICalProperty</a>&amp; rhs);</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="keywordtype">void</span> detach() {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; imp = NULL;</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="keyword">public</span>:</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">string</span> as_ical_string();</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; icalproperty_kind isa();</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">int</span> isa_property(<span class="keywordtype">void</span>* property);</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">void</span> add_parameter(<a class="code" href="classICalParameter.html">ICalParameter</a>&amp; parameter);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> set_parameter(<a class="code" href="classICalParameter.html">ICalParameter</a>&amp; parameter);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> set_parameter_from_string(<span class="keywordtype">string</span> name, <span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">string</span> get_parameter_as_string(<span class="keywordtype">string</span> name);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> remove_parameter(icalparameter_kind kind);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">int</span> count_parameters();</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="classICalParameter.html">ICalParameter</a>* <a class="code" href="classICalProperty.html#ae226e8fb6954c9fe8408cedb0007281c">get_first_parameter</a>(icalparameter_kind kind);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classICalParameter.html">ICalParameter</a>* get_next_parameter(icalparameter_kind kind);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classICalProperty.html#ae25748dd57934d3f689c42c651eae44c">set_value</a>(<span class="keyword">const</span> <a class="code" href="classICalValue.html">ICalValue</a>&amp; val);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> set_value_from_string(<span class="keywordtype">string</span> val, <span class="keywordtype">string</span> kind);</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="classICalValue.html">ICalValue</a>* get_value();</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">string</span> get_value_as_string();</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; <span class="keywordtype">string</span> <a class="code" href="classICalProperty.html#ab3c5ff4c618c81bdc9d97a4b6228364a">get_name</a>();</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;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">/* Deal with X properties */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_x_name(<a class="code" href="classICalProperty.html">ICalProperty</a> &amp;prop, <span class="keywordtype">string</span> name);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> get_x_name(<a class="code" href="classICalProperty.html">ICalProperty</a> &amp;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; <span class="keyword">static</span> icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value val);</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">/* Convert kinds to string and get default value type */</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">static</span> icalvalue_kind kind_to_value_kind(icalproperty_kind kind);</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">static</span> icalproperty_kind value_kind_to_kind(icalvalue_kind kind);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> kind_to_string(icalproperty_kind kind);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> icalproperty_kind string_to_kind(<span class="keywordtype">string</span> str);</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="keyword">static</span> icalproperty_method string_to_method(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> method_to_string(icalproperty_method method);</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="keyword">static</span> <span class="keywordtype">string</span> enum_to_string(<span class="keywordtype">int</span> e);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> string_to_enum(<span class="keywordtype">string</span> str);</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="keyword">static</span> <span class="keywordtype">string</span> status_to_string(icalproperty_status);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">static</span> icalproperty_status string_to_status(<span class="keywordtype">string</span> str);</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> <span class="keywordtype">int</span> enum_belongs_to_property(icalproperty_kind kind, <span class="keywordtype">int</span> e);</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">public</span>:</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">/* ACTION */</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">enum</span> icalproperty_action v);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action();</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">/* ATTACH */</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</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="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach();</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="comment">/* ATTENDEE */</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">void</span> set_attendee(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">string</span> get_attendee();</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">/* CALSCALE */</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> set_calscale(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">string</span> get_calscale();</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">/* CATEGORIES */</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> set_categories(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">string</span> get_categories();</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="keywordtype">void</span> set_class(<span class="keyword">enum</span> icalproperty_class val);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class();</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">/* COMMENT */</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">string</span> get_comment();</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">/* COMPLETED */</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">void</span> set_completed(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_completed();</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">/* CONTACT */</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">void</span> set_contact(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">string</span> get_contact();</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">/* CREATED */</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">void</span> set_created(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_created();</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">/* DESCRIPTION */</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">string</span> get_description();</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">/* DTEND */</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend();</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">/* DTSTAMP */</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp();</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">/* DTSTART */</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart();</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="comment">/* DUE */</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due();</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">/* DURATION */</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> val);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">/* EXDATE */</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">void</span> set_exdate(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_exdate();</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="comment">/* EXPAND */</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> set_expand(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">int</span> get_expand();</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">/* EXRULE */</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> set_exrule(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> val);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_exrule();</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">/* FREEBUSY */</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> set_freebusy(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> val);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_freebusy();</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="comment">/* GEO */</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> val);</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo();</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; <span class="comment">/* GRANT */</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">void</span> set_grant(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">string</span> get_grant();</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; <span class="comment">/* LAST-MODIFIED */</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordtype">void</span> set_lastmodified(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_lastmodified();</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; <span class="comment">/* LOCATION */</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">string</span> get_location();</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">/* MAXRESULTS */</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">void</span> set_maxresults(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">int</span> get_maxresults();</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; <span class="comment">/* MAXRESULTSSIZE */</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">void</span> set_maxresultsize(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">int</span> get_maxresultsize();</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="comment">/* METHOD */</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">enum</span> icalproperty_method val);</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method();</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; <span class="comment">/* OWNER */</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> set_owner(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">string</span> get_owner();</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="comment">/* ORGANIZER */</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">void</span> set_organizer(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">string</span> get_organizer();</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; <span class="comment">/* PERCENT-COMPLETE */</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordtype">void</span> set_percentcomplete(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">int</span> get_percentcomplete();</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="comment">/* PRIORITY */</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">void</span> set_priority(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">int</span> get_priority();</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">/* PRODID */</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">void</span> set_prodid(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordtype">string</span> get_prodid();</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; <span class="comment">/* QUERY */</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">string</span> get_query();</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="comment">/* QUERYNAME */</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">void</span> set_queryname(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">string</span> get_queryname();</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; <span class="comment">/* RDATE */</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordtype">void</span> set_rdate(<span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> val);</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_rdate();</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">/* RECURRENCE-ID */</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> val);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid();</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="comment">/* RELATED-TO */</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordtype">void</span> set_relatedto(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">string</span> get_relatedto();</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="comment">/* RELCALID */</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">string</span> get_relcalid();</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="comment">/* REPEAT */</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">void</span> set_repeat(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">int</span> get_repeat();</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="comment">/* REQUEST-STATUS */</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">void</span> set_requeststatus(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">string</span> get_requeststatus();</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="comment">/* RESOURCES */</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordtype">void</span> set_resources(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">string</span> get_resources();</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">/* RRULE */</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordtype">void</span> set_rrule(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> val);</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_rrule();</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="comment">/* SCOPE */</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">void</span> set_scope(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">string</span> get_scope();</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="comment">/* SEQUENCE */</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">int</span> get_sequence();</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; <span class="comment">/* STATUS */</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">enum</span> icalproperty_status val);</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status();</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="comment">/* SUMMARY */</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">string</span> get_summary();</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; <span class="comment">/* TARGET */</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">void</span> set_target(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">string</span> get_target();</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; <span class="comment">/* TRANSP */</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">enum</span> icalproperty_transp val);</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp();</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">/* TRIGGER */</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> val);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger();</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="comment">/* TZID */</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordtype">string</span> get_tzid();</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; <span class="comment">/* TZNAME */</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordtype">void</span> set_tzname(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">string</span> get_tzname();</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="comment">/* TZOFFSETFROM */</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordtype">void</span> set_tzoffsetfrom(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">int</span> get_tzoffsetfrom();</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; <span class="comment">/* TZOFFSETTO */</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">void</span> set_tzoffsetto(<span class="keywordtype">int</span> val);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">int</span> get_tzoffsetto();</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; <span class="comment">/* TZURL */</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordtype">void</span> set_tzurl(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">string</span> get_tzurl();</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">/* UID */</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">string</span> get_uid();</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; <span class="comment">/* URL */</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordtype">void</span> set_url(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">string</span> get_url();</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="comment">/* VERSION */</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordtype">void</span> set_version(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">string</span> get_version();</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="comment">/* X */</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">string</span> get_x();</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="comment">/* X-LIC-CLUSTERCOUNT */</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordtype">void</span> set_xlicclustercount(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">string</span> get_xlicclustercount();</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="comment">/* X-LIC-ERROR */</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordtype">void</span> set_xlicerror(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">string</span> get_xlicerror();</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="comment">/* X-LIC-MIMECHARSET */</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordtype">void</span> set_xlicmimecharset(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">string</span> get_xlicmimecharset();</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; <span class="comment">/* X-LIC-MIMECID */</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordtype">void</span> set_xlicmimecid(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">string</span> get_xlicmimecid();</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="comment">/* X-LIC-MIMECONTENTTYPE */</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordtype">void</span> set_xlicmimecontenttype(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">string</span> get_xlicmimecontenttype();</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="comment">/* X-LIC-MIMEENCODING */</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordtype">void</span> set_xlicmimeencoding(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordtype">string</span> get_xlicmimeencoding();</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="comment">/* X-LIC-MIMEFILENAME */</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordtype">void</span> set_xlicmimefilename(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordtype">string</span> get_xlicmimefilename();</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="comment">/* X-LIC-MIMEOPTINFO */</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordtype">void</span> set_xlicmimeoptinfo(<span class="keywordtype">string</span> val);</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">string</span> get_xlicmimeoptinfo();</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; icalproperty* imp; </div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder&lt;ICalProperty&gt;</a> <a class="code" href="classICPointerHolder.html">ICalPropertyTmpPtr</a>; <span class="comment">/* see icptrholder.h for comments */</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICalProperty_H */</span><span class="preprocessor"></span></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>
+<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="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="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="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="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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8c.html b/apidocs/icalrecur_8c.html
index 554c5d44..18432bc2 100644
--- a/apidocs/icalrecur_8c.html
+++ b/apidocs/icalrecur_8c.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -98,30 +99,37 @@ 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 &lt;stdio.h&gt;</code><br/>
-<code>#include &lt;stdarg.h&gt;</code><br/>
-<code>#include &lt;limits.h&gt;</code><br/>
-<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 &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;errno.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
-<code>#include &lt;assert.h&gt;</code><br/>
-<code>#include &lt;stddef.h&gt;</code><br/>
-<code>#include &quot;pvl.h&quot;</code><br/>
+<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">
<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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfreq__map.html">freq_map</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrecur__map.html">recur_map</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structskip__map.html">skip_map</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwd__map.html">wd_map</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="define-members"></a>
Macros</h2></td></tr>
+<tr class="memitem:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
#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>
@@ -152,82 +160,152 @@ Macros</h2></td></tr>
<tr class="memitem:a7ce50b044bf532a1c8220470985ee7ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a029eac024cf879ef0f0173d5bd139a67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a029eac024cf879ef0f0173d5bd139a67"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>HBD</b>(x)&#160;&#160;&#160;has_by_data(impl,x)</td></tr>
-<tr class="separator:a029eac024cf879ef0f0173d5bd139a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52a5e99e1bff7bae5f80a7d939e2858d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52a5e99e1bff7bae5f80a7d939e2858d"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>is_bogus_date</b>(tt)&#160;&#160;&#160;(tt.day &gt; <a class="el" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime_days_in_month</a>(tt.month, tt.year))</td></tr>
-<tr class="separator:a52a5e99e1bff7bae5f80a7d939e2858d"><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>
+#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>
+#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>
+#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>
+#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>
+#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>
+#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>
+#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>
+#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>
+#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:a9acb14595bfb9523655370c1bb477506"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9acb14595bfb9523655370c1bb477506"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>TEMP_MAX</b>&#160;&#160;&#160;1024</td></tr>
-<tr class="separator:a9acb14595bfb9523655370c1bb477506"><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>
+#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">enum &#160;</td><td class="memItemRight" valign="bottom"><b>byrule</b> { <br/>
+<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 />
&#160;&#160;<b>NO_CONTRACTION</b> = -1,
<b>BY_SECOND</b> = 0,
<b>BY_MINUTE</b> = 1,
<b>BY_HOUR</b> = 2,
-<br/>
+<br />
&#160;&#160;<b>BY_DAY</b> = 3,
<b>BY_MONTH_DAY</b> = 4,
<b>BY_YEAR_DAY</b> = 5,
<b>BY_WEEK_NO</b> = 6,
-<br/>
+<br />
&#160;&#160;<b>BY_MONTH</b> = 7,
<b>BY_SET_POS</b>
-<br/>
+<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">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 class="anchor" 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
+<b>EXPAND</b> = 2,
+<b>ILLEGAL</b> = 3
}</td></tr>
<tr class="separator:a9e40f889a9497463e352b302655f5c5d"><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:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
+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>
+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>
+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>
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>
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:af0a99c19e869bf6c7ed1c05a0ffcc2e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a99c19e869bf6c7ed1c05a0ffcc2e5"></a>
-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:af0a99c19e869bf6c7ed1c05a0ffcc2e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3502e7ebdf3684e314b67d4090c907d3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structpvl__list__t.html">pvl_list</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a3502e7ebdf3684e314b67d4090c907d3">expand_by_day</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year)</td></tr>
-<tr class="separator:a3502e7ebdf3684e314b67d4090c907d3"><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>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
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>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
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:aa2a996ec5c164e9ae7f8a3f4d227cc88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a996ec5c164e9ae7f8a3f4d227cc88"></a>
-void&#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:aa2a996ec5c164e9ae7f8a3f4d227cc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a589d841469c55014da66c9a316a85786"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589d841469c55014da66c9a316a85786"></a>
-void&#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 size, char *vals)</td></tr>
-<tr class="separator:a589d841469c55014da66c9a316a85786"><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>
+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>
+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>
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:ad488b902888b5f7abff063707b0aa802"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad488b902888b5f7abff063707b0aa802"></a>
-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:ad488b902888b5f7abff063707b0aa802"><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>
+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:a9da9e474d8ae96d1eb833c045c9b6b8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9da9e474d8ae96d1eb833c045c9b6b8e"></a>
-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:a9da9e474d8ae96d1eb833c045c9b6b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b9e06ff25b276716636610c58e0abf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b9e06ff25b276716636610c58e0abf2"></a>
+<tr class="memitem:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_freq_to_string</b> (icalrecurrencetype_frequency kind)</td></tr>
-<tr class="separator:a3b9e06ff25b276716636610c58e0abf2"><td class="memSeparator" colspan="2">&#160;</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>
<tr class="separator:a138381f68a7f9e80e490d630f2484b70"><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_8c.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>
@@ -237,22 +315,24 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_fre
<tr class="memitem:a29bbb344b948d62471469876bed0fe5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:aa7c180fcf772baae3ae80fef3fcdc23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7c180fcf772baae3ae80fef3fcdc23c"></a>
-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:aa7c180fcf772baae3ae80fef3fcdc23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee1f2eda543d3187844b93845b8f8e4f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#aee1f2eda543d3187844b93845b8f8e4f">icalrecur_one_byrule</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule one)</td></tr>
-<tr class="separator:aee1f2eda543d3187844b93845b8f8e4f"><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>
+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>
+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>
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>
+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>
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:a0a45f9847b5bcec9d20c313e66f7c38c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a0a45f9847b5bcec9d20c313e66f7c38c">icalrecur_two_byrule</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule one, enum byrule two)</td></tr>
-<tr class="separator:a0a45f9847b5bcec9d20c313e66f7c38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20b3fd7dfbcf3a75186714f59ddcb07a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20b3fd7dfbcf3a75186714f59ddcb07a"></a>
+<tr class="memitem:ab67ef19d5a1614ae832a5419731de38a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a20b3fd7dfbcf3a75186714f59ddcb07a"><td class="memSeparator" colspan="2">&#160;</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>
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>
@@ -268,6 +348,17 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
<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_8c.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_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>
+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>
+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="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>
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>
@@ -285,15 +376,9 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_seco
<tr class="memitem:aa30878b4b87245be7d69bb31ba4b759e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a09c9cb46169d38aa3ecc93079b8607db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09c9cb46169d38aa3ecc93079b8607db"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>is_day_in_byday</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:a09c9cb46169d38aa3ecc93079b8607db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71fdc29ec1c063cd63131d06f4a717d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71fdc29ec1c063cd63131d06f4a717d9"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>iso_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:a71fdc29ec1c063cd63131d06f4a717d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b5b07f4c3962e14ecff23e2c727e6e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b5b07f4c3962e14ecff23e2c727e6e5"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>iso_weeks_in_year</b> (int year)</td></tr>
-<tr class="separator:a5b5b07f4c3962e14ecff23e2c727e6e5"><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>
+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>
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>
@@ -318,72 +403,71 @@ static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_weekday_by
<tr class="memitem:ac37b49cace0aa0953f976c4a43a4be73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:ab666d0b944fc0918d2df8bb1b6b8f469"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab666d0b944fc0918d2df8bb1b6b8f469"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>nth_weekday</b> (int dow, int pos, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:ab666d0b944fc0918d2df8bb1b6b8f469"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a551fdeab503d792e5714b1b226681808"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a551fdeab503d792e5714b1b226681808"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>print_date_to_string</b> (char *str, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *data)</td></tr>
-<tr class="separator:a551fdeab503d792e5714b1b226681808"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7dbc85477c41fc79ac42f2ff3e69c11b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dbc85477c41fc79ac42f2ff3e69c11b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>print_datetime_to_string</b> (char *str, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *data)</td></tr>
-<tr class="separator:a7dbc85477c41fc79ac42f2ff3e69c11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b552466aa46f72f902d614d11f1e527"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b552466aa46f72f902d614d11f1e527"></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, icalrecurrencetype_frequency req, int deftime, int *timepart)</td></tr>
-<tr class="separator:a0b552466aa46f72f902d614d11f1e527"><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>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
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>
+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">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
-<tr class="memitem:a362bc2c864c43cc35e950f9ee9e439c1"><td class="memItemLeft" align="right" valign="top">static struct <br class="typebreak"/>
-<a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><b>expand_map</b> []</td></tr>
-<tr class="separator:a362bc2c864c43cc35e950f9ee9e439c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeea6be7dcc2260c366e126f5a73850b0"><td class="memItemLeft" >struct {</td></tr>
-<tr class="memitem:a73373618a51d6bdd48084fc3a9de48b1"><td class="memItemLeft" >&#160;&#160;&#160;icalrecurrencetype_frequency&#160;&#160;&#160;<b>kind</b></td></tr>
-<tr class="separator:a73373618a51d6bdd48084fc3a9de48b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa783e9008b2555d2270a6b9d2ca1c0ad"><td class="memItemLeft" >&#160;&#160;&#160;const char *&#160;&#160;&#160;<b>str</b></td></tr>
-<tr class="separator:aa783e9008b2555d2270a6b9d2ca1c0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeea6be7dcc2260c366e126f5a73850b0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>freq_map</b> []</td></tr>
-<tr class="separator:aeea6be7dcc2260c366e126f5a73850b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa822ddb99f9509d34c67310093bd0963"><td class="memItemLeft" >struct {</td></tr>
-<tr class="memitem:aba55c9dc8aaac9b265f90311ba2b0555"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<b>limit</b></td></tr>
-<tr class="separator:aba55c9dc8aaac9b265f90311ba2b0555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac808dfb74ab2940b18ee5c363a344168"><td class="memItemLeft" >&#160;&#160;&#160;size_t&#160;&#160;&#160;<b>offset</b></td></tr>
-<tr class="separator:ac808dfb74ab2940b18ee5c363a344168"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f2dba35d26b41b22f209fe5c92ba332"><td class="memItemLeft" >&#160;&#160;&#160;const char *&#160;&#160;&#160;<b>str</b></td></tr>
-<tr class="separator:a3f2dba35d26b41b22f209fe5c92ba332"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa822ddb99f9509d34c67310093bd0963"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>recurmap</b> []</td></tr>
-<tr class="separator:aa822ddb99f9509d34c67310093bd0963"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a522f164e4b75e63576b06094ab692eee"><td class="memItemLeft" >struct {</td></tr>
-<tr class="memitem:a5f407d7d6869a420bca22afea2445915"><td class="memItemLeft" >&#160;&#160;&#160;const char *&#160;&#160;&#160;<b>str</b></td></tr>
-<tr class="separator:a5f407d7d6869a420bca22afea2445915"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a075a96f6e8f7bfa49003477c6b4b146c"><td class="memItemLeft" >&#160;&#160;&#160;icalrecurrencetype_weekday&#160;&#160;&#160;<b>wd</b></td></tr>
-<tr class="separator:a075a96f6e8f7bfa49003477c6b4b146c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a522f164e4b75e63576b06094ab692eee"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wd_map</b> []</td></tr>
-<tr class="separator:a522f164e4b75e63576b06094ab692eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24306c2a15512bfe85a2a3204c485df3"><td class="memItemLeft" align="right" valign="top">static const struct <a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><b>expand_map</b> []</td></tr>
+<tr class="separator:a24306c2a15512bfe85a2a3204c485df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62d2e1122455c6b83f098e0a4073dc65"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="structfreq__map.html">freq_map</a>&#160;</td><td class="memItemRight" valign="bottom"><b>freq_map</b> []</td></tr>
+<tr class="separator:a62d2e1122455c6b83f098e0a4073dc65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a375af95d3f32547dd02b30c08efc9e1d"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="structrecur__map.html">recur_map</a>&#160;</td><td class="memItemRight" valign="bottom"><b>recur_map</b> []</td></tr>
+<tr class="separator:a375af95d3f32547dd02b30c08efc9e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac335b0069dd32b98e6a5e2cd88b11a37"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="structskip__map.html">skip_map</a>&#160;</td><td class="memItemRight" valign="bottom"><b>skip_map</b> []</td></tr>
+<tr class="separator:ac335b0069dd32b98e6a5e2cd88b11a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d0daed612c63d2fc16d8aa8c24483ea"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="structwd__map.html">wd_map</a>&#160;</td><td class="memItemRight" valign="bottom"><b>wd_map</b> []</td></tr>
+<tr class="separator:a0d0daed612c63d2fc16d8aa8c24483ea"><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 routines for dealing with recurring time. </p>
<p>How this code works:</p>
-<p>Processing starts when the caller generates a new recurrence iterator via <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new()</a>. This routine copies the recurrence rule into the iterator and extracts things like start and end dates. Then, it checks if the rule is legal, using some logic from RFC2445 and some logic that probably should be in RFC2445.</p>
-<p>Then, <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new()</a> re-writes some of the BY* arrays. This involves ( via a call to setup_defaults() ) :</p>
+<p>Processing starts when the caller generates a new recurrence iterator via <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new()</a>. This routine copies the recurrence rule into the iterator and extracts things like start and end dates. Then, it checks if the rule is legal, using some logic from RFC5545 and some logic that probably should be in RFC5545.</p>
+<p>If compiled with support for Non-Gregorian Recurrence Rules (RFC7529), <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new()</a> verifies that the given RSCALE is supported and configures ICU4C to convert occurrences to/from non-Gregorian dates.</p>
+<p>Then, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new()</a> re-writes some of the BY* arrays. This involves ( via a call to setup_defaults() ) :</p>
<p>1) For BY rule parts with no data ( ie BYSECOND was not specified ) copy the corresponding time part from DTSTART into the BY array. ( So impl-&gt;by_ptrs[BY_SECOND] will then have one element if is originally had none ) This only happens if the BY* rule part data would expand the number of occurrences in the occurrence set. This lets the code ignore DTSTART later on and still use it to get the time parts that were not specified in any other way.</p>
<p>2) For the by rule part that are not the same interval as the frequency &ndash; for HOURLY anything but BYHOUR, for instance &ndash; copy the first data element from the rule part into the first occurrence. For example, for "INTERVAL=MONTHLY and BYHOUR=10,30", initialize the first time to be returned to have an hour of 10.</p>
<p>Finally, for INTERVAL=YEARLY, the routine expands the rule to get all of the days specified in the rule. The code will do this for each new year, and this is the first expansion. This is a special case for the yearly interval; no other frequency gets expanded this way. The yearly interval is the most complex, so some special processing is required.</p>
-<p>After creating a new iterator, the caller will make successive calls to <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next()</a> to get the next time specified by the rule. The main part of this routine is a switch on the frequency of the rule. Each different frequency is handled by a different routine.</p>
+<p>After creating a new iterator, the caller will make successive calls to <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur_iterator_next()</a> to get the next time specified by the rule. The main part of this routine is a switch on the frequency of the rule. Each different frequency is handled by a different routine.</p>
<p>For example, next_hour handles the case of INTERVAL=HOURLY, and it is called by other routines to get the next hour. First, the routine tries to get the next minute part of a time with a call to next_minute(). If next_minute() returns 1, it has reached the end of its data, usually the last element of the BYMINUTE array. Then, if there is data in the BYHOUR array, the routine changes the hour to the next one in the array. If INTERVAL=HOURLY, the routine advances the hour by the interval.</p>
<p>If the routine used the last hour in the BYHOUR array, and the INTERVAL=HOURLY, then the routine calls increment_monthday() to set the next month day. The increment_* routines may call higher routine to increment the month or year also.</p>
<p>The code for INTERVAL=DAILY is handled by next_day(). First, the routine tries to get the next hour part of a time with a call to next_hour. If next_hour() returns 1, it has reached the end of its data, usually the last element of the BYHOUR array. This means that next_day() should increment the time to the next day. If FREQUENCY==DAILY, the routine increments the day by the interval; otherwise, it increments the day by 1.</p>
<p>Next_day() differs from next_hour because it does not use the BYDAY array to select an appropriate day. Instead, it returns every day ( incrementing by 1 if the frequency is not DAILY with INTERVAL!=1) Any days that are not specified in an non-empty BYDAY array are filtered out later.</p>
<p>Generally, the flow of these routine is for a next_* call a next_* routine of a lower interval ( next_day calls next_hour) and then to possibly call an increment_* routine of an equal or higher interval. ( next_day calls increment_monthday() )</p>
-<p>When the call to the original next_* routine returns, <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next()</a> will check the returned data against other BYrule parts to determine if is should be excluded by calling check_contracting_rules. Generally, a contracting rule is any with a larger time span than the interval. For instance, if INTERVAL=DAILY, BYMONTH is a contracting rule part.</p>
+<p>When the call to the original next_* routine returns, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur_iterator_next()</a> will check the returned data against other BYrule parts to determine if is should be excluded by calling check_contracting_rules. Generally, a contracting rule is any with a larger time span than the interval. For instance, if INTERVAL=DAILY, BYMONTH is a contracting rule part.</p>
<p>Check_contracting_rules() uses icalrecur_check_rulepart() to do its work. icalrecur_check_rulepart() uses expand_map[] to determine if a rule is contracting, and if it is, and if the BY rule part has some data, then the routine checks if the value of a component of the time is part of the byrule part. For instance, for "INTERVAL=DAILY;
BYMONTH=6,10", icalrecur_check_rulepart() would check that the time value given to it has a month of either 6 or 10.</p>
-<p>Finally, <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next()</a> does a few other checks on the time value, and if it passes, it returns the time.</p>
+<p>Finally, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur_iterator_next()</a> does a few other checks on the time value, and if it passes, it returns the time.</p>
<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 higer 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/>
+<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>
<div class="memitem">
@@ -399,41 +483,6 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a3502e7ebdf3684e314b67d4090c907d3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="structpvl__list__t.html">pvl_list</a> expand_by_day </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">int&#160;</td>
- <td class="paramname"><em>year</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>Expand the BYDAY rule part and return a pointer to a newly allocated list of days. </p>
-
-</div>
-</div>
<a class="anchor" id="a488780da8434731021af8d791b087b77"></a>
<div class="memitem">
<div class="memproto">
@@ -520,9 +569,6 @@ Variables</h2></td></tr>
<a class="anchor" id="ad2d6bef31a3a7bbfb803df53ed895544"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icalrecur_iterator_next </td>
@@ -532,129 +578,83 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Get the next occurrence from an iterator </p>
</div>
</div>
-<a class="anchor" id="aee1f2eda543d3187844b93845b8f8e4f"></a>
+<a class="anchor" id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static int icalrecur_one_byrule </td>
+ <td class="memname">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week </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">enum byrule&#160;</td>
- <td class="paramname"><em>one</em>&#160;</td>
- </tr>
- <tr>
+ <td class="paramtype">short&#160;</td>
+ <td class="paramname"><em>day</em></td><td>)</td>
<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>Check that the rule has only the one given interdat byrule parts. </p>
+<p>The 'day' element of icalrecurrencetype_weekday is encoded to allow representation of both the day of the week ( Monday, Tuesday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values.</p>
+<p>The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow</p>
+<p>A position of 0 means 'any' or 'every' </p>
</div>
</div>
-<a class="anchor" id="a0a45f9847b5bcec9d20c313e66f7c38c"></a>
+<a class="anchor" id="aa730e9ac327064456902076b718400f4"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static int icalrecur_two_byrule </td>
+ <td class="memname">int icalrecurrencetype_day_position </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">enum byrule&#160;</td>
- <td class="paramname"><em>one</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">enum byrule&#160;</td>
- <td class="paramname"><em>two</em>&#160;</td>
- </tr>
- <tr>
+ <td class="paramtype">short&#160;</td>
+ <td class="paramname"><em>day</em></td><td>)</td>
<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>Check that the rule has only the two given interday byrule parts. </p>
+<p>0 == any of day of week. 1 == first, 2 = second, -2 == second to last, etc </p>
</div>
</div>
-<a class="anchor" id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<a class="anchor" id="a0e8ebcf355ba22299f553f8f5e657926"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week </td>
+ <td class="memname">struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> icalrecurrencetype_from_string </td>
<td>(</td>
- <td class="paramtype">short&#160;</td>
- <td class="paramname"><em>day</em></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>The 'day' element of icalrecurrencetype_weekday is encoded to allow representation of both the day of the week ( Monday, Tueday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values.</p>
-<p>The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow</p>
-<p>A position of 0 means 'any' or 'every' </p>
+<p>Recurrance rule parser Convert between strings and recurrencetype structures. </p>
</div>
</div>
-<a class="anchor" id="aa730e9ac327064456902076b718400f4"></a>
+<a class="anchor" id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icalrecurrencetype_day_position </td>
+ <td class="memname">int icalrecurrencetype_month_is_leap </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
- <td class="paramname"><em>day</em></td><td>)</td>
+ <td class="paramname"><em>month</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>0 == any of day of week. 1 == first, 2 = second, -2 == second to last, etc </p>
+<p>The 'month' element of the by_month array is encoded to allow representation of the "L" leap suffix (RFC 7529). These routines decode the month values.</p>
+<p>The "L" suffix is encoded by setting a high-order bit </p>
</div>
</div>
-<a class="anchor" id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<a class="anchor" id="ace2ced056a0f2b91ef1c0aabd43684bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -662,24 +662,25 @@ Variables</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> icalrecurrencetype_from_string </td>
+ <td class="memname">static void increment_month </td>
<td>(</td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>str</em></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><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
-<p>Recurrance rule parser Convert between strings and recurrencetype structures. </p>
+<p>Increment month is different that the other increment_* routines &ndash; it figures out the interval for itself, and uses BYMONTH data if available. </p>
</div>
</div>
-<a class="anchor" id="ace2ced056a0f2b91ef1c0aabd43684bb"></a>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a24306c2a15512bfe85a2a3204c485df3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -687,11 +688,7 @@ Variables</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static void increment_month </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><td>)</td>
- <td></td>
+ <td class="memname">const struct <a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a> expand_map[]</td>
</tr>
</table>
</td>
@@ -700,12 +697,21 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>Increment month is different that the other incement_* routines &ndash; it figures out the interval for itself, and uses BYMONTH data if available. </p>
-
+<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>
-<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="a362bc2c864c43cc35e950f9ee9e439c1"></a>
+<a class="anchor" id="a62d2e1122455c6b83f098e0a4073dc65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -713,7 +719,7 @@ Variables</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a> expand_map[]</td>
+ <td class="memname">struct <a class="el" href="structfreq__map.html">freq_map</a> <a class="el" href="structfreq__map.html">freq_map</a>[]</td>
</tr>
</table>
</td>
@@ -722,87 +728,113 @@ 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,1,1}},</div>
-<div class="line"> {ICAL_MINUTELY_RECURRENCE,{2,1,1,1,1,1,1,1}},</div>
-<div class="line"> {ICAL_HOURLY_RECURRENCE, {2,2,1,1,1,1,1,1}},</div>
-<div class="line"> {ICAL_DAILY_RECURRENCE, {2,2,2,1,1,1,1,1}},</div>
-<div class="line"> {ICAL_WEEKLY_RECURRENCE, {2,2,2,2,3,3,1,1}},</div>
-<div class="line"> {ICAL_MONTHLY_RECURRENCE, {2,2,2,2,2,3,3,1}},</div>
-<div class="line"> {ICAL_YEARLY_RECURRENCE, {2,2,2,2,2,2,2,2}},</div>
-<div class="line"> {ICAL_NO_RECURRENCE, {0,0,0,0,0,0,0,0}}</div>
-<div class="line"></div>
+<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="aeea6be7dcc2260c366e126f5a73850b0"></a>
+<a class="anchor" id="a375af95d3f32547dd02b30c08efc9e1d"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct { ... } freq_map[]</td>
+ <td class="memname">struct <a class="el" href="structrecur__map.html">recur_map</a> <a class="el" href="structrecur__map.html">recur_map</a>[]</td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </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"> { <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="aa822ddb99f9509d34c67310093bd0963"></a>
+<a class="anchor" id="ac335b0069dd32b98e6a5e2cd88b11a37"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct { ... } recurmap[]</td>
+ <td class="memname">struct <a class="el" href="structskip__map.html">skip_map</a> <a class="el" href="structskip__map.html">skip_map</a>[]</td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= </div>
-<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), 61 - 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), 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), 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), 364 - 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), 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), 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), 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), 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), 367 - 1},</div>
-<div class="line"> {0,0,0},</div>
+<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="a522f164e4b75e63576b06094ab692eee"></a>
+<a class="anchor" id="a0d0daed612c63d2fc16d8aa8c24483ea"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct { ... }
- wd_map[]</td>
+ <td class="memname">struct <a class="el" href="structwd__map.html">wd_map</a> <a class="el" href="structwd__map.html">wd_map</a>[]</td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </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"> {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>
@@ -812,7 +844,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8h.html b/apidocs/icalrecur_8h.html
index 2fa7fa9e..656d4285 100644
--- a/apidocs/icalrecur_8h.html
+++ b/apidocs/icalrecur_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -98,8 +99,9 @@ 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 &lt;time.h&gt;</code><br/>
-<code>#include &quot;<a class="el" href="icaltime_8h_source.html">icaltime.h</a>&quot;</code><br/>
+<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">
@@ -111,110 +113,139 @@ Data Structures</h2></td></tr>
<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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_DAY_SIZE</b>&#160;&#160;&#160;364 /* 7 days * 52 weeks */</td></tr>
+#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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_HOUR_SIZE</b>&#160;&#160;&#160;25</td></tr>
+#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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MINUTE_SIZE</b>&#160;&#160;&#160;61</td></tr>
+#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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MONTH_SIZE</b>&#160;&#160;&#160;13</td></tr>
+#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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MONTHDAY_SIZE</b>&#160;&#160;&#160;32</td></tr>
+#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;61</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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_SETPOS_SIZE</b>&#160;&#160;&#160;367</td></tr>
+#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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_WEEKNO_SIZE</b>&#160;&#160;&#160;54</td></tr>
+#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>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_YEARDAY_SIZE</b>&#160;&#160;&#160;367</td></tr>
+#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">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:a15b0ec0400bb64fcfd625d5a5511db7f"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
-<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="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>
-typedef enum <br class="typebreak"/>
-icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_frequency</b></td></tr>
+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>
+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>
-typedef enum <br class="typebreak"/>
-icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_weekday</b></td></tr>
+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:abc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <b>ICAL_RECURRENCE_ARRAY_MAX</b> = 0x7f7f,
+<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,
<b>ICAL_RECURRENCE_ARRAY_MAX_BYTE</b> = 0x7f
}</td></tr>
-<tr class="separator:abc6126af1d45847bc59afa0aa3216b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a203e6ca308804a67ff343837e7c11a61"><td class="memItemLeft" align="right" valign="top">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,
-<b>ICAL_DAILY_RECURRENCE</b> =3,
-<br/>
-&#160;&#160;<b>ICAL_WEEKLY_RECURRENCE</b> =4,
-<b>ICAL_MONTHLY_RECURRENCE</b> =5,
-<b>ICAL_YEARLY_RECURRENCE</b> =6,
-<b>ICAL_NO_RECURRENCE</b> =7
-<br/>
+<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 />
+&#160;&#160;<b>ICAL_SECONDLY_RECURRENCE</b> = 0,
+<b>ICAL_MINUTELY_RECURRENCE</b> = 1,
+<b>ICAL_HOURLY_RECURRENCE</b> = 2,
+<b>ICAL_DAILY_RECURRENCE</b> = 3,
+<br />
+&#160;&#160;<b>ICAL_WEEKLY_RECURRENCE</b> = 4,
+<b>ICAL_MONTHLY_RECURRENCE</b> = 5,
+<b>ICAL_YEARLY_RECURRENCE</b> = 6,
+<b>ICAL_NO_RECURRENCE</b> = 7
+<br />
}</td></tr>
<tr class="separator:a203e6ca308804a67ff343837e7c11a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d3df238238f2689b2cc48b162a9507b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_weekday</b> { <br/>
+<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,
+<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 />
&#160;&#160;<b>ICAL_NO_WEEKDAY</b>,
<b>ICAL_SUNDAY_WEEKDAY</b>,
<b>ICAL_MONDAY_WEEKDAY</b>,
<b>ICAL_TUESDAY_WEEKDAY</b>,
-<br/>
+<br />
&#160;&#160;<b>ICAL_WEDNESDAY_WEEKDAY</b>,
<b>ICAL_THURSDAY_WEEKDAY</b>,
<b>ICAL_FRIDAY_WEEKDAY</b>,
<b>ICAL_SATURDAY_WEEKDAY</b>
-<br/>
+<br />
}</td></tr>
<tr class="separator:a0d3df238238f2689b2cc48b162a9507b"><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:a488780da8434731021af8d791b087b77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.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:a8a758c7b3a75d67c28faa7485c45c48f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a758c7b3a75d67c28faa7485c45c48f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_iterator_decrement_count</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *)</td></tr>
-<tr class="separator:a8a758c7b3a75d67c28faa7485c45c48f"><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:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a45f67a448ee73729ad1203276434ee52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
-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 class="anchor" 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: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>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Routines for dealing with recurring time. </p>
@@ -228,15 +259,15 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
<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" title="Contructor.">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T123000&quot;</span>)</div>
+<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#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a>(recur,start);</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#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"><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>
@@ -246,7 +277,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define ICAL_BY_SECOND_SIZE&#160;&#160;&#160;61</td>
+ <td class="memname">#define ICAL_BY_SECOND_SIZE&#160;&#160;&#160;62 /* 0 to 60 */</td>
</tr>
</table>
</div><div class="memdoc">
@@ -269,12 +300,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a488780da8434731021af8d791b087b77"></a>
+<a class="anchor" id="a1ff36713dbb1bddf333f2c7203886c41"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icalrecur_expand_recurrence </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT int icalrecur_expand_recurrence </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>rule</em>, </td>
@@ -309,12 +340,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
</div>
</div>
-<a class="anchor" id="a14daf9df313fdad9f536a7d9242b4cdc"></a>
+<a class="anchor" id="aaf23abc0ada8b9373ae575ee0ed2964f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void icalrecur_iterator_free </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -326,12 +357,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
</div>
</div>
-<a class="anchor" id="a3259c2b9b03763d8ee02868816d6261a"></a>
+<a class="anchor" id="af93474703998baec72fa81ab76e46673"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a>* icalrecur_iterator_new </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT <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>
@@ -353,37 +384,29 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
</div>
</div>
-<a class="anchor" id="a2e10af320612cd7ab8c6fb6177ade3e3"></a>
+<a class="anchor" id="a8b58e5d1eec717d763bbf8843ac5c3d8"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icalrecur_iterator_next </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Get the next occurrence from an iterator </p>
</div>
</div>
-<a class="anchor" id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<a class="anchor" id="a49948e4a58c1c402b3cc807f5f836f74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -392,19 +415,19 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
</table>
</div><div class="memdoc">
<p>Array Encoding</p>
-<p>The 'day' element of the by_day array is encoded to allow representation of both the day of the week ( Monday, Tueday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values 1 == Monday, etc.</p>
-<p>The 'day' element of icalrecurrencetype_weekday is encoded to allow representation of both the day of the week ( Monday, Tueday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values.</p>
+<p>The 'day' element of the by_day array is encoded to allow representation of both the day of the week ( Monday, Tueday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values1 == Monday, etc.</p>
+<p>The 'day' element of icalrecurrencetype_weekday is encoded to allow representation of both the day of the week ( Monday, Tuesday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values.</p>
<p>The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow</p>
<p>A position of 0 means 'any' or 'every' </p>
</div>
</div>
-<a class="anchor" id="aa730e9ac327064456902076b718400f4"></a>
+<a class="anchor" id="ad5da4569ae67adc2c341c03d23e166fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icalrecurrencetype_day_position </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT int icalrecurrencetype_day_position </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>day</em></td><td>)</td>
@@ -416,37 +439,48 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
</div>
</div>
-<a class="anchor" id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<a class="anchor" id="af01cc853523e9d6910de3ab9b902b4ba"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> icalrecurrencetype_from_string </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Recurrance rule parser Convert between strings and recurrencetype structures. </p>
</div>
</div>
+<a class="anchor" id="acbfde65897df7e26a0ae3758b17205a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">LIBICAL_ICAL_EXPORT int icalrecurrencetype_month_is_leap </td>
+ <td>(</td>
+ <td class="paramtype">short&#160;</td>
+ <td class="paramname"><em>month</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The 'month' element of the by_month array is encoded to allow representation of the "L" leap suffix (RFC 7529). These routines decode the month values.</p>
+<p>The 'month' element of the by_month array is encoded to allow representation of the "L" leap suffix (RFC 7529). These routines decode the month values.</p>
+<p>The "L" suffix is encoded by setting a high-order bit </p>
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8h_source.html b/apidocs/icalrecur_8h_source.html
index 47167828..77165b77 100644
--- a/apidocs/icalrecur_8h_source.html
+++ b/apidocs/icalrecur_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,154 +90,196 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalrecur.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</span></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 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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifndef ICALRECUR_H</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALRECUR_H</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html" title="struct icaltimetype is a pseudo-object that abstracts time handling.">icaltime.h</a>&quot;</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="comment">/*</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> * Recurrance enumerations</span></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;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_frequency</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">/* These enums are used to index an array, so don&#39;t change the</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> order or the integers */</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; ICAL_SECONDLY_RECURRENCE=0,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_MINUTELY_RECURRENCE=1,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_HOURLY_RECURRENCE=2,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_DAILY_RECURRENCE=3,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_WEEKLY_RECURRENCE=4,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_MONTHLY_RECURRENCE=5,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_YEARLY_RECURRENCE=6,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_NO_RECURRENCE=7</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;} icalrecurrencetype_frequency;</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">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_weekday</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; ICAL_NO_WEEKDAY,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_SUNDAY_WEEKDAY,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_MONDAY_WEEKDAY,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_TUESDAY_WEEKDAY,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_WEDNESDAY_WEEKDAY,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_THURSDAY_WEEKDAY,</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_FRIDAY_WEEKDAY,</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_SATURDAY_WEEKDAY</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;} icalrecurrencetype_weekday;</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;<span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f</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;</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;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment">/* See RFC 2445 Section 4.3.10, RECUR Value, for an explaination of</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> the values and fields in struct icalrecurrencetype */</span></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"><a class="code" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728"> 121</a></span>&#160;<span class="preprocessor">#define ICAL_BY_SECOND_SIZE 61</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_MINUTE_SIZE 61</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_HOUR_SIZE 25</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_DAY_SIZE 364 </span><span class="comment">/* 7 days * 52 weeks */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_MONTHDAY_SIZE 32</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_YEARDAY_SIZE 367</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_WEEKNO_SIZE 54</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_MONTH_SIZE 13</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_BY_SETPOS_SIZE 367</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="structicalrecurrencetype.html"> 132</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> </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; icalrecurrencetype_frequency freq;</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;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="comment">/* until and count are mutually exclusive. */</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> until; </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">int</span> count;</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="keywordtype">short</span> interval;</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; icalrecurrencetype_weekday week_start;</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">/* The BY* parameters can each take a list of values. Here I</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> * assume that the list of values will not be larger than the</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"> * range of the value -- that is, the client will not name a</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> * value more than once. </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;<span class="comment"> * Each of the lists is terminated with the value</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> * ICAL_RECURRENCE_ARRAY_MAX unless the the list is full.</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> */</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="keywordtype">short</span> by_second[<a class="code" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a>];</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">short</span> by_minute[ICAL_BY_MINUTE_SIZE];</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">short</span> by_hour[ICAL_BY_HOUR_SIZE];</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</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="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">short</span> by_month_day[ICAL_BY_MONTHDAY_SIZE];</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">short</span> by_year_day[ ICAL_BY_YEARDAY_SIZE];</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">short</span> by_week_no[ICAL_BY_WEEKNO_SIZE];</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">short</span> by_month[ICAL_BY_MONTH_SIZE];</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">short</span> by_set_pos[ICAL_BY_SETPOS_SIZE];</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;</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="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="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<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="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<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="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;icalrecurrencetype_weekday icalrecur_string_to_weekday(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> <a class="code" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a>(const char* str);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<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="l00190"></a><span class="lineno"> 190</span>&#160;<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="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;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f"> 195</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="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<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="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</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;<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="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keywordtype">void</span> icalrecur_iterator_decrement_count(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a>*);</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;<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="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="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#a488780da8434731021af8d791b087b77">icalrecur_expand_recurrence</a>(<span class="keywordtype">char</span>* rule, time_t start, </div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">int</span> count, time_t* array);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</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;<span class="preprocessor">#endif</span></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>
+<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="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="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="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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrestriction_8h_source.html b/apidocs/icalrestriction_8h_source.html
index 45fb0e1c..19075895 100644
--- a/apidocs/icalrestriction_8h_source.html
+++ b/apidocs/icalrestriction_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,76 +90,63 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalrestriction.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 24 April 1999</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"> $Id: icalrestriction.h,v 1.3 2008-01-15 23:17:42 dothebart Exp $</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: 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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The original code is icalrestriction.h</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"> Contributions from:</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</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"></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="preprocessor">#include &quot;icalproperty.h&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</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 ICALRESTRICTION_H</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALRESTRICTION_H</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">/* These must stay in this order for icalrestriction_compare to work */</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrestriction_kind {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_RESTRICTION_NONE=0, <span class="comment">/* 0 */</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_RESTRICTION_ZERO, <span class="comment">/* 1 */</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_RESTRICTION_ONE, <span class="comment">/* 2 */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_RESTRICTION_ZEROPLUS, <span class="comment">/* 3 */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_RESTRICTION_ONEPLUS, <span class="comment">/* 4 */</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICAL_RESTRICTION_ZEROORONE, <span class="comment">/* 5 */</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_RESTRICTION_ONEEXCLUSIVE, <span class="comment">/* 6 */</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_RESTRICTION_ONEMUTUAL, <span class="comment">/* 7 */</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_RESTRICTION_UNKNOWN <span class="comment">/* 8 */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;} icalrestriction_kind;</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="keywordtype">int</span> </div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;icalrestriction_compare(icalrestriction_kind restr, <span class="keywordtype">int</span> count);</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;<span class="keywordtype">int</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;icalrestriction_is_parameter_allowed(icalproperty_kind property,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; icalparameter_kind parameter);</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="keywordtype">int</span> icalrestriction_check(<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;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALRESTRICTION_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span></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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALRESTRICTION_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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalset_8h.html b/apidocs/icalset_8h.html
index 12199cd4..4f356bb8 100644
--- a/apidocs/icalset_8h.html
+++ b/apidocs/icalset_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -87,7 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
-<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> &#124;
@@ -96,9 +96,10 @@ 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 &lt;limits.h&gt;</code><br/>
-<code>#include &lt;libical/ical.h&gt;</code><br/>
-<code>#include &quot;<a class="el" href="icalgauge_8h_source.html">icalgauge.h</a>&quot;</code><br/>
+<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">
@@ -109,12 +110,6 @@ 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="structicalsetiter.html">icalsetiter</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="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:aa88723bb5a6bc3290b400af971c21bf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa88723bb5a6bc3290b400af971c21bf5"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_PATH_MAX</b>&#160;&#160;&#160;1024</td></tr>
-<tr class="separator:aa88723bb5a6bc3290b400af971c21bf5"><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:afd61fe1666039b2ddaca8e6f7403fd7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd61fe1666039b2ddaca8e6f7403fd7d"></a>
@@ -129,7 +124,7 @@ typedef struct <a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;
</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">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 class="anchor" 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>
@@ -137,268 +132,67 @@ 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:add0cc2ad5e7d5cd11aba745c5ec58078"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add0cc2ad5e7d5cd11aba745c5ec58078"></a>
-icalerrorenum&#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:aadee54652cebe71ec9b4a8cfd4b769db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadee54652cebe71ec9b4a8cfd4b769db"></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)</td></tr>
-<tr class="separator:aadee54652cebe71ec9b4a8cfd4b769db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcd096d98f98b701322eaa69a339938b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#abcd096d98f98b701322eaa69a339938b">icalset_clear_select</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
-<tr class="separator:abcd096d98f98b701322eaa69a339938b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c852ee9d1ddd570809482ba56fee0e6"><td class="memItemLeft" align="right" valign="top">icalerrorenum&#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 class="anchor" 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 class="anchor" 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 class="anchor" 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 class="anchor" 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 class="anchor" 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">icalerrorenum&#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 class="anchor" 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 class="anchor" 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:ae8a1b23f38d528e68ea671e5e195c2d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a1b23f38d528e68ea671e5e195c2d4"></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:ae8a1b23f38d528e68ea671e5e195c2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92a1865bf5c2dd424d8593a9a58933a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92a1865bf5c2dd424d8593a9a58933a9"></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:a92a1865bf5c2dd424d8593a9a58933a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae681fcb1547b57ebdeb5bb4e045e3ec0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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 class="anchor" 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 class="anchor" id="a2e8b8d6392761d9b41848c64784e3ac3"></a>
-icalerrorenum&#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">icalerrorenum&#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 class="anchor" 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 class="anchor" 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 class="anchor" 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>
+<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>
</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: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>
+<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>
</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="abcd096d98f98b701322eaa69a339938b"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void icalset_clear_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><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Clears the gauge defined by <a class="el" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select()</a> </p>
-
-</div>
-</div>
-<a class="anchor" id="a2c852ee9d1ddd570809482ba56fee0e6"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">icalerrorenum 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 class="anchor" id="a5a9f949dad6062549a59c4d3ea47ba4a"></a>
-<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 class="anchor" id="a2a602a0901474216b3dddbd21f5ff8f5"></a>
+<a class="anchor" id="a1cbf198acf174e52999e5282a3eff46b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void icalset_free </td>
+ <td class="memname">__attribute__ </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 class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
+ <td class="paramname"></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 class="anchor" id="a70f4a1f9227386ffee719e7f6d3a02c4"></a>
-<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 class="anchor" id="a2caa3e1d3c665fe107dde1e4be8c49c1"></a>
-<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 class="anchor" id="afb2fbb4b1dae61bd4e2ad78c70daa1df"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">icalerrorenum 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 class="anchor" id="a0d3558a1f82345c09f96769f6be736be"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structicalset__impl.html">icalset</a>* icalset_new </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>Generic icalset constructor. </p>
+<p>Register a new derived class. </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>
@@ -408,103 +202,26 @@ Variables</h2></td></tr>
</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>unimplemented</p>
-<p>call the implementation specific initializer </p>
-
-</div>
-</div>
-<a class="anchor" id="a0d4a88d44364f1da9e107f99926a7217"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">icalerrorenum 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 class="anchor" id="adafa15e2aaa912a5249bd4b0c5a0f90a"></a>
-<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 class="anchor" id="a5f6fa6d4ff922d7de93a53fc210f74c7"></a>
-<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>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>for subclasses that use multiple clusters that require specialized cluster traversal </p>
</div>
</div>
-<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="a66eebdc183a6a66a99d91a5275ccd6ec"></a>
-<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalset_8h_source.html b/apidocs/icalset_8h_source.html
index ddc6735c..1e87d0f7 100644
--- a/apidocs/icalset_8h_source.html
+++ b/apidocs/icalset_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,155 +90,156 @@ 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;<span class="comment">/* -*- Mode: C -*- */</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"> $Id: icalset.h,v 1.15 2008-01-02 20:07:42 dothebart Exp $</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> $Locker: $</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;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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 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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> Code is Eric Busboom</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;<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 ICALSET_H</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALSET_H</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &lt;limits.h&gt;</span> <span class="comment">/* For PATH_MAX */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html" title="Routines implementing a filter for ical components.">icalgauge.h</a>&quot;</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">#ifdef PATH_MAX</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_PATH_MAX PATH_MAX</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICAL_PATH_MAX 1024</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="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="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">typedef</span> <span class="keyword">enum</span> icalset_kind {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_FILE_SET,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ICAL_DIR_SET,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ICAL_BDB_SET</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;} icalset_kind;</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"><a class="code" href="structicalsetiter.html"> 61</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="l00062"></a><span class="lineno"> 62</span>&#160;{</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</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="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</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="l00067"></a><span class="lineno"> 67</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="l00068"></a><span class="lineno"> 68</span>&#160;} <a class="code" href="structicalsetiter.html">icalsetiter</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"><a class="code" href="structicalset__impl.html"> 70</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; icalset_kind kind;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">int</span> size;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">char</span> *dsn;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</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="l00075"></a><span class="lineno"> 75</span>&#160; void (*free)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* (*path)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; void (*mark)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; icalerrorenum (*commit)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>); </div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; icalerrorenum (*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="l00080"></a><span class="lineno"> 80</span>&#160; icalerrorenum (*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="l00081"></a><span class="lineno"> 81</span>&#160; int (*count_components)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalerrorenum (*select)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; void (*clear)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* (*fetch)(<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="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* (*fetch_match)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; int (*has_uid)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; icalerrorenum (*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="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* (*get_current_component)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>); </div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* (*get_first_component)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* (*get_next_component)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <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="l00094"></a><span class="lineno"> 94</span>&#160; icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* (*icalsetiter_to_next)(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a>* i);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <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="l00097"></a><span class="lineno"> 97</span>&#160;};</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121" title="Register a new derived class.">icalset_register_class</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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="l00114"></a><span class="lineno"> 114</span>&#160;<a class="code" href="structicalset__impl.html">icalset</a>* <a class="code" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor.">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="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<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="l00117"></a><span class="lineno"> 117</span>&#160;<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="l00118"></a><span class="lineno"> 118</span>&#160;<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="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<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="l00121"></a><span class="lineno"> 121</span>&#160;<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="l00122"></a><span class="lineno"> 122</span>&#160;<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="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;<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="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;<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="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="l00130"></a><span class="lineno"> 130</span>&#160;<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="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;icalerrorenum <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="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;icalerrorenum 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="l00136"></a><span class="lineno"> 136</span>&#160;icalerrorenum 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="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keywordtype">int</span> icalset_count_components(<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;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;icalerrorenum <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="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#abcd096d98f98b701322eaa69a339938b">icalset_clear_select</a>(<a class="code" href="structicalset__impl.html">icalset</a>* <span class="keyword">set</span>);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<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="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<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="l00152"></a><span class="lineno"> 152</span>&#160;<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="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="l00156"></a><span class="lineno"> 156</span>&#160;icalerrorenum <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>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc,</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<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="l00163"></a><span class="lineno"> 163</span>&#160;<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="l00164"></a><span class="lineno"> 164</span>&#160;<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="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<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="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<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="l00170"></a><span class="lineno"> 170</span>&#160; icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</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;<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="l00174"></a><span class="lineno"> 174</span>&#160;<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="l00175"></a><span class="lineno"> 175</span>&#160;<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="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="l00178"></a><span class="lineno"> 178</span>&#160;<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="l00179"></a><span class="lineno"> 179</span>&#160;<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="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">/* !ICALSET_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span></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;</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>
+<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="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="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="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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist_8h.html b/apidocs/icalspanlist_8h.html
index 22d328fd..e41adf21 100644
--- a/apidocs/icalspanlist_8h.html
+++ b/apidocs/icalspanlist_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -87,7 +88,8 @@ 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> </div>
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">icalspanlist.h File Reference</div> </div>
</div><!--header-->
@@ -95,8 +97,8 @@ 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 &lt;libical/ical.h&gt;</code><br/>
-<code>#include &quot;<a class="el" href="icalset_8h_source.html">icalset.h</a>&quot;</code><br/>
+<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">
@@ -108,324 +110,52 @@ typedef struct <a class="el" href="structicalspanlist__impl.html">icalspanlist_i
</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: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:a97f16660c8955892fc3c26242bcf85c2"><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#a97f16660c8955892fc3c26242bcf85c2">icalspanlist_as_vfreebusy</a> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *s_in, const char *organizer, const char *attendee)</td></tr>
-<tr class="memdesc:a97f16660c8955892fc3c26242bcf85c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a valid VFREEBUSY component for this span. <a href="#a97f16660c8955892fc3c26242bcf85c2">More...</a><br/></td></tr>
-<tr class="separator:a97f16660c8955892fc3c26242bcf85c2"><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:adebfb11100a92b7fa3d791f65380802b"><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#adebfb11100a92b7fa3d791f65380802b">icalspanlist_from_vfreebusy</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *c)</td></tr>
-<tr class="memdesc:adebfb11100a92b7fa3d791f65380802b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an icalspanlist from a VFREEBUSY component. <a href="#adebfb11100a92b7fa3d791f65380802b">More...</a><br/></td></tr>
-<tr class="separator:adebfb11100a92b7fa3d791f65380802b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeac6374e55317ec32cdf426f438378ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeac6374e55317ec32cdf426f438378ce"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalspanlist_make_busy_list</b> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *sl)</td></tr>
-<tr class="separator:aeac6374e55317ec32cdf426f438378ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af432d37914a6bd3d8ed79fb5080e394f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af432d37914a6bd3d8ed79fb5080e394f"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalspanlist_make_free_list</b> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *sl)</td></tr>
-<tr class="separator:af432d37914a6bd3d8ed79fb5080e394f"><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:a1c14f4a504e0d465dcf6ba2c0a58128f"><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#a1c14f4a504e0d465dcf6ba2c0a58128f">icalspanlist_next_busy_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="separator:a1c14f4a504e0d465dcf6ba2c0a58128f"><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>
+<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>
</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="aca42fe723854f27dee1dbd89ac8eea43"></a>
+<a class="anchor" id="a77628c26eed14c0b42607dae0c398e3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int* icalspanlist_as_freebusy_matrix </td>
+ <td class="memname">__attribute__ </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 class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
+ <td class="paramname"></td><td>)</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>Return an integer matrix of total events per delta_t timespan. </p>
+<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>
-<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 class="anchor" id="a97f16660c8955892fc3c26242bcf85c2"></a>
-<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>
-<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 </td></tr>
- <tr><td class="paramname">attendee</td><td>The attendee specified as MAILTO:user</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 class="anchor" id="a5ad885ca2cbf81bfea72d04cf17b5010"></a>
-<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 class="anchor" id="aacc49ed6cd735f495292f0cf3c464a4d"></a>
-<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 class="anchor" id="adebfb11100a92b7fa3d791f65380802b"></a>
-<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">c</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 class="anchor" id="ae7f6d3e48e73cf9cd2712abd101400eb"></a>
-<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 class="anchor" id="a1c14f4a504e0d465dcf6ba2c0a58128f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> icalspanlist_next_busy_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>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Get first next busy time after time t. all times are in UTC. </p>
-
-</div>
-</div>
-<a class="anchor" id="af8686abb751773c3358c1a82fb79606c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <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>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Find next free time span in a spanlist. </p>
+<p>Destructor.</p>
<p>Get first next free 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>
+<p>Get first next busy time after time t. all times are in UTC. </p>
</div>
</div>
@@ -434,7 +164,7 @@ Functions</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist_8h_source.html b/apidocs/icalspanlist_8h_source.html
index f84a205d..b3c5eaa3 100644
--- a/apidocs/icalspanlist_8h_source.html
+++ b/apidocs/icalspanlist_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,74 +90,74 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalspanlist.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalspanlist.h,v 1.8 2008-01-02 20:07:42 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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="preprocessor">#ifndef ICALSPANLIST_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALSPANLIST_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></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 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;<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="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="l00042"></a><span class="lineno"> 42</span>&#160;<a class="code" href="structicalspanlist__impl.html">icalspanlist</a>* <a class="code" 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>(<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; <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="l00044"></a><span class="lineno"> 44</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="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="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span> <a class="code" href="icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d" title="Destructor.">icalspanlist_free</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a>* spl);</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">/* Unimplemented functions */</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<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="l00052"></a><span class="lineno"> 52</span>&#160;<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="l00053"></a><span class="lineno"> 53</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="structicalperiodtype.html">icalperiodtype</a> <a class="code" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c" title="Find next free time span in a spanlist.">icalspanlist_next_free_time</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a>* sl,</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> t);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> <a class="code" href="icalspanlist_8h.html#a1c14f4a504e0d465dcf6ba2c0a58128f">icalspanlist_next_busy_time</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a>* sl,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t);</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="keywordtype">void</span> <a class="code" href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010" title="(Debug) print out spanlist to stdout.">icalspanlist_dump</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a>* s);</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;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalspanlist_8h.html#a97f16660c8955892fc3c26242bcf85c2" title="Return a valid VFREEBUSY component for this span.">icalspanlist_as_vfreebusy</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a>* s_in,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* organizer,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* attendee);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keywordtype">int</span> *<a class="code" href="icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43" title="Return an integer matrix of total events per delta_t timespan.">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="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *<a class="code" href="icalspanlist_8h.html#adebfb11100a92b7fa3d791f65380802b" title="Construct an icalspanlist from a VFREEBUSY component.">icalspanlist_from_vfreebusy</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* c);</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="preprocessor">#endif</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></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="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>
+<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="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="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="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="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 -->
<!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist__cxx_8h.html b/apidocs/icalspanlist__cxx_8h.html
index 982160bd..7d17c75a 100644
--- a/apidocs/icalspanlist__cxx_8h.html
+++ b/apidocs/icalspanlist__cxx_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -94,29 +95,32 @@ 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 &lt;libical/ical.h&gt;</code><br/>
-<code>#include &lt;<a class="el" href="icalset_8h_source.html">libicalss/icalset.h</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="icalspanlist_8h_source.html">libicalss/icalspanlist.h</a>&gt;</code><br/>
-<code>#include &quot;<a class="el" href="vcomponent_8h_source.html">vcomponent.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
+<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>
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="classICalSpanList.html">ICalSpanList</a></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_1ICalSpanList.html">LibICal::ICalSpanList</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++ class wrapping the icalspanlist data structure. </p>
-<dl class="section author"><dt>Author</dt><dd>Critical Path This class wraps the icalspanlist routines in libicalss</dd></dl>
-<p>Errors within libicalss are propagated via exceptions of type icalerrorenum. See icalerror.h for the complete list of exceptions that might be thrown. </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>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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist__cxx_8h_source.html b/apidocs/icalspanlist__cxx_8h_source.html
index f4b8138e..6950245a 100644
--- a/apidocs/icalspanlist__cxx_8h_source.html
+++ b/apidocs/icalspanlist__cxx_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,46 +90,75 @@ 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;<span class="comment">/* -*- Mode: C++ -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_CXX_H</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALSPANLIST_CXX_H</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalset_8h.html">libicalss/icalset.h</a>&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="icalspanlist_8h.html" title="Code that supports collections of free/busy spans of time.">libicalss/icalspanlist.h</a>&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vcomponent_8h.html" title="C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..).">vcomponent.h</a>&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span> <span class="comment">/* For as_matrix.. */</span></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="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"><a class="code" href="classICalSpanList.html"> 24</a></span>&#160;<span class="keyword">class </span><a class="code" href="classICalSpanList.html">ICalSpanList</a> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4">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>(icalerrorenum);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4">ICalSpanList</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp) <span class="keywordflow">throw</span>(icalerrorenum);</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; <a class="code" href="classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4">ICalSpanList</a>(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> &amp;comp) <span class="keywordflow">throw</span>(icalerrorenum);</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="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b">~ICalSpanList</a>();</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="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* <a class="code" href="classICalSpanList.html#a87c0d1ff34f93fb6d284888757367743">get_vfreebusy</a>(<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="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="classICalSpanList.html#afba90ff48050334083d020dab82611b3"> 42</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a>*() {<span class="keywordflow">return</span> data;}</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::vector&lt;int&gt; <a class="code" href="classICalSpanList.html#ae0e8573091ec89cd371c2c391af2e325">as_vector</a>(<span class="keywordtype">int</span> delta_t) <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="l00048"></a><span class="lineno"><a class="code" href="classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54"> 48</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54">dump</a>() {<a class="code" href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010" title="(Debug) print out spanlist to stdout.">icalspanlist_dump</a>(data);}</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">private</span>:</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *data;</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;<span class="preprocessor">#endif</span></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>
+<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="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="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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalssutil_8h_source.html b/apidocs/icalssutil_8h_source.html
deleted file mode 100644
index 383786c8..00000000
--- a/apidocs/icalssutil_8h_source.html
+++ /dev/null
@@ -1,127 +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.3.1"/>
-<title>Libical: icalssutil.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalssutil.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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalssutil.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalssutil.h,v 1.3 2008-01-02 20:15:45 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icalssyacc_8h_source.html b/apidocs/icalssyacc_8h_source.html
index 0f97f9b5..1fef2b1c 100644
--- a/apidocs/icalssyacc_8h_source.html
+++ b/apidocs/icalssyacc_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,8 +127,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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"></span><span class="preprocessor"># define YYTOKENTYPE</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span> <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</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>
@@ -151,50 +152,51 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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="preprocessor"></span><span class="comment">/* Tokens. */</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"></span><span class="preprocessor">#define SELECT 259</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FROM 260</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WHERE 261</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define COMMA 262</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define QUOTE 263</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EQUALS 264</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOTEQUALS 265</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define LESS 266</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define GREATER 267</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define LESSEQUALS 268</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define GREATEREQUALS 269</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define AND 270</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OR 271</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EOL 272</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define END 273</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define IS 274</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT 275</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SQLNULL 276</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor"></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="code" href="unionYYSTYPE.html"> 88</a></span>&#160;<span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionYYSTYPE.html">YYSTYPE</a></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"></span><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"></span><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"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltime_8h.html b/apidocs/icaltime_8h.html
index a7235c98..1b017f25 100644
--- a/apidocs/icaltime_8h.html
+++ b/apidocs/icaltime_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -97,7 +98,8 @@ 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 &lt;time.h&gt;</code><br/>
+<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">
@@ -122,165 +124,162 @@ typedef struct <a class="el" href="struct__icaltimezone.html">_icaltimezone</a>&
</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: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="memdesc:a7b39742d0f786f41df391c62ee56ec10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time as seconds past the UNIX epoch. <a href="#a7b39742d0f786f41df391c62ee56ec10">More...</a><br/></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:a018110c938f5d3ed52c0932f5a5872d8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8">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:a018110c938f5d3ed52c0932f5a5872d8"><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:a95742cb70df7a756962f37dbc2004490"><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#a95742cb70df7a756962f37dbc2004490">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:a95742cb70df7a756962f37dbc2004490"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9a0bca8993bc2562bba2f77276c2659"><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#ad9a0bca8993bc2562bba2f77276c2659">icaltime_from_timet</a> (const time_t v, const int is_date)</td></tr>
-<tr class="memdesc:ad9a0bca8993bc2562bba2f77276c2659"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor (deprecated). <a href="#ad9a0bca8993bc2562bba2f77276c2659">More...</a><br/></td></tr>
-<tr class="separator:ad9a0bca8993bc2562bba2f77276c2659"><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:a05b93811c107804649d43229008566b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05b93811c107804649d43229008566b2"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a05b93811c107804649d43229008566b2">icaltime_from_week_number</a> (const int week_number, const int year)</td></tr>
-<tr class="memdesc:a05b93811c107804649d43229008566b2"><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:a05b93811c107804649d43229008566b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7496b7d2fc379613abf9e76a3842cea5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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 class="anchor" 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"><a class="anchor" id="a738950db4a3f2751f414a2a71c1ea4d2"></a>
-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. <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:aa5dee403ea60310b579d74daa56843b4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aa5dee403ea60310b579d74daa56843b4">icaltime_start_doy_of_week</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:aa5dee403ea60310b579d74daa56843b4"><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>
+<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>
</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#a9fd9b6de943eec5733b74d958951a9c8" 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#ac2e4361cd81e363507f8086338bd2f05" 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#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><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#a2915233b392cc2a68aa5a9acf39e2307" title="Contructor.">icaltime_from_day_of_year(int doy, int year)</a></li>
-<li><a class="el" href="icaltime_8h.html#a05b93811c107804649d43229008566b2" 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#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>
</ul>
<p>italtimetype objects can be converted to different formats:</p>
<ul>
-<li><a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10" 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#a72a5c96db8c0b99123dc789defd26df6" title="Return the time as seconds past the UNIX epoch. ">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#a6e090f8ad8d868fd80fa445f542851a4">icaltime_as_ical_string(struct icaltimetype tt)</a></li>
+<li><a class="el" href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime_as_ical_string(struct icaltimetype tt)</a></li>
</ul>
<p>Accessor methods include:</p>
<ul>
-<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><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>icaltime_set_timezone(struct icaltimetype t, const icaltimezone *zone)</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#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#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime_week_number(struct icaltimetype t)</a></li>
</ul>
<p>Query methods include:</p>
<ul>
-<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>
+<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>
</ul>
<p>Modify, compare and utility methods include:</p>
<ul>
-<li>icaltime_add(struct icaltimetype t, struct icaldurationtype d)</li>
-<li>icaltime_subtract(struct icaltimetype t1, struct icaltimetype t2)</li>
-<li><a class="el" href="icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8">icaltime_compare_with_zone(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><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>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#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize(struct icaltimetype t)</a>;</li>
+<li><a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">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="aeeff97a90d535fd004d93057e49e8663"></a>
+<a class="anchor" id="a79de2460fea4037352226d2bd877157c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void icaltime_adjust </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -323,12 +322,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a6e090f8ad8d868fd80fa445f542851a4"></a>
+<a class="anchor" id="a5062b069b711c0f9e0a06235a1ae162e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* icaltime_as_ical_string </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -336,16 +335,17 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</tr>
</table>
</div><div class="memdoc">
-<p>Return a string represention of the time, in RFC2445 format. </p>
+<p>Return a string represention of the time, in RFC5545 format.</p>
+<p>Return a string represention of the time, in RFC5545 format. The string is owned by libical. </p>
</div>
</div>
-<a class="anchor" id="a1b8242c1c4d5234f611d82178fe6660d"></a>
+<a class="anchor" id="a13b0f64761ad560b9defb5f5d967f74d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* icaltime_as_ical_string_r </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -353,16 +353,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</tr>
</table>
</div><div class="memdoc">
-<p>Return a string represention of the time, in RFC2445 format. The string is owned by libical </p>
+<p>Return a string represention of the time, in RFC5545 format. The string is owned by the caller. </p>
</div>
</div>
-<a class="anchor" id="a7b39742d0f786f41df391c62ee56ec10"></a>
+<a class="anchor" id="a72a5c96db8c0b99123dc789defd26df6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">time_t icaltime_as_timet </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -373,16 +373,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<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#a4ec8d0734d00b761745ea55808db8237">icaltime_as_timet_with_zone()</a>. </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>
</div>
</div>
-<a class="anchor" id="a4ec8d0734d00b761745ea55808db8237"></a>
+<a class="anchor" id="af6626562afdb5de691278b6085623d92"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">time_t icaltime_as_timet_with_zone </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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 +402,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</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#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" 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#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>
</div>
</div>
-<a class="anchor" id="a123759194c6e8c44e1b05193cb61196a"></a>
+<a class="anchor" id="a9be3012bb2ba0dcf976301e5cc1ae5b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_compare </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -434,12 +434,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a178f667071ea4e8f22140ee8e2f4cdae"></a>
+<a class="anchor" id="a126974a2537d50863acc5364ce0249e2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_compare_date_only </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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 +461,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="abfa31574ddedeaf5e5b783b29ce0346d"></a>
+<a class="anchor" id="a901f72000796f9512032e03c1325aa35"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_compare_date_only_tz </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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,12 +495,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a018110c938f5d3ed52c0932f5a5872d8"></a>
+<a class="anchor" id="a8f40feb3a2f23f4d4646e095697bbaac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_compare_with_zone </td>
+ <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>
@@ -522,15 +522,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a9fd9b6de943eec5733b74d958951a9c8"></a>
+<a class="anchor" id="ac2e4361cd81e363507f8086338bd2f05"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_convert_to_zone </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -547,11 +544,6 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Convert time to a given timezone. </p>
@@ -561,26 +553,18 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a35ab8c2fdc5766e30d3dd6c873af0151"></a>
+<a class="anchor" id="a0ae54c37da0971b37b13c521d71c1820"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_current_time_with_zone </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Convenience constructor. </p>
@@ -588,12 +572,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a6df493d8d79b6eef9fca25adefbb6d69"></a>
+<a class="anchor" id="a6b34994be25d0cbb3ade39b60d4c9a05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_day_of_week </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -605,12 +589,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a39606ca412bb507284a55356c9522b91"></a>
+<a class="anchor" id="af76cddabf57987c8273d334a4494bb60"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_day_of_year </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -623,12 +607,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a99e9d9e26bea0231d23eb171990a1e8f"></a>
+<a class="anchor" id="aeda62410b24e1ec509867aca212a25d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_days_in_month </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_days_in_month </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>month</em>, </td>
@@ -650,12 +634,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="ac50c6fc84b7b70f1678d1771c287b73b"></a>
+<a class="anchor" id="a9cb82adbb2349b275e2d9434141870e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_days_in_year </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_days_in_year </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>year</em></td><td>)</td>
@@ -667,15 +651,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a2915233b392cc2a68aa5a9acf39e2307"></a>
+<a class="anchor" id="a0464d3697ec6f39d36434989cbba689e"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_day_of_year </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -692,11 +673,6 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Contructor. </p>
@@ -704,26 +680,18 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a1b66b9f52a9823b95e4cd33f9dd9b8e5"></a>
+<a class="anchor" id="ad03ef81281c570ee8b3d6ab22926d3d6"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_string </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Contructor. </p>
@@ -732,15 +700,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a95742cb70df7a756962f37dbc2004490"></a>
+<a class="anchor" id="af50943d735b8bb7fbaa816987b8760a8"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_string_with_zone </td>
+ <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>
@@ -757,25 +722,17 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>create a time from an ISO format string </p>
</div>
</div>
-<a class="anchor" id="ad9a0bca8993bc2562bba2f77276c2659"></a>
+<a class="anchor" id="a6307f39d1fd46543304e7bc32a6b2353"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_timet </td>
+ <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>
@@ -792,29 +749,21 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<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#_deprecated000002">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#a9fd9b6de943eec5733b74d958951a9c8" title="Convert time to a given timezone.">icaltime_convert_to_zone()</a>. </dd></dl>
+<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="a86a8cb717a14ef07e75060e22711d401"></a>
+<a class="anchor" id="aeb12226a95f6597a5324b6b78e07fbbb"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_timet_with_zone </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -837,11 +786,6 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Constructor. </p>
@@ -855,16 +799,35 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</dd>
</dl>
<p>Return a new icaltime instance, initialized to the given time expressed as seconds past UNIX epoch, optionally using the given timezone.</p>
-<p>If the caller specifies the is_date param as TRUE, the returned object is of DATE type, otherwise the input is meant to be of DATE-TIME type. If the zone is not specified (NULL zone param) the time is taken to be floating, that is, valid in any timezone. Note that, in addition to the uses specified in [RFC2445], this can be used when doing simple math on couples of times. If the zone is specified (UTC or otherwise), it's stored in the object and it's used as the native timezone for this object. This means that the caller can convert this time to a different target timezone with no need to store the source timezone. </p>
+<p>If the caller specifies the is_date param as TRUE, the returned object is of DATE type, otherwise the input is meant to be of DATE-TIME type. If the zone is not specified (NULL zone param) the time is taken to be floating, that is, valid in any timezone. Note that, in addition to the uses specified in [RFC5545], this can be used when doing simple math on couples of times. If the zone is specified (UTC or otherwise), it's stored in the object and it's used as the native timezone for this object. This means that the caller can convert this time to a different target timezone with no need to store the source timezone. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5b727ae7eb5bd9b9bfe9876c3211b7d5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns true if time is of DATE type, false if DATE-TIME. </p>
+<p>Returns true if time is of DATE type, false if DATE-TIME. </p>
</div>
</div>
-<a class="anchor" id="accb8f16099b25c282dc4f7e33531dae4"></a>
+<a class="anchor" id="a1b2edcfcbbe58a40e703d1de2cb2ecdb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_is_leap_year </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_is_leap_year </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>year</em></td><td>)</td>
@@ -876,12 +839,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a97483d9daf2fc8f8b1bbdc0c75ced095"></a>
+<a class="anchor" id="a889775a03ccb7b41920baa7e3dc0e93e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_is_null_time </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -894,12 +857,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a097e18ea14aceb3dbc68c370f26f9b6c"></a>
+<a class="anchor" id="a35f569d70210ca874fe7f32d95c594f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_is_utc </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -912,12 +875,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="aaa1991e79202eabe71080a83e1e5c08e"></a>
+<a class="anchor" id="acecdff4a9c46ec4a5b54790dbd80cad8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_is_valid_time </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -929,53 +892,37 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="aade16ce1ff855029a77965927b5f66fd"></a>
+<a class="anchor" id="ae6f5e62204a98aa9a3e0f2e6c1dac735"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_normalize </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</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#aeeff97a90d535fd004d93057e49e8663" 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#a79de2460fea4037352226d2bd877157c" title="Internal, shouldn&#39;t be part of the public API. ">icaltime_adjust()</a> with no adjustment. </p>
</div>
</div>
-<a class="anchor" id="a7c210823a8ad13687089f12ad285df25"></a>
+<a class="anchor" id="af250a92971eb82267b46e36e816e386f"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_null_date </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Constructor. </p>
@@ -984,26 +931,18 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="af3f088ebb60b8716131742ef16eb7ce1"></a>
+<a class="anchor" id="ac215795ad3dcd169f5b4cc8472ccc92f"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_null_time </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Constructor. </p>
@@ -1012,15 +951,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="aea5c3a433f2919943b42d7d6400f6304"></a>
+<a class="anchor" id="a8181a7e20aa7a243ac04e0f1411deb40"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_set_timezone </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -1037,11 +973,6 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Set the timezone. </p>
@@ -1049,12 +980,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a1b02dd66ec510ce626aa12395d1fdf79"></a>
+<a class="anchor" id="a9e48500ee1ee318d1272aff6b9a84b8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_span_contains </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -1085,15 +1016,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a4e024d5c8a41b226a31b573d0a86b722"></a>
+<a class="anchor" id="aafa4e4040f3e4a32a32323418262dd19"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltime__span.html">icaltime_span</a> icaltime_span_new </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -1116,11 +1044,6 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<td></td><td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>calculate an icaltimespan given a start and end time. </p>
@@ -1138,12 +1061,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a87a564f5d5c8ebb0746a1799817cfa83"></a>
+<a class="anchor" id="a5737d4126b52eaac121bb5b59b201e58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_span_overlaps </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -1177,12 +1100,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="aa5dee403ea60310b579d74daa56843b4"></a>
+<a class="anchor" id="aad525d908cf51de788cb8f559e87a069"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_start_doy_of_week </td>
+ <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>
@@ -1192,16 +1115,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</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#_deprecated000003">Deprecated:</a></b></dt><dd>Doesn't take into account different week start days. </dd></dl>
+<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>
</div>
</div>
-<a class="anchor" id="a3e4ae35fd30b3d2b829f0e5bb7328e31"></a>
+<a class="anchor" id="a062fd9dd703def21ee381eab6849a9ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_start_doy_week </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -1224,26 +1147,18 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a78f4440633835d80c182488b11df9372"></a>
+<a class="anchor" id="a4cd6dc3d5ec6de436e2a926dae3abcf8"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_today </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">read</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Convenience constructor. </p>
@@ -1251,12 +1166,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div>
</div>
-<a class="anchor" id="a5be09f07b9444f73a66d179ae61f137a"></a>
+<a class="anchor" id="a5a084a11323091be4989de4b932f0990"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int icaltime_week_number </td>
+ <td class="memname">LIBICAL_ICAL_EXPORT 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>
@@ -1273,7 +1188,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltime_8h_source.html b/apidocs/icaltime_8h_source.html
index 8322b514..9201928e 100644
--- a/apidocs/icaltime_8h_source.html
+++ b/apidocs/icaltime_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,181 +90,224 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icaltime.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 02 June 2000</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icaltime.h,v 1.28 2008-01-15 23:17:42 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </span></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 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Code is Eric Busboom</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"></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;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#ifndef ICALTIME_H</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTIME_H</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</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="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/* An opaque struct representing a timezone. We declare this here to avoid</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> a circular dependancy. */</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#ifndef ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="structicaltime__span.html"> 106</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8"> 107</a></span>&#160; time_t <a class="code" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">start</a>; </div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df"> 108</a></span>&#160; time_t <a class="code" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">end</a>; </div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf"> 109</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="l00110"></a><span class="lineno"> 110</span>&#160;};</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">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="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">/*</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * FIXME</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> * is_utc is redundant, and might be considered a minor optimization.</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * It might be deprecated, so you should use icaltime_is_utc() instead.</span></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"><a class="code" href="structicaltimetype.html"> 120</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</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"><a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8"> 122</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>; </div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d"> 123</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>; </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">int</span> day;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">int</span> hour;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">int</span> minute;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">int</span> second;</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"><a class="code" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f"> 129</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">is_utc</a>; </div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96"> 131</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>; </div>
-<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50"> 133</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">is_daylight</a>; </div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c"> 135</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="l00136"></a><span class="lineno"> 136</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="l00138"></a><span class="lineno"> 138</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="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1" title="Constructor.">icaltime_null_time</a>(void);</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;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25" title="Constructor.">icaltime_null_date</a>(void);</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;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151" title="Convenience constructor.">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="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;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372" title="Convenience constructor.">icaltime_today</a>(void);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#ad9a0bca8993bc2562bba2f77276c2659" title="Constructor (deprecated).">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="l00155"></a><span class="lineno"> 155</span>&#160;</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> <a class="code" href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401" title="Constructor.">icaltime_from_timet_with_zone</a>(const time_t tm,</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; const int <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</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="l00159"></a><span class="lineno"> 159</span>&#160;</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> <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5" title="Contructor.">icaltime_from_string</a>(const char* str);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a95742cb70df7a756962f37dbc2004490">icaltime_from_string_with_zone</a>(const char* str,</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</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="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307" title="Contructor.">icaltime_from_day_of_year</a>(const int doy,</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; const int <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</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> <a class="code" href="icaltime_8h.html#a05b93811c107804649d43229008566b2" title="Contructor (TODO). Create a new time from a weeknumber and a year.">icaltime_from_week_number</a>(const int week_number,</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; const int <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;time_t <a class="code" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10" title="Return the time as seconds past the UNIX epoch.">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="l00178"></a><span class="lineno"> 178</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;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="l00181"></a><span class="lineno"> 181</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="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<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="l00185"></a><span class="lineno"> 185</span>&#160;<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="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5" title="Return the timezone.">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="l00189"></a><span class="lineno"> 189</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6" title="Return the tzid, or NULL for a floating time.">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="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304" title="Set the timezone.">icaltime_set_timezone</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> *t,</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</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="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<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="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<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="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#aa5dee403ea60310b579d74daa56843b4">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="l00206"></a><span class="lineno"> 206</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<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="l00210"></a><span class="lineno"> 210</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<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="l00213"></a><span class="lineno"> 213</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<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="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="l00220"></a><span class="lineno"> 220</span>&#160;<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="l00221"></a><span class="lineno"> 221</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2" title="Returns true if time is of DATE type, false if DATE-TIME.">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="l00224"></a><span class="lineno"> 224</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c" title="Returns true if time is relative to UTC zone.">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="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8">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="l00230"></a><span class="lineno"> 230</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="l00231"></a><span class="lineno"> 231</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<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,</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</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="l00235"></a><span class="lineno"> 235</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<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="l00238"></a><span class="lineno"> 238</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="l00239"></a><span class="lineno"> 239</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<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="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b, <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *tz);</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;<span class="keywordtype">void</span> <a class="code" href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663" title="Internal, shouldn&#39;t be part of the public API.">icaltime_adjust</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt, <span class="keyword">const</span> <span class="keywordtype">int</span> days,</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> hours, <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="l00247"></a><span class="lineno"> 247</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<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="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8" title="Convert time to a given timezone.">icaltime_convert_to_zone</a>(const struct <a class="code" href="structicaltimetype.html">icaltimetype</a> tt,</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</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="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<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="l00258"></a><span class="lineno"> 258</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<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="l00261"></a><span class="lineno"> 261</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<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="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;<span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> <a class="code" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722" title="calculate an icaltimespan given a start and end time.">icaltime_span_new</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart,</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; struct <a class="code" href="structicaltimetype.html">icaltimetype</a> dtend,</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; int <a class="code" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">is_busy</a>);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83" title="Returns true if the two spans overlap.">icaltime_span_overlaps</a>(<a class="code" href="structicaltime__span.html">icaltime_span</a> *s1, </div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="code" href="structicaltime__span.html">icaltime_span</a> *s2);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79" title="Returns true if the span is totally within the containing span.">icaltime_span_contains</a>(<a class="code" href="structicaltime__span.html">icaltime_span</a> *s,</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="structicaltime__span.html">icaltime_span</a> *container);</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;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTIME_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</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>
+<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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8c.html b/apidocs/icaltimezone_8c.html
index 7c7c4b74..f53c3e5d 100644
--- a/apidocs/icaltimezone_8c.html
+++ b/apidocs/icaltimezone_8c.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -98,18 +99,15 @@ 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 &lt;ctype.h&gt;</code><br/>
-<code>#include &lt;stdio.h&gt;</code><br/>
-<code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
-<code>#include &quot;icalproperty.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;<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;icaltz-util.h&quot;</code><br/>
-<code>#include &lt;sys/stat.h&gt;</code><br/>
+<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">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
@@ -140,7 +138,8 @@ static int&#160;</td><td class="memItemRight" valign="bottom"><b>fetch_lat_long_
<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">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="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="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>
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>
@@ -161,7 +160,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_fr
<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">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="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="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>
<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>
@@ -174,11 +174,11 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_e
<tr class="memitem:a1721b3240b8f5b3e66190c6f83160e6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a1d320b905428da62ace8b58454bb3adc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d320b905428da62ace8b58454bb3adc"></a>
-static 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="separator:a1d320b905428da62ace8b58454bb3adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8e6f8c174532a4e3214dafd925dd0eb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#af8e6f8c174532a4e3214dafd925dd0eb">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:af8e6f8c174532a4e3214dafd925dd0eb"><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="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>
<tr class="memitem:aa96c3397fd8bcce74e1f220ca3fc333d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.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_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a> (void)</td></tr>
@@ -201,18 +201,21 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_
<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">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="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="separator:ac2fbe5451e417f7ec50f346bbde8247d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1b7970981bd2e2fee3034732463571d"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#af1b7970981bd2e2fee3034732463571d">icaltimezone_get_location_from_vtimezone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
-<tr class="separator:af1b7970981bd2e2fee3034732463571d"><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">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="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="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_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</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="separator:ab7448438384fd57d93edf5e3ea632c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1dfbdea26d976e0b210b9eda247d9dae"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a1dfbdea26d976e0b210b9eda247d9dae">icaltimezone_get_tznames_from_vtimezone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
-<tr class="separator:a1dfbdea26d976e0b210b9eda247d9dae"><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>
<tr class="memitem:a1ebe99e4975a461da82f4add92ca01d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.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_8c.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>
@@ -243,12 +246,17 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_buil
<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">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="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="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>
+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>
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">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6">set_zone_directory</a> (char *path)</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>
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>
@@ -258,7 +266,7 @@ static struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160
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="separator:a04061cd0947b953741c201a09f36dc2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aace4e5b5699a9f5dd3e8f3cfecd89bc8"><td class="memItemLeft" align="right" valign="top">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="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>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>use_builtin_tzdata</b> = 0</td></tr>
@@ -366,23 +374,6 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a431f7b425ec073cdd490431d4285f294"></a>
-<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 class="anchor" id="a2c1b8e9b9583197b0276cb6912987f3e"></a>
<div class="memitem">
<div class="memproto">
@@ -432,7 +423,7 @@ 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#aeeff97a90d535fd004d93057e49e8663" 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#a79de2460fea4037352226d2bd877157c" 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>
@@ -471,39 +462,6 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="ad2d1ee1c58825d3308713fc71387fda8"></a>
-<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 class="anchor" id="a12c7192c39744d49e4c23249926ae22a"></a>
<div class="memitem">
<div class="memproto">
@@ -534,14 +492,13 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</table>
</div><div class="memdoc">
<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
+<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 class="anchor" id="af8e6f8c174532a4e3214dafd925dd0eb"></a>
+<a class="anchor" id="ae7a92be83c7d56c8ade11303eed2855a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -549,7 +506,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">static int icaltimezone_find_nearby_change </td>
+ <td class="memname">static size_t icaltimezone_find_nearby_change </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
<td class="paramname"><em>zone</em>, </td>
@@ -732,43 +689,18 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="ac2fbe5451e417f7ec50f346bbde8247d"></a>
-<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 class="anchor" id="af1b7970981bd2e2fee3034732463571d"></a>
+<a class="anchor" id="a41d1e5b940ebc05aaa2def6bcfccba37"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static char * icaltimezone_get_location_from_vtimezone </td>
+ <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>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
<p>Gets the LOCATION or X-LIC-LOCATION property from a VTIMEZONE. </p>
@@ -791,60 +723,18 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a1f2ba5baf0d556ab8ea8f5eb81e5af29"></a>
+<a class="anchor" id="abc43a04d4d4a0b3229d28dde2e92835b"></a>
<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 class="anchor" id="ab7448438384fd57d93edf5e3ea632c90"></a>
-<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 class="anchor" id="a1dfbdea26d976e0b210b9eda247d9dae"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static char * icaltimezone_get_tznames_from_vtimezone </td>
+ <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>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </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>
@@ -879,7 +769,7 @@ 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#_deprecated000004">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="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>
</div>
</div>
@@ -912,7 +802,7 @@ 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#_deprecated000005">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="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>
@@ -1082,7 +972,7 @@ 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#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser_parse()</a> </p>
+<p>Callback used from <a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser_parse()</a> </p>
</div>
</div>
@@ -1180,40 +1070,6 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a04849ce67c1a529f19d695b74cb238fe"></a>
-<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 class="anchor" id="ae092d58274440c01b8fc8a25eab9fab6"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void set_zone_directory </td>
- <td>(</td>
- <td class="paramtype">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>
<div class="memitem">
@@ -1239,11 +1095,19 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
<a class="anchor" id="aace4e5b5699a9f5dd3e8f3cfecd89bc8"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char* ical_tzid_prefix = &quot;/freeassociation.sourceforge.net/&quot;</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>The prefix we use to uniquely identify TZIDs. It must begin and end with forward slashes. </p>
@@ -1275,7 +1139,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8h.html b/apidocs/icaltimezone_8h.html
index 19efb2ca..419dda1a 100644
--- a/apidocs/icaltimezone_8h.html
+++ b/apidocs/icaltimezone_8h.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -86,7 +87,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- top -->
<div class="header">
<div class="summary">
-<a href="#func-members">Functions</a> </div>
+<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>
<div class="headertitle">
<div class="title">icaltimezone.h File Reference</div> </div>
</div><!--header-->
@@ -94,566 +98,107 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>timezone handling routines
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
-<code>#include &quot;<a class="el" href="icaltime_8h_source.html">icaltime.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="icalarray_8h_source.html">icalarray.h</a>&quot;</code><br/>
-<code>#include &quot;icalcomponent.h&quot;</code><br/>
+<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>
+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: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 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="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="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="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 class="anchor" 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: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="struct__icalarray.html">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 class="anchor" 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 class="anchor" 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: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: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 class="anchor" 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 class="anchor" 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:ae092d58274440c01b8fc8a25eab9fab6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6">set_zone_directory</a> (char *path)</td></tr>
-<tr class="separator:ae092d58274440c01b8fc8a25eab9fab6"><td class="memSeparator" colspan="2">&#160;</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>
+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>
</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="a431f7b425ec073cdd490431d4285f294"></a>
+<a class="anchor" id="a603507da582421a684605bf7635212b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void free_zone_directory </td>
+ <td class="memname">__attribute__ </td>
<td>(</td>
- <td class="paramtype">void&#160;</td>
+ <td class="paramtype">(visibility(&quot;default&quot;))&#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 class="anchor" id="ad2d1ee1c58825d3308713fc71387fda8"></a>
-<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 class="anchor" id="a12c7192c39744d49e4c23249926ae22a"></a>
-<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 class="anchor" id="aa96c3397fd8bcce74e1f220ca3fc333d"></a>
-<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>Generic icalset constructor. </p>
+<dl class="section user"><dt>Creating/Destroying individual icaltimezones.Creates a new icaltimezone. </dt><dd></dd></dl>
<p>Frees all memory used for the icaltimezone. Set free_struct to free the icaltimezone struct as well.</p>
-<p>Frees all memory used for the icaltimezone. </p>
-
-</div>
-</div>
-<a class="anchor" id="a7596677c1f0c38bac7e687f37e19e397"></a>
-<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">
+<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>Release builtin timezone memory </p>
-
-</div>
-</div>
-<a class="anchor" id="acd59a944189a01a0f6544401a70f8262"></a>
-<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 class="anchor" id="a7433cb4ebc6cb07579a1140261c6f555"></a>
-<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 offset from UTC </p>
-
-</div>
-</div>
-<a class="anchor" id="af54e0abc7f5d934864f3c06c9beb59cd"></a>
-<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 class="anchor" id="acad626a5835066667c38aac0894e798c"></a>
-<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>(</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 class="anchor" id="a096d18647de1113c19d2309a1f4c2931"></a>
-<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 class="anchor" id="acfc51cb64dcc62ff668df02073c803d6"></a>
-<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 class="anchor" id="ac2fbe5451e417f7ec50f346bbde8247d"></a>
-<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 class="anchor" id="a346caee2838d8dfbeb07bc9c66b04e2b"></a>
-<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 class="anchor" id="a1f2ba5baf0d556ab8ea8f5eb81e5af29"></a>
-<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 class="anchor" id="ab7448438384fd57d93edf5e3ea632c90"></a>
-<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 class="anchor" id="a1ebe99e4975a461da82f4add92ca01d4"></a>
-<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">
+<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>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">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>
-
-</div>
-</div>
-<a class="anchor" id="af6c4b7dc1e0c056bfbbd0f833d039b5d"></a>
-<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>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">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>
-<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 special UTC timezone. </p>
-
-</div>
-</div>
-<a class="anchor" id="ac3a8d8fa9901d42ab989f1a1e746956c"></a>
-<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 class="anchor" id="ac06a9a060f021b7f4bdff282b2638357"></a>
-<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 class="anchor" id="a04849ce67c1a529f19d695b74cb238fe"></a>
-<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 class="anchor" id="ae092d58274440c01b8fc8a25eab9fab6"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void set_zone_directory </td>
- <td>(</td>
- <td class="paramtype">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>
+<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>
</div>
</div>
@@ -662,7 +207,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_buil
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8h_source.html b/apidocs/icaltimezone_8h_source.html
index ebd9a32d..1bfbcdb8 100644
--- a/apidocs/icaltimezone_8h_source.html
+++ b/apidocs/icaltimezone_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,137 +90,164 @@ 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">/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icaltimezone.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: Damon Chaplin 15 March 2001</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span></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"> $Id: icaltimezone.h,v 1.14 2008-01-15 23:17:42 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2001, Damon Chaplin</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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"> 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"></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="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef ICALTIMEZONE_H</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTIMEZONE_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span> <span class="comment">/* For FILE* */</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html" title="struct icaltimetype is a pseudo-object that abstracts time handling.">icaltime.h</a>&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalarray_8h.html" title="An array of arbitrarily-sized elements which grows dynamically as elements are added.">icalarray.h</a>&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</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="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#ifndef ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</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="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<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="l00053"></a><span class="lineno"> 53</span>&#160;<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="l00054"></a><span class="lineno"> 54</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<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,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> free_struct);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<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="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<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="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<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="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<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="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<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, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<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="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<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="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<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="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<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="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<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="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<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="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<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="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<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="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="l00113"></a><span class="lineno"> 113</span>&#160;<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,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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="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="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="l00122"></a><span class="lineno"> 122</span>&#160;<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="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *from_zone,</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *to_zone);</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;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<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="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">int</span> *is_daylight);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<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="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">int</span> *is_daylight);</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;</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">/*</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> * Handling arrays of timezones. Mainly for internal use.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<a class="code" href="struct__icalarray.html">icalarray</a>* icaltimezone_array_new (<span class="keywordtype">void</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="keywordtype">void</span> icaltimezone_array_append_from_vtimezone (<a class="code" href="struct__icalarray.html">icalarray</a> *timezones,</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="keywordtype">void</span> icaltimezone_array_free (<a class="code" href="struct__icalarray.html">icalarray</a> *timezones);</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;</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;<span class="comment"> * @par Handling the default location the timezone files</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6">set_zone_directory</a>(<span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<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="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> icaltimezone_release_zone_tab(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment"> * @par Handling whether to use builtin timezone files</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<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="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keywordtype">int</span> icaltimezone_get_builtin_tzdata(<span class="keywordtype">void</span>);</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;<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,</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">int</span> max_year,</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; FILE *fp);</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="preprocessor">#endif </span><span class="comment">/* ICALTIMEZONE_H */</span><span class="preprocessor"></span></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>
+<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="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="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="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="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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezoneimpl_8h_source.html b/apidocs/icaltimezoneimpl_8h_source.html
index bea6c5e2..9f279cfb 100644
--- a/apidocs/icaltimezoneimpl_8h_source.html
+++ b/apidocs/icaltimezoneimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,64 +90,59 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icaltimezoneimpl.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: glenn 07 March 2010</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"> $Id: icalparameterimpl.h,v 1.4 2008-01-15 23:17:40 dothebart Exp $</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Locker: $</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"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> Contributions from:</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"> ======================================================================*/</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;config.h&gt;</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;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef ICALTIMEZONE_IMPL</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTIMEZONE_IMPL</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltimezone_8h.html" title="timezone handling routines">icaltimezone.h</a>&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;<a class="code" href="icalarray_8h.html" title="An array of arbitrarily-sized elements which grows dynamically as elements are added.">icalarray.h</a>&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"><a class="code" href="struct__icaltimezone.html"> 38</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c">tznames</a>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">double</span> latitude;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">double</span> <a class="code" href="struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700">longitude</a>;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</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="l00068"></a><span class="lineno"> 68</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="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</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="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;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALTIMEZONE_IMPL*/</span><span class="preprocessor"></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="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__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>
+<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="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="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="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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltypes_8h_source.html b/apidocs/icaltypes_8h_source.html
index 369e90c9..a142285b 100644
--- a/apidocs/icaltypes_8h_source.html
+++ b/apidocs/icaltypes_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,134 +90,140 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icaltypes.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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: 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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icaltypes.h</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">======================================================================*/</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 ICALTYPES_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTYPES_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&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" title="struct icaltimetype is a pseudo-object that abstracts time handling.">icaltime.h</a>&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;icalduration.h&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;icalperiod.h&quot;</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"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="structicalgeotype.html"> 35</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</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">double</span> lat;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">double</span> lon;</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;</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"><a class="code" href="structicaldatetimeperiodtype.html"> 42</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</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">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</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;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="structicaltriggertype.html"> 49</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> </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">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time; </div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</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;<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="l00056"></a><span class="lineno"> 56</span>&#160;<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="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<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="l00059"></a><span class="lineno"> 59</span>&#160;<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="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">/* struct icalreqstattype. This struct contains two string pointers,</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</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="l00063"></a><span class="lineno"> 63</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="l00064"></a><span class="lineno"> 64</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="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">don&#39;t use it after the original string has been freed.</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">BTW, you would get that original string from</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">*icalproperty_get_requeststatus() or icalvalue_get_text(), when</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">operating on the value of a request_status property. */</span></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"><a class="code" href="structicalreqstattype.html"> 72</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> {</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; icalrequeststatus code;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* desc;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* debug;</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;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<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="l00080"></a><span class="lineno"> 80</span>&#160;<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="l00081"></a><span class="lineno"> 81</span>&#160;<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="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;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="structicaltimezonephase.html"> 85</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* tzname;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</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="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">int</span> offsetto;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">int</span> tzoffsetfrom;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* comment;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> rdate;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* rrule; </div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</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;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="structicaltimezonetype.html"> 97</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonetype.html">icaltimezonetype</a> {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <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; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> last_mod;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* tzurl;</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">/* Array of phases. The end of the array is a phase with tzname == 0 */</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> *phases;</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="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="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">/* ical_unknown_token_handling :</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> * unknown names?</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ICAL_ASSUME_IANA_TOKEN = 1, </div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ICAL_DISCARD_TOKEN = 2,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ICAL_TREAT_AS_ERROR = 3 </div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;} ical_unknown_token_handling;</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;ical_unknown_token_handling ical_get_unknown_token_handling_setting(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(ical_unknown_token_handling newSetting);</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="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></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="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="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="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 -->
<!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltz-util_8h_source.html b/apidocs/icaltz-util_8h_source.html
index c97b01ee..be5d65fb 100644
--- a/apidocs/icaltz-util_8h_source.html
+++ b/apidocs/icaltz-util_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,51 +90,57 @@ 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">/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* </span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Authors : </span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Chenthill Palanisamy &lt;pchenthill@novell.com&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright 2007, Novell, 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 </span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</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="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * License as published by the Free Software Foundation.</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"> * This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * GNU Lesser General Public License for more details.</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"> * You should have received a copy of the GNU Lesser General Public</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * License along with this library; if not, write to the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, </span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * Boston, MA 02110-1301, USA.</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 ICALTZUTIL_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALTZUTIL_H</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</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" title="struct icaltimetype is a pseudo-object that abstracts time handling.">icaltime.h</a>&quot;</span></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;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#if defined(sun) &amp;&amp; defined(__SVR4)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ZONES_TAB_SYSTEM_FILENAME &quot;tab/zone_sun.tab&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ZONES_TAB_SYSTEM_FILENAME &quot;zone.tab&quot;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<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="l00037"></a><span class="lineno"> 37</span>&#160;<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="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">#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"> * 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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue_8h_source.html b/apidocs/icalvalue_8h_source.html
index c7779668..5ecb1d50 100644
--- a/apidocs/icalvalue_8h_source.html
+++ b/apidocs/icalvalue_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,103 +90,94 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalvalue.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Id: icalvalue.h,v 1.10 2008-01-15 23:17:43 dothebart Exp $</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.softwarestudio.org</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 free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The original code is icalvalue.h</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"> ======================================================================*/</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;<span class="preprocessor">#ifndef ICALVALUE_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALVALUE_H</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;icaltypes.h&quot;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalrecur_8h.html" title="Routines for dealing with recurring time.">icalrecur.h</a>&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;icalduration.h&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;icalperiod.h&quot;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;icalderivedproperty.h&quot;</span> <span class="comment">/* For icalproperty_method, etc. */</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;icalderivedparameter.h&quot;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;icalderivedvalue.h&quot;</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="comment">/* Defined in icalderivedvalue.h */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">/*typedef struct icalvalue_impl icalvalue;*/</span></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;icalvalue* icalvalue_new(icalvalue_kind 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;icalvalue* icalvalue_new_clone(<span class="keyword">const</span> icalvalue* value);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;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="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">void</span> icalvalue_free(icalvalue* value);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">int</span> icalvalue_is_valid(<span class="keyword">const</span> icalvalue* value);</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="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="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keywordtype">char</span>* icalvalue_as_ical_string_r(<span class="keyword">const</span> icalvalue* value);</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;icalvalue_kind icalvalue_isa(<span class="keyword">const</span> icalvalue* value);</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">int</span> icalvalue_isa_value(<span class="keywordtype">void</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;icalparameter_xliccomparetype icalvalue_compare(<span class="keyword">const</span> icalvalue* a, <span class="keyword">const</span> icalvalue *b);</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;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/* Special, non autogenerated value accessors */</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">/* Defined in icalderivedvalue.h */</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); */</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/* void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">/* struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); */</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="comment">/* icalvalue* icalvalue_new_trigger (struct icaltriggertype v); */</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment">/* void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); */</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment">/* struct icaltriggertype icalvalue_get_trigger(const icalvalue* value); */</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="comment">/* icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); */</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/* void icalvalue_set_datetimeperiod(icalvalue* value, */</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype v); */</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); */</span></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">/* Convert enumerations */</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;icalvalue_kind icalvalue_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* icalvalue_kind_to_string(<span class="keyword">const</span> icalvalue_kind kind);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keywordtype">int</span> icalvalue_kind_is_valid(<span class="keyword">const</span> icalvalue_kind kind);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keywordtype">int</span> icalvalue_encode_ical_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText, <span class="keywordtype">char</span> *szEncText, <span class="keywordtype">int</span> MaxBufferLen);</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"> 92</span>&#160;<span class="keywordtype">int</span> icalvalue_decode_ical_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText, <span class="keywordtype">char</span> *szDecText, <span class="keywordtype">int</span> nMaxBufferLen);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALVALUE_H*/</span><span class="preprocessor"></span></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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue__cxx_8h_source.html b/apidocs/icalvalue__cxx_8h_source.html
index 9e807a74..e5bf4fe0 100644
--- a/apidocs/icalvalue__cxx_8h_source.html
+++ b/apidocs/icalvalue__cxx_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,174 +90,193 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalvalue_cxx.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: fnguyen 12/13/01</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</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.fsf.org/copyleft/lesser.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 CP_ICALVALUE_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CP_ICALVALUE_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;ical.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; </div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder_8h.html" title="C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value.">icptrholder.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="keyword">typedef</span> <span class="keywordtype">char</span>* string; <span class="comment">// Will use the string library from STL</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: 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"><a class="code" href="classICalValue.html"> 30</a></span>&#160;<span class="keyword">class </span><a class="code" href="classICalValue.html">ICalValue</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classICalValue.html">ICalValue</a>() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classICalValue.html">ICalValue</a>(<span class="keyword">const</span> <a class="code" href="classICalValue.html">ICalValue</a>&amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classICalValue.html">ICalValue</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classICalValue.html">ICalValue</a>&amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ~<a class="code" href="classICalValue.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; <a class="code" href="classICalValue.html">ICalValue</a>(icalvalue*) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classICalValue.html">ICalValue</a>(icalvalue_kind kind) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classICalValue.html">ICalValue</a>(icalvalue_kind kind, <span class="keywordtype">string</span> str) <span class="keywordflow">throw</span>(icalerrorenum);</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="keyword">operator</span> icalvalue* () { <span class="keywordflow">return</span> imp; }</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="keywordtype">void</span> detach() {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; imp = NULL;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</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">public</span>:</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">string</span> as_ical_string();</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">bool</span> is_valid();</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; icalvalue_kind isa();</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">int</span> isa_value(<span class="keywordtype">void</span>*);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">/* Special, non autogenerated value accessors */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> set_recur(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> v);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_recur();</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">void</span> set_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> v);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger();</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="keywordtype">void</span> set_datetimeperiod(<span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> v);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_datetimeperiod();</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="keyword">public</span>:</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">static</span> icalparameter_xliccomparetype compare(<a class="code" href="classICalValue.html">ICalValue</a>&amp; a, <a class="code" href="classICalValue.html">ICalValue</a>&amp; b);</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; <span class="keyword">static</span> icalvalue_kind string_to_kind(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">string</span> kind_to_string(icalvalue_kind kind);</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="comment">/* BOOLEAN */</span> </div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">int</span> get_boolean(); </div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">void</span> set_boolean(<span class="keywordtype">int</span> v);</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">/* UTC-OFFSET */</span> </div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">int</span> get_utcoffset(); </div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> set_utcoffset(<span class="keywordtype">int</span> v);</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">/* METHOD */</span> </div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method(); </div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">enum</span> icalproperty_method v);</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">/* CAL-ADDRESS */</span> </div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">string</span> get_caladdress(); </div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">void</span> set_caladdress(<span class="keywordtype">string</span> v);</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">/* PERIOD */</span> </div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_period(); </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> set_period(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> v);</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">/* STATUS */</span> </div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status(); </div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">enum</span> icalproperty_status v);</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">/* BINARY */</span> </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">string</span> get_binary(); </div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">void</span> set_binary(<span class="keywordtype">string</span> v);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">/* TEXT */</span> </div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">string</span> get_text(); </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">void</span> set_text(<span class="keywordtype">string</span> v);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="comment">/* DURATION */</span> </div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration(); </div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</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; <span class="comment">/* INTEGER */</span> </div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">int</span> get_integer(); </div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> set_integer(<span class="keywordtype">int</span> v);</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">/* URI */</span> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">string</span> get_uri(); </div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> set_uri(<span class="keywordtype">string</span> v);</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; <span class="comment">/* ATTACH */</span> </div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach(); </div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</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="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">/* CLASS */</span> </div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class(); </div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">enum</span> icalproperty_class v);</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">/* FLOAT */</span> </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">float</span> get_float(); </div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">void</span> set_float(<span class="keywordtype">float</span> v);</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">/* QUERY */</span> </div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">string</span> get_query(); </div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keywordtype">string</span> v);</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">/* STRING */</span> </div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">string</span> get_string(); </div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> set_string(<span class="keywordtype">string</span> v);</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">/* TRANSP */</span> </div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp(); </div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">enum</span> icalproperty_transp v);</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">/* DATE-TIME */</span> </div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_datetime(); </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">void</span> set_datetime(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</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">/* GEO */</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo(); </div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> v);</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">/* DATE */</span> </div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_date(); </div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">void</span> set_date(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</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">/* ACTION */</span> </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action(); </div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">enum</span> icalproperty_action v);</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="keyword">private</span>:</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; icalvalue* imp;</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;</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="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder&lt;ICalValue&gt;</a> <a class="code" href="classICPointerHolder.html">ICalValueTmpPtr</a>; <span class="comment">/* see icptrholder.h for comments */</span></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="preprocessor">#endif </span><span class="comment">/*ICALVALUE_H*/</span><span class="preprocessor"></span></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="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="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="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="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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalueimpl_8h_source.html b/apidocs/icalvalueimpl_8h_source.html
index 9a0136f5..0fe30e4e 100644
--- a/apidocs/icalvalueimpl_8h_source.html
+++ b/apidocs/icalvalueimpl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,108 +90,105 @@ 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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalvalue.c</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 02 May 1999</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"> $Id: icalvalueimpl.h,v 1.7 2008-01-15 23:17:43 dothebart Exp $</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: 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"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> it under the terms of either: </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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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"> The original code is icalvalue.c</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"> Contributions from:</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</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"></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="preprocessor">#ifdef HAVE_CONFIG_H</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;config.h&quot;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#ifndef ICALVALUEIMPL_H</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALVALUEIMPL_H</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;icalderivedvalue.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;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="structicalvalue__impl.html"> 43</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalvalue__impl.html">icalvalue_impl</a> {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</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="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">char</span> <span class="keywordtype">id</span>[5];</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">int</span> size;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; icalproperty* parent;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">char</span>* x_value;</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="code" href="unionicalvalue__impl_1_1data.html"> 51</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="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *v_attach; </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">/* void *v_binary; */</span> <span class="comment">/* use v_attach */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *v_string;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">/*char *v_text;*/</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">/*char *v_caladdress;*/</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">/*char *v_uri;*/</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">float</span> v_float;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">int</span> v_int;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">/*int v_boolean;*/</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">/*int v_integer;*/</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> v_duration;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">/*int v_utcoffset;*/</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> v_period;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">/*struct icalperiodtype v_datetimeperiod;*/</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> v_geo;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">/*time_t v_time;*/</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> v_time;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">/*struct icaltimetype v_date;*/</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">/*struct icaltimetype v_datetime;*/</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">/*struct icaltimetype v_datetimedate;*/</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="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> v_requeststatus;</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">/* struct icalrecurrencetype was once included</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> directly ( not referenced ) in this union, but it</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> contributes 2000 bytes to every value, so now it is</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> a reference*/</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *v_recur;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> v_trigger;</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="keywordtype">int</span> v_enum;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">/* v_enum takes care of several enumerated types including: </span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> icalproperty_method v_method;</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> icalproperty_status v_status;</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> icalproperty_action v_action;</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> icalproperty_class v_class;</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> icalproperty_transp v_transp;</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> */</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; } <a class="code" href="unionicalvalue__impl_1_1data.html">data</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;</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="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="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="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>
</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvcal_8h_source.html b/apidocs/icalvcal_8h_source.html
index 89db888c..10f4295f 100644
--- a/apidocs/icalvcal_8h_source.html
+++ b/apidocs/icalvcal_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,66 +90,60 @@ 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">/* -*- Mode: C -*-*/</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalvcal.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 25 May 00</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"> </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: 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"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> it under the terms of either: </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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 original code is icalvcal.h</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"></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;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef ICALVCAL_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALVCAL_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;libical/ical.h&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;vcc.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 are used as default values if the values are missing in the vCalendar</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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="l00034"></a><span class="lineno"> 34</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="l00035"></a><span class="lineno"> 35</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="l00036"></a><span class="lineno"><a class="code" href="struct__icalvcal__defaults.html"> 36</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="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">char</span> *alarm_audio_url;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">char</span> *alarm_audio_fmttype;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">char</span> *alarm_description;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;};</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;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">/* Convert a vObject into an icalcomponent */</span></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;<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="l00046"></a><span class="lineno"> 46</span>&#160;</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;<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="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="struct__icalvcal__defaults.html">icalvcal_defaults</a> *defaults);</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">/* !ICALVCAL_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"></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;</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 -->
<!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icptrholder_8h.html b/apidocs/icptrholder_8h.html
deleted file mode 100644
index 13cc7cdc..00000000
--- a/apidocs/icptrholder_8h.html
+++ /dev/null
@@ -1,125 +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.3.1"/>
-<title>Libical: icptrholder.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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.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, ICalPropety::get_..._value.
-<a href="#details">More...</a></p>
-
-<p><a href="icptrholder_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, ICalPropety::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 orginal 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). 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.</dd></dl>
-<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!= NULL; p=component.get_next_component) {</p>
-<p>(C) COPYRIGHT 2001, Critical Path</p>
-<p>This program 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.fsf.org/copyleft/lesser.html">http://www.fsf.org/copyleft/lesser.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>
-</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icptrholder_8h_source.html b/apidocs/icptrholder_8h_source.html
deleted file mode 100644
index 65fccc92..00000000
--- a/apidocs/icptrholder_8h_source.html
+++ /dev/null
@@ -1,168 +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.3.1"/>
-<title>Libical: icptrholder.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="icptrholder_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">/* -*- Mode: C++ -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#ifndef __ICPTRHOLDER_H__</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __ICPTRHOLDER_H__</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="classICPointerHolder.html"> 42</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="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a>() { ptr = NULL; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a>(T* p) { ptr = 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; <span class="comment">// copy constructor to support assignment</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</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="l00049"></a><span class="lineno"> 49</span>&#160; ptr = ip.ptr;</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">// We need to transfer ownership of ptr to this object by setting</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// ip&#39;s ptr to null. Otherwise, ptr will de deleted twice.</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// const ugliness requires us to do the const_cast.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a> *ipp = <span class="keyword">const_cast&lt;</span><a class="code" href="classICPointerHolder.html">ICPointerHolder</a>*<span class="keyword">&gt;</span>(&amp;ip);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ipp-&gt;ptr = NULL;</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;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ~<a class="code" href="classICPointerHolder.html">ICPointerHolder</a>() {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; release();</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;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a>&amp; operator=(T* p) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; this-&gt;release();</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ptr = p;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</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;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</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="l00069"></a><span class="lineno"> 69</span>&#160; this-&gt;release();</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; ptr = p.ptr; <span class="comment">// this transfer ownership of the pointer</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; p.ptr = NULL; <span class="comment">// set it to null so the pointer won&#39;t get delete twice.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</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;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">int</span> operator!=(T* p) {<span class="keywordflow">return</span> (ptr != p);}</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">int</span> operator==(T* p) {<span class="keywordflow">return</span> (ptr == p);}</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">operator</span> T*() <span class="keyword">const</span> {</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> ptr;</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;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; T* operator-&gt;()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; assert(ptr);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> ptr;</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; T&amp; operator*() {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; assert(ptr);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> *ptr;</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="keyword">private</span>:</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> release() {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (ptr != NULL) {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ptr-&gt;detach();</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">delete</span> ptr;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ptr = NULL;</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;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; T* ptr;</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;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/index.html b/apidocs/index.html
index 7dac8383..c5ea4c1c 100644
--- a/apidocs/index.html
+++ b/apidocs/index.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -65,7 +66,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -90,14 +91,13 @@ License</h1>
<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>
Acknowledgments</h1>
-<p>Portions of this distribution are (C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International Business Machines Corporation and Siemens Rolm Communications Inc. See src/libicalvcal/README.TXT for details.</p>
-<p>Portions of this distribution are Copyright (c) 1997 Theo de Raadt. See the header for src/libical/vsnprintf.c for the full copyright statement. </p>
+<p>Portions of this distribution are (C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International Business Machines Corporation and Siemens Rolm Communications Inc. See src/libicalvcal/README.TXT for details. </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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/inherit_graph_0.map b/apidocs/inherit_graph_0.map
index c286c757..020d627e 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="6,5,85,32"/>
+<area shape="rect" id="node1" href="$struct__icalarray.html" title="_icalarray" alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_0.png b/apidocs/inherit_graph_0.png
index e3317a69..dff9be3c 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 a567e601..d5f7ada1 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="6,5,109,32"/>
+<area shape="rect" id="node1" href="$struct__icaltimezone.html" title="_icaltimezone" alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_1.png b/apidocs/inherit_graph_1.png
index 97e8b45e..8a28058c 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 c502f96f..c04fcbdc 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="$classICalBDBSet.html" title="ICalBDBSet" alt="" coords="6,5,101,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__id.html" title="icalbdbset_id" alt="" coords="5,5,104,32"/>
</map>
diff --git a/apidocs/inherit_graph_10.md5 b/apidocs/inherit_graph_10.md5
index 3f91ea1b..193c5fef 100644
--- a/apidocs/inherit_graph_10.md5
+++ b/apidocs/inherit_graph_10.md5
@@ -1 +1 @@
-a93c527b79ae415c45cc3af2f9914f11 \ No newline at end of file
+c488aa20999454b6a96b3db2fd2f0391 \ No newline at end of file
diff --git a/apidocs/inherit_graph_10.png b/apidocs/inherit_graph_10.png
index f8880e8a..f46259f8 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 c04fcbdc..b1392e51 100644
--- a/apidocs/inherit_graph_11.map
+++ b/apidocs/inherit_graph_11.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalbdbset__id.html" title="icalbdbset_id" alt="" coords="5,5,104,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__impl.html" title="icalbdbset_impl" alt="" coords="5,5,117,32"/>
</map>
diff --git a/apidocs/inherit_graph_11.md5 b/apidocs/inherit_graph_11.md5
index 193c5fef..44ddbb1c 100644
--- a/apidocs/inherit_graph_11.md5
+++ b/apidocs/inherit_graph_11.md5
@@ -1 +1 @@
-c488aa20999454b6a96b3db2fd2f0391 \ No newline at end of file
+daefcad05a1414d0787233354b41d6ab \ No newline at end of file
diff --git a/apidocs/inherit_graph_11.png b/apidocs/inherit_graph_11.png
index 92bd111a..e78d5153 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 b1392e51..4e0f0cec 100644
--- a/apidocs/inherit_graph_12.map
+++ b/apidocs/inherit_graph_12.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalbdbset__impl.html" title="icalbdbset_impl" alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__options.html" title="icalbdbset_options" alt="" coords="5,5,136,32"/>
</map>
diff --git a/apidocs/inherit_graph_12.md5 b/apidocs/inherit_graph_12.md5
index 44ddbb1c..a20a4fe3 100644
--- a/apidocs/inherit_graph_12.md5
+++ b/apidocs/inherit_graph_12.md5
@@ -1 +1 @@
-daefcad05a1414d0787233354b41d6ab \ No newline at end of file
+90f0ab09870d93ad891caf9579e6dcb6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_12.png b/apidocs/inherit_graph_12.png
index 8cbd1177..97c218ed 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 4e0f0cec..6e6979eb 100644
--- a/apidocs/inherit_graph_13.map
+++ b/apidocs/inherit_graph_13.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalbdbset__options.html" title="icalbdbset_options" alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicalcalendar__impl.html" title="icalcalendar_impl" alt="" coords="5,5,128,32"/>
</map>
diff --git a/apidocs/inherit_graph_13.md5 b/apidocs/inherit_graph_13.md5
index a20a4fe3..fc76fd07 100644
--- a/apidocs/inherit_graph_13.md5
+++ b/apidocs/inherit_graph_13.md5
@@ -1 +1 @@
-90f0ab09870d93ad891caf9579e6dcb6 \ No newline at end of file
+ab7d70c6b2343ac4f50d857a329454c5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_13.png b/apidocs/inherit_graph_13.png
index 854d08e3..a4995a56 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 6e6979eb..91201ad7 100644
--- a/apidocs/inherit_graph_14.map
+++ b/apidocs/inherit_graph_14.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcalendar__impl.html" title="icalcalendar_impl" alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicalclassify__map.html" title="icalclassify_map" alt="" coords="5,5,124,32"/>
</map>
diff --git a/apidocs/inherit_graph_14.md5 b/apidocs/inherit_graph_14.md5
index fc76fd07..b66c01e3 100644
--- a/apidocs/inherit_graph_14.md5
+++ b/apidocs/inherit_graph_14.md5
@@ -1 +1 @@
-ab7d70c6b2343ac4f50d857a329454c5 \ No newline at end of file
+55e7985e1438bdc7d207ff14f82e57fd \ No newline at end of file
diff --git a/apidocs/inherit_graph_14.png b/apidocs/inherit_graph_14.png
index d54f01c9..9c840873 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 665807d6..4751d75a 100644
--- a/apidocs/inherit_graph_15.map
+++ b/apidocs/inherit_graph_15.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalclassify__map.html" title="icalclassify_map" alt="" coords="6,5,125,32"/>
+<area shape="rect" id="node1" href="$structicalclassify__parts.html" title="icalclassify_parts" alt="" coords="5,5,128,32"/>
</map>
diff --git a/apidocs/inherit_graph_15.md5 b/apidocs/inherit_graph_15.md5
index b66c01e3..90bc64fd 100644
--- a/apidocs/inherit_graph_15.md5
+++ b/apidocs/inherit_graph_15.md5
@@ -1 +1 @@
-55e7985e1438bdc7d207ff14f82e57fd \ No newline at end of file
+cca15a3f1e82353f26bb780163c40f7b \ No newline at end of file
diff --git a/apidocs/inherit_graph_15.png b/apidocs/inherit_graph_15.png
index 1173dcea..68ab5ed8 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 4751d75a..43ec80d7 100644
--- a/apidocs/inherit_graph_16.map
+++ b/apidocs/inherit_graph_16.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalclassify__parts.html" title="icalclassify_parts" alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicalcluster__impl.html" title="icalcluster_impl" alt="" coords="5,5,117,32"/>
</map>
diff --git a/apidocs/inherit_graph_16.md5 b/apidocs/inherit_graph_16.md5
index 90bc64fd..a1e4e093 100644
--- a/apidocs/inherit_graph_16.md5
+++ b/apidocs/inherit_graph_16.md5
@@ -1 +1 @@
-cca15a3f1e82353f26bb780163c40f7b \ No newline at end of file
+c4ba1fbd5b50916080bfd12f1600cf9a \ No newline at end of file
diff --git a/apidocs/inherit_graph_16.png b/apidocs/inherit_graph_16.png
index 9128a119..fcdf4755 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 43ec80d7..420e8d46 100644
--- a/apidocs/inherit_graph_17.map
+++ b/apidocs/inherit_graph_17.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcluster__impl.html" title="icalcluster_impl" alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structicalcompiter.html" title="icalcompiter" alt="" coords="5,5,97,32"/>
</map>
diff --git a/apidocs/inherit_graph_17.md5 b/apidocs/inherit_graph_17.md5
index a1e4e093..6226eb23 100644
--- a/apidocs/inherit_graph_17.md5
+++ b/apidocs/inherit_graph_17.md5
@@ -1 +1 @@
-c4ba1fbd5b50916080bfd12f1600cf9a \ No newline at end of file
+dca6e35e88c3fe59ffa085688c0f3c86 \ No newline at end of file
diff --git a/apidocs/inherit_graph_17.png b/apidocs/inherit_graph_17.png
index bca28905..3403d273 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 7ee6527c..482be548 100644
--- a/apidocs/inherit_graph_18.map
+++ b/apidocs/inherit_graph_18.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcompiter.html" title="icalcompiter" alt="" coords="6,5,98,32"/>
+<area shape="rect" id="node1" href="$structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="5,5,143,32"/>
</map>
diff --git a/apidocs/inherit_graph_18.md5 b/apidocs/inherit_graph_18.md5
index 6226eb23..0a6d1726 100644
--- a/apidocs/inherit_graph_18.md5
+++ b/apidocs/inherit_graph_18.md5
@@ -1 +1 @@
-dca6e35e88c3fe59ffa085688c0f3c86 \ No newline at end of file
+3b01bbf6baf282632cbe8c6140605e7c \ No newline at end of file
diff --git a/apidocs/inherit_graph_18.png b/apidocs/inherit_graph_18.png
index d8cb01d8..8da6e490 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 dc1b6171..696e81f5 100644
--- a/apidocs/inherit_graph_19.map
+++ b/apidocs/inherit_graph_19.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="6,5,143,32"/>
+<area shape="rect" id="node1" href="$structicalcomponent__kind__map.html" title="icalcomponent_kind_map" alt="" coords="5,5,175,32"/>
</map>
diff --git a/apidocs/inherit_graph_19.md5 b/apidocs/inherit_graph_19.md5
index 0a6d1726..e6a3d02d 100644
--- a/apidocs/inherit_graph_19.md5
+++ b/apidocs/inherit_graph_19.md5
@@ -1 +1 @@
-3b01bbf6baf282632cbe8c6140605e7c \ No newline at end of file
+ca54369d9b3699ded77176415fe8e674 \ No newline at end of file
diff --git a/apidocs/inherit_graph_19.png b/apidocs/inherit_graph_19.png
index 3b46129c..305626dc 100644
--- a/apidocs/inherit_graph_19.png
+++ b/apidocs/inherit_graph_19.png
Binary files differ
diff --git a/apidocs/inherit_graph_2.png b/apidocs/inherit_graph_2.png
index 4646b54e..9bf211a5 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 7852d815..42cb283c 100644
--- a/apidocs/inherit_graph_20.map
+++ b/apidocs/inherit_graph_20.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcomponent__kind__map.html" title="icalcomponent_kind_map" alt="" coords="6,5,175,32"/>
+<area shape="rect" id="node1" href="$structicaldatetimeperiodtype.html" title="icaldatetimeperiodtype" alt="" coords="5,5,157,32"/>
</map>
diff --git a/apidocs/inherit_graph_20.md5 b/apidocs/inherit_graph_20.md5
index e6a3d02d..18aa1c98 100644
--- a/apidocs/inherit_graph_20.md5
+++ b/apidocs/inherit_graph_20.md5
@@ -1 +1 @@
-ca54369d9b3699ded77176415fe8e674 \ No newline at end of file
+d9379f26bb9b95b5a3aadcbfc2853d8d \ No newline at end of file
diff --git a/apidocs/inherit_graph_20.png b/apidocs/inherit_graph_20.png
index 298be9a5..3e8130ef 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 5a23b92e..a4b6001e 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="$structicalcstp__statement.html" title="icalcstp_statement" alt="" coords="6,5,138,32"/>
+<area shape="rect" id="node1" href="$structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="5,5,111,32"/>
</map>
diff --git a/apidocs/inherit_graph_21.md5 b/apidocs/inherit_graph_21.md5
index b0fcb1b8..c0a22504 100644
--- a/apidocs/inherit_graph_21.md5
+++ b/apidocs/inherit_graph_21.md5
@@ -1 +1 @@
-11b2d94cf3745153dda7197deb2b0027 \ No newline at end of file
+77f091052da7728b419bdec3827ca6f6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_21.png b/apidocs/inherit_graph_21.png
index fd5ee834..5a45b642 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 ff78ff13..0d9ac87f 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="$structicalcstpc__impl.html" title="icalcstpc_impl" alt="" coords="6,5,111,32"/>
+<area shape="rect" id="node1" href="$structicaldirset__options.html" title="icaldirset_options" alt="" coords="5,5,128,32"/>
</map>
diff --git a/apidocs/inherit_graph_22.md5 b/apidocs/inherit_graph_22.md5
index 5ae6142f..7334bcee 100644
--- a/apidocs/inherit_graph_22.md5
+++ b/apidocs/inherit_graph_22.md5
@@ -1 +1 @@
-8951733294d2fac6845d61396b2821a6 \ No newline at end of file
+64236a359115abd6f91b06875b0d0663 \ No newline at end of file
diff --git a/apidocs/inherit_graph_22.png b/apidocs/inherit_graph_22.png
index 6505641e..c652bb82 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 bfc53543..536e4597 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="$structicalcstpc__response.html" title="icalcstpc_response" alt="" coords="6,5,141,32"/>
+<area shape="rect" id="node1" href="$structicaldurationtype.html" title="icaldurationtype" alt="" coords="5,5,119,32"/>
</map>
diff --git a/apidocs/inherit_graph_23.md5 b/apidocs/inherit_graph_23.md5
index 4b8cc322..f6ea68e5 100644
--- a/apidocs/inherit_graph_23.md5
+++ b/apidocs/inherit_graph_23.md5
@@ -1 +1 @@
-956390acc11bb7fcbe549104995f92bf \ No newline at end of file
+98970aee588397cc38b02fff116571af \ No newline at end of file
diff --git a/apidocs/inherit_graph_23.png b/apidocs/inherit_graph_23.png
index dd88261b..8e94d58c 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 41e3b82b..dc83ea64 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="$structicalcstps__commandfp.html" title="icalcstps_commandfp" alt="" coords="5,5,155,32"/>
+<area shape="rect" id="node1" href="$structicalerror__state.html" title="icalerror_state" alt="" coords="5,5,109,32"/>
</map>
diff --git a/apidocs/inherit_graph_24.md5 b/apidocs/inherit_graph_24.md5
index fe2539ff..779ce641 100644
--- a/apidocs/inherit_graph_24.md5
+++ b/apidocs/inherit_graph_24.md5
@@ -1 +1 @@
-9004f2ba00e4fc475c3efdbe731ac17e \ No newline at end of file
+777bb75c685e41403e67c7aabd6d797e \ No newline at end of file
diff --git a/apidocs/inherit_graph_24.png b/apidocs/inherit_graph_24.png
index 0e38fee9..59dc653d 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 cfadf958..01ab0f17 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="$structicalcstps__impl.html" title="icalcstps_impl" alt="" coords="6,5,111,32"/>
+<area shape="rect" id="node1" href="$structicalerror__string__map.html" title="icalerror_string_map" alt="" coords="5,5,144,32"/>
</map>
diff --git a/apidocs/inherit_graph_25.md5 b/apidocs/inherit_graph_25.md5
index ee109cc7..9f5d364f 100644
--- a/apidocs/inherit_graph_25.md5
+++ b/apidocs/inherit_graph_25.md5
@@ -1 +1 @@
-22496478675fe5436929d64635c9cd40 \ No newline at end of file
+3e406e428874818d8d8434fded7f35fe \ No newline at end of file
diff --git a/apidocs/inherit_graph_25.png b/apidocs/inherit_graph_25.png
index 1489513c..ebeeb0e8 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 eb8ccd3d..8fd42f3c 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="$structicalcstps__response.html" title="icalcstps_response" alt="" coords="6,5,141,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__id.html" title="icalfileset_id" alt="" coords="5,5,100,32"/>
</map>
diff --git a/apidocs/inherit_graph_26.md5 b/apidocs/inherit_graph_26.md5
index a6810af3..095d4bb5 100644
--- a/apidocs/inherit_graph_26.md5
+++ b/apidocs/inherit_graph_26.md5
@@ -1 +1 @@
-24338610f57ba7b9bc6aaa7d97b39051 \ No newline at end of file
+7a437b51c8395f747fa692a2139ca020 \ No newline at end of file
diff --git a/apidocs/inherit_graph_26.png b/apidocs/inherit_graph_26.png
index 62afc1ea..7d20f885 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 e8b9b89f..7b15ac7e 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="$structicalcstps__server__stubs.html" title="icalcstps_server_stubs" alt="" coords="6,5,162,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__impl.html" title="icalfileset_impl" alt="" coords="5,5,113,32"/>
</map>
diff --git a/apidocs/inherit_graph_27.md5 b/apidocs/inherit_graph_27.md5
index 482290fe..4d07d986 100644
--- a/apidocs/inherit_graph_27.md5
+++ b/apidocs/inherit_graph_27.md5
@@ -1 +1 @@
-33cdcbed49574b4f4dffcb96cf786e7f \ No newline at end of file
+e55fc6979f9b6ef5f9670a289c4bcda2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_27.png b/apidocs/inherit_graph_27.png
index 1c2cbffd..7d8b493b 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 42cb283c..5a90380e 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="$structicaldatetimeperiodtype.html" title="icaldatetimeperiodtype" alt="" coords="5,5,157,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__options.html" title="options for opening an icalfileset. " alt="" coords="5,5,132,32"/>
</map>
diff --git a/apidocs/inherit_graph_28.md5 b/apidocs/inherit_graph_28.md5
index 18aa1c98..665e8002 100644
--- a/apidocs/inherit_graph_28.md5
+++ b/apidocs/inherit_graph_28.md5
@@ -1 +1 @@
-d9379f26bb9b95b5a3aadcbfc2853d8d \ No newline at end of file
+a6795971d40ffb37a2229bcef610cbe1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_28.png b/apidocs/inherit_graph_28.png
index 85a40047..47d4c97c 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 cbaeff9f..c5d730ef 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="$structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="6,5,111,32"/>
+<area shape="rect" id="node1" href="$structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="5,5,113,32"/>
</map>
diff --git a/apidocs/inherit_graph_29.md5 b/apidocs/inherit_graph_29.md5
index c0a22504..f78ae3db 100644
--- a/apidocs/inherit_graph_29.md5
+++ b/apidocs/inherit_graph_29.md5
@@ -1 +1 @@
-77f091052da7728b419bdec3827ca6f6 \ No newline at end of file
+2524b4175df719d0651b4396c2300c3e \ No newline at end of file
diff --git a/apidocs/inherit_graph_29.png b/apidocs/inherit_graph_29.png
index 62a57a5f..e1979111 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 342dee09..be7b601d 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="6,5,133,32"/>
+<area shape="rect" id="node1" href="$struct__icalvcal__defaults.html" title="_icalvcal_defaults" alt="" coords="5,5,132,32"/>
</map>
diff --git a/apidocs/inherit_graph_3.png b/apidocs/inherit_graph_3.png
index 0c7646fc..7048d1cc 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 0d9ac87f..9c023d49 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="$structicaldirset__options.html" title="icaldirset_options" alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicalgauge__where.html" title="icalgauge_where" alt="" coords="5,5,124,32"/>
</map>
diff --git a/apidocs/inherit_graph_30.md5 b/apidocs/inherit_graph_30.md5
index 7334bcee..59d01e57 100644
--- a/apidocs/inherit_graph_30.md5
+++ b/apidocs/inherit_graph_30.md5
@@ -1 +1 @@
-64236a359115abd6f91b06875b0d0663 \ No newline at end of file
+cd5c3bfb64fae52ec09555833e0906ad \ No newline at end of file
diff --git a/apidocs/inherit_graph_30.png b/apidocs/inherit_graph_30.png
index f89d4162..e6ba410a 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 93caeb09..b71602c3 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="$structicaldurationtype.html" title="icaldurationtype" alt="" coords="6,5,119,32"/>
+<area shape="rect" id="node1" href="$structicalgeotype.html" title="icalgeotype" alt="" coords="5,5,93,32"/>
</map>
diff --git a/apidocs/inherit_graph_31.md5 b/apidocs/inherit_graph_31.md5
index f6ea68e5..7859bb75 100644
--- a/apidocs/inherit_graph_31.md5
+++ b/apidocs/inherit_graph_31.md5
@@ -1 +1 @@
-98970aee588397cc38b02fff116571af \ No newline at end of file
+3b371c9ae61b3d3417055717d5f986dc \ No newline at end of file
diff --git a/apidocs/inherit_graph_31.png b/apidocs/inherit_graph_31.png
index 66a477fa..e087cb80 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 dc83ea64..3d008672 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="$structicalerror__state.html" title="icalerror_state" alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$structicalparameter__impl.html" title="icalparameter_impl" alt="" coords="5,5,136,32"/>
</map>
diff --git a/apidocs/inherit_graph_32.md5 b/apidocs/inherit_graph_32.md5
index 779ce641..df68b4d8 100644
--- a/apidocs/inherit_graph_32.md5
+++ b/apidocs/inherit_graph_32.md5
@@ -1 +1 @@
-777bb75c685e41403e67c7aabd6d797e \ No newline at end of file
+9ecf0a85ebd8a7a7c4ce5267888d8555 \ No newline at end of file
diff --git a/apidocs/inherit_graph_32.png b/apidocs/inherit_graph_32.png
index 225d35a2..8d07002c 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 01ab0f17..6d564a63 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="$structicalerror__string__map.html" title="icalerror_string_map" alt="" coords="5,5,144,32"/>
+<area shape="rect" id="node1" href="$structicalparser__impl.html" title="icalparser_impl" alt="" coords="5,5,115,32"/>
</map>
diff --git a/apidocs/inherit_graph_33.md5 b/apidocs/inherit_graph_33.md5
index 9f5d364f..7f1bc196 100644
--- a/apidocs/inherit_graph_33.md5
+++ b/apidocs/inherit_graph_33.md5
@@ -1 +1 @@
-3e406e428874818d8d8434fded7f35fe \ No newline at end of file
+c01063e7ed528f359f04bbd28c2722cc \ No newline at end of file
diff --git a/apidocs/inherit_graph_33.png b/apidocs/inherit_graph_33.png
index 4f8f2caf..098ce6ee 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 290e8d62..2eedd4ec 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="$structicalfileset__id.html" title="icalfileset_id" alt="" coords="6,5,101,32"/>
+<area shape="rect" id="node1" href="$structicalperiodtype.html" title="icalperiodtype" alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_34.md5 b/apidocs/inherit_graph_34.md5
index 095d4bb5..59973e61 100644
--- a/apidocs/inherit_graph_34.md5
+++ b/apidocs/inherit_graph_34.md5
@@ -1 +1 @@
-7a437b51c8395f747fa692a2139ca020 \ No newline at end of file
+bda7c5386a680b34a1ba12bca576116b \ No newline at end of file
diff --git a/apidocs/inherit_graph_34.png b/apidocs/inherit_graph_34.png
index befd0cfc..4b33d462 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 527f0ea7..9f57f8fc 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="$structicalfileset__impl.html" title="icalfileset_impl" alt="" coords="6,5,114,32"/>
+<area shape="rect" id="node1" href="$structicalproperty__impl.html" title="icalproperty_impl" alt="" coords="5,5,125,32"/>
</map>
diff --git a/apidocs/inherit_graph_35.md5 b/apidocs/inherit_graph_35.md5
index 4d07d986..e05a25b6 100644
--- a/apidocs/inherit_graph_35.md5
+++ b/apidocs/inherit_graph_35.md5
@@ -1 +1 @@
-e55fc6979f9b6ef5f9670a289c4bcda2 \ No newline at end of file
+25d742773ff1c3a448fdafa9e3ee4979 \ No newline at end of file
diff --git a/apidocs/inherit_graph_35.png b/apidocs/inherit_graph_35.png
index 7ad1898c..dea7e4d5 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 024207d9..30f7278b 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="$structicalfileset__options.html" title="options for opening an icalfileset." alt="" coords="6,5,133,32"/>
+<area shape="rect" id="node1" href="$structicalrecur__iterator__impl.html" title="icalrecur_iterator_impl" alt="" coords="5,5,155,32"/>
</map>
diff --git a/apidocs/inherit_graph_36.md5 b/apidocs/inherit_graph_36.md5
index bb3aa893..50e8862e 100644
--- a/apidocs/inherit_graph_36.md5
+++ b/apidocs/inherit_graph_36.md5
@@ -1 +1 @@
-85714a7d3d8c984661722d26c1ff0d68 \ No newline at end of file
+041a5c27e45cddb91ffe6a32c4be3ee9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_36.png b/apidocs/inherit_graph_36.png
index 0ba6f8f9..292d6d38 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 034f6970..0b3310de 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="$structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="6,5,114,32"/>
+<area shape="rect" id="node1" href="$structicalrecur__parser.html" title="icalrecur_parser" alt="" coords="5,5,120,32"/>
</map>
diff --git a/apidocs/inherit_graph_37.md5 b/apidocs/inherit_graph_37.md5
index f78ae3db..6b429fb2 100644
--- a/apidocs/inherit_graph_37.md5
+++ b/apidocs/inherit_graph_37.md5
@@ -1 +1 @@
-2524b4175df719d0651b4396c2300c3e \ No newline at end of file
+051a7be4ad12c127029d600f2276060d \ No newline at end of file
diff --git a/apidocs/inherit_graph_37.png b/apidocs/inherit_graph_37.png
index 2051e8bb..4c94e4c5 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 4317d21d..9ef13d98 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="$structicalgauge__where.html" title="icalgauge_where" alt="" coords="6,5,125,32"/>
+<area shape="rect" id="node1" href="$structicalrecurrencetype.html" title="icalrecurrencetype" alt="" coords="5,5,133,32"/>
</map>
diff --git a/apidocs/inherit_graph_38.md5 b/apidocs/inherit_graph_38.md5
index 59d01e57..30c0bab7 100644
--- a/apidocs/inherit_graph_38.md5
+++ b/apidocs/inherit_graph_38.md5
@@ -1 +1 @@
-cd5c3bfb64fae52ec09555833e0906ad \ No newline at end of file
+f7433b271343309a286115fe1e85c6f9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_38.png b/apidocs/inherit_graph_38.png
index 282a12af..e692ca26 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 b71602c3..424b4045 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="$structicalgeotype.html" title="icalgeotype" alt="" coords="5,5,93,32"/>
+<area shape="rect" id="node1" href="$structicalreqstattype.html" title="icalreqstattype" alt="" coords="5,5,112,32"/>
</map>
diff --git a/apidocs/inherit_graph_39.md5 b/apidocs/inherit_graph_39.md5
index 7859bb75..3e769cd8 100644
--- a/apidocs/inherit_graph_39.md5
+++ b/apidocs/inherit_graph_39.md5
@@ -1 +1 @@
-3b371c9ae61b3d3417055717d5f986dc \ No newline at end of file
+ff56d64ce1822aee14050549db41d1a1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_39.png b/apidocs/inherit_graph_39.png
index 8fd45118..987770be 100644
--- a/apidocs/inherit_graph_39.png
+++ b/apidocs/inherit_graph_39.png
Binary files differ
diff --git a/apidocs/inherit_graph_4.png b/apidocs/inherit_graph_4.png
index ccca470a..c9096f01 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 2e1c8b49..3c051946 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="$classICalParameter.html" title="ICalParameter" alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structicalset__impl.html" title="icalset_impl" alt="" coords="5,5,96,32"/>
</map>
diff --git a/apidocs/inherit_graph_40.md5 b/apidocs/inherit_graph_40.md5
index 527fe0f4..49357581 100644
--- a/apidocs/inherit_graph_40.md5
+++ b/apidocs/inherit_graph_40.md5
@@ -1 +1 @@
-71337d4c0d6a4f2395a564ee2972dc1b \ No newline at end of file
+4612e6aec9fd18367916e223be6328a7 \ No newline at end of file
diff --git a/apidocs/inherit_graph_40.png b/apidocs/inherit_graph_40.png
index b4e811e1..328fbe79 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 3d008672..fe80ed22 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="$structicalparameter__impl.html" title="icalparameter_impl" alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicalsetiter.html" title="icalsetiter" alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_41.md5 b/apidocs/inherit_graph_41.md5
index df68b4d8..73aacd92 100644
--- a/apidocs/inherit_graph_41.md5
+++ b/apidocs/inherit_graph_41.md5
@@ -1 +1 @@
-9ecf0a85ebd8a7a7c4ce5267888d8555 \ No newline at end of file
+3caacef8e66990a6b419b1e5c3ddc3a6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_41.png b/apidocs/inherit_graph_41.png
index 37ca3acd..b4586bdd 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 6d564a63..e7f212df 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="$structicalparser__impl.html" title="icalparser_impl" alt="" coords="5,5,115,32"/>
+<area shape="rect" id="node1" href="$structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="5,5,124,32"/>
</map>
diff --git a/apidocs/inherit_graph_42.md5 b/apidocs/inherit_graph_42.md5
index 7f1bc196..0524c3c3 100644
--- a/apidocs/inherit_graph_42.md5
+++ b/apidocs/inherit_graph_42.md5
@@ -1 +1 @@
-c01063e7ed528f359f04bbd28c2722cc \ No newline at end of file
+a2afd6724504c308af9f58f7328039bb \ No newline at end of file
diff --git a/apidocs/inherit_graph_42.png b/apidocs/inherit_graph_42.png
index 0a94bff3..ebcd592c 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 84e7aa2b..8c24c10d 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="$structicalperiodtype.html" title="icalperiodtype" alt="" coords="6,5,109,32"/>
+<area shape="rect" id="node1" href="$structicaltime__span.html" title="icaltime_span" alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_43.md5 b/apidocs/inherit_graph_43.md5
index 59973e61..babcdc5f 100644
--- a/apidocs/inherit_graph_43.md5
+++ b/apidocs/inherit_graph_43.md5
@@ -1 +1 @@
-bda7c5386a680b34a1ba12bca576116b \ No newline at end of file
+9c8a0cb0b9b76640e738edb772b01706 \ No newline at end of file
diff --git a/apidocs/inherit_graph_43.png b/apidocs/inherit_graph_43.png
index 00554e93..9c27e1dc 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 32e96d6b..8cacc4ca 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="$classICalProperty.html" title="ICalProperty" alt="" coords="6,5,101,32"/>
+<area shape="rect" id="node1" href="$structicaltimetype.html" title="icaltimetype" alt="" coords="5,5,97,32"/>
</map>
diff --git a/apidocs/inherit_graph_44.md5 b/apidocs/inherit_graph_44.md5
index 85d4b858..554d4475 100644
--- a/apidocs/inherit_graph_44.md5
+++ b/apidocs/inherit_graph_44.md5
@@ -1 +1 @@
-84f3e3aee2fc80458e30e0261580a532 \ No newline at end of file
+b40e4b510a993e66e087f4b05970fb58 \ No newline at end of file
diff --git a/apidocs/inherit_graph_44.png b/apidocs/inherit_graph_44.png
index 26e83bff..1680e9c1 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 9f57f8fc..70a91ceb 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="$structicalproperty__impl.html" title="icalproperty_impl" alt="" coords="5,5,125,32"/>
+<area shape="rect" id="node1" href="$structicaltimezonephase.html" title="icaltimezonephase" alt="" coords="5,5,136,32"/>
</map>
diff --git a/apidocs/inherit_graph_45.md5 b/apidocs/inherit_graph_45.md5
index e05a25b6..765c7ad1 100644
--- a/apidocs/inherit_graph_45.md5
+++ b/apidocs/inherit_graph_45.md5
@@ -1 +1 @@
-25d742773ff1c3a448fdafa9e3ee4979 \ No newline at end of file
+29d7c1bbf57e52830930634a7aef84d9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_45.png b/apidocs/inherit_graph_45.png
index 5a5ee76b..b01e9a9b 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 30f7278b..67a7e54e 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="$structicalrecur__iterator__impl.html" title="icalrecur_iterator_impl" alt="" coords="5,5,155,32"/>
+<area shape="rect" id="node1" href="$structicaltimezonetype.html" title="icaltimezonetype" alt="" coords="5,5,125,32"/>
</map>
diff --git a/apidocs/inherit_graph_46.md5 b/apidocs/inherit_graph_46.md5
index 50e8862e..b6e48fb9 100644
--- a/apidocs/inherit_graph_46.md5
+++ b/apidocs/inherit_graph_46.md5
@@ -1 +1 @@
-041a5c27e45cddb91ffe6a32c4be3ee9 \ No newline at end of file
+47cdcce0c9bc576b3dd514f72ee47f20 \ No newline at end of file
diff --git a/apidocs/inherit_graph_46.png b/apidocs/inherit_graph_46.png
index ef674dc2..40e98155 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 0b3310de..c4ca563f 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="$structicalrecur__parser.html" title="icalrecur_parser" alt="" coords="5,5,120,32"/>
+<area shape="rect" id="node1" href="$structicaltriggertype.html" title="icaltriggertype" alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_47.md5 b/apidocs/inherit_graph_47.md5
index 6b429fb2..2fdf7b34 100644
--- a/apidocs/inherit_graph_47.md5
+++ b/apidocs/inherit_graph_47.md5
@@ -1 +1 @@
-051a7be4ad12c127029d600f2276060d \ No newline at end of file
+75c2791d4c3bcc2240b26e84be3cc585 \ No newline at end of file
diff --git a/apidocs/inherit_graph_47.png b/apidocs/inherit_graph_47.png
index fef774d1..5dfd6b0d 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 9ef13d98..5a304438 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="$structicalrecurrencetype.html" title="icalrecurrencetype" alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$structicalvalue__impl.html" title="icalvalue_impl" alt="" coords="5,5,109,32"/>
</map>
diff --git a/apidocs/inherit_graph_48.md5 b/apidocs/inherit_graph_48.md5
index 30c0bab7..42541063 100644
--- a/apidocs/inherit_graph_48.md5
+++ b/apidocs/inherit_graph_48.md5
@@ -1 +1 @@
-f7433b271343309a286115fe1e85c6f9 \ No newline at end of file
+e4e5e64eb9dbadd96badae3d5f5de8d1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_48.png b/apidocs/inherit_graph_48.png
index f9309bdb..d238b752 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 424b4045..3dffad4a 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="$structicalreqstattype.html" title="icalreqstattype" alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="5,5,143,32"/>
</map>
diff --git a/apidocs/inherit_graph_49.md5 b/apidocs/inherit_graph_49.md5
index 3e769cd8..b4ac06a5 100644
--- a/apidocs/inherit_graph_49.md5
+++ b/apidocs/inherit_graph_49.md5
@@ -1 +1 @@
-ff56d64ce1822aee14050549db41d1a1 \ No newline at end of file
+497c301fad34fec228d7f9de432fa61c \ No newline at end of file
diff --git a/apidocs/inherit_graph_49.png b/apidocs/inherit_graph_49.png
index ba1fccdc..7b89def4 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 842141b2..094cc6be 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="$structcommand__map.html" title="command_map" alt="" coords="6,5,117,32"/>
+<area shape="rect" id="node1" href="$structconversion__table__struct.html" title="conversion_table_struct" alt="" coords="5,5,165,32"/>
</map>
diff --git a/apidocs/inherit_graph_5.md5 b/apidocs/inherit_graph_5.md5
index 7da448e8..2afafe35 100644
--- a/apidocs/inherit_graph_5.md5
+++ b/apidocs/inherit_graph_5.md5
@@ -1 +1 @@
-065f38d3b4ac9730d6e32790cd34db7d \ No newline at end of file
+43f954c2e46e2743ec71372f63bb00a9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_5.png b/apidocs/inherit_graph_5.png
index 7db2e60a..34772cb3 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 3c051946..8badc334 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="$structicalset__impl.html" title="icalset_impl" alt="" coords="5,5,96,32"/>
+<area shape="rect" id="node1" href="$classICPointerHolder.html" title="ICPointerHolder\&lt; T \&gt;" alt="" coords="5,5,152,32"/>
</map>
diff --git a/apidocs/inherit_graph_50.md5 b/apidocs/inherit_graph_50.md5
index 49357581..f88c1764 100644
--- a/apidocs/inherit_graph_50.md5
+++ b/apidocs/inherit_graph_50.md5
@@ -1 +1 @@
-4612e6aec9fd18367916e223be6328a7 \ No newline at end of file
+10baa75c4933f65899a21827d08202f6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_50.png b/apidocs/inherit_graph_50.png
index 0b1d8c92..86ad7fe9 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 a0de8c92..13c28f88 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="$structicalsetiter.html" title="icalsetiter" alt="" coords="6,5,85,32"/>
+<area shape="rect" id="node1" href="$structleap.html" title="leap" alt="" coords="5,5,52,32"/>
</map>
diff --git a/apidocs/inherit_graph_51.md5 b/apidocs/inherit_graph_51.md5
index 73aacd92..ca4c81b6 100644
--- a/apidocs/inherit_graph_51.md5
+++ b/apidocs/inherit_graph_51.md5
@@ -1 +1 @@
-3caacef8e66990a6b419b1e5c3ddc3a6 \ No newline at end of file
+103018265cb93608cae88c6821a0e54b \ No newline at end of file
diff --git a/apidocs/inherit_graph_51.png b/apidocs/inherit_graph_51.png
index a17ef8aa..abcc4eee 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 19aec3f4..454515eb 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="$classICalSpanList.html" title="ICalSpanList" alt="" coords="6,5,103,32"/>
+<area shape="rect" id="node1" href="$structLexBuf.html" title="LexBuf" alt="" coords="5,5,68,32"/>
</map>
diff --git a/apidocs/inherit_graph_52.md5 b/apidocs/inherit_graph_52.md5
index f23c4b87..bbc8e936 100644
--- a/apidocs/inherit_graph_52.md5
+++ b/apidocs/inherit_graph_52.md5
@@ -1 +1 @@
-4bb78c830374a80ae6b0bdb6da52a8b0 \ No newline at end of file
+6282f28a98155f0c88e1d340f6b5a6d2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_52.png b/apidocs/inherit_graph_52.png
index 6768b127..c390b2e8 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 3ffd2112..d35a0a94 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="$structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="6,5,125,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalParameter.html" title="LibICal::ICalParameter" alt="" coords="5,5,160,32"/>
</map>
diff --git a/apidocs/inherit_graph_53.md5 b/apidocs/inherit_graph_53.md5
index 0524c3c3..8a5151a1 100644
--- a/apidocs/inherit_graph_53.md5
+++ b/apidocs/inherit_graph_53.md5
@@ -1 +1 @@
-a2afd6724504c308af9f58f7328039bb \ No newline at end of file
+9f077f5f1ebbc7da9e0936bbe94732e1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_53.png b/apidocs/inherit_graph_53.png
index 34173129..0509ebae 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 fc4213b1..d74c75c6 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="$structicaltime__span.html" title="icaltime_span" alt="" coords="6,5,109,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalProperty.html" title="LibICal::ICalProperty" alt="" coords="5,5,149,32"/>
</map>
diff --git a/apidocs/inherit_graph_54.md5 b/apidocs/inherit_graph_54.md5
index babcdc5f..014e76f2 100644
--- a/apidocs/inherit_graph_54.md5
+++ b/apidocs/inherit_graph_54.md5
@@ -1 +1 @@
-9c8a0cb0b9b76640e738edb772b01706 \ No newline at end of file
+89991e81f68ee71e21be4d4294f28cfa \ No newline at end of file
diff --git a/apidocs/inherit_graph_54.png b/apidocs/inherit_graph_54.png
index 559e0eb2..a3db34b3 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 937afb30..224c98b9 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="$structicaltimetype.html" title="icaltimetype" alt="" coords="6,5,98,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalSpanList.html" title="LibICal::ICalSpanList" alt="" coords="5,5,152,32"/>
</map>
diff --git a/apidocs/inherit_graph_55.md5 b/apidocs/inherit_graph_55.md5
index 554d4475..bae6cc8a 100644
--- a/apidocs/inherit_graph_55.md5
+++ b/apidocs/inherit_graph_55.md5
@@ -1 +1 @@
-b40e4b510a993e66e087f4b05970fb58 \ No newline at end of file
+100c6e23c54343c5d13190a08f447db6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_55.png b/apidocs/inherit_graph_55.png
index c19dd165..87d4c881 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 70a91ceb..308790a6 100644
--- a/apidocs/inherit_graph_56.map
+++ b/apidocs/inherit_graph_56.map
@@ -1,3 +1,14 @@
<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="$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>
diff --git a/apidocs/inherit_graph_56.md5 b/apidocs/inherit_graph_56.md5
index 765c7ad1..1f1d1ced 100644
--- a/apidocs/inherit_graph_56.md5
+++ b/apidocs/inherit_graph_56.md5
@@ -1 +1 @@
-29d7c1bbf57e52830930634a7aef84d9 \ No newline at end of file
+631b5779a73fb0ed4fb4df87cc606d3f \ No newline at end of file
diff --git a/apidocs/inherit_graph_56.png b/apidocs/inherit_graph_56.png
index 228b0304..ea98f3b8 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 67a7e54e..318254d4 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="$structicaltimezonetype.html" title="icaltimezonetype" alt="" coords="5,5,125,32"/>
+<area shape="rect" id="node1" href="$structmajor__content__type__map.html" title="major_content_type_map" alt="" coords="5,5,173,32"/>
</map>
diff --git a/apidocs/inherit_graph_57.md5 b/apidocs/inherit_graph_57.md5
index b6e48fb9..515b31c5 100644
--- a/apidocs/inherit_graph_57.md5
+++ b/apidocs/inherit_graph_57.md5
@@ -1 +1 @@
-47cdcce0c9bc576b3dd514f72ee47f20 \ No newline at end of file
+f5d52b3d74177c96da57c59b7efc7215 \ No newline at end of file
diff --git a/apidocs/inherit_graph_57.png b/apidocs/inherit_graph_57.png
index 35d80190..d6aa0fe3 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 b709f4ee..749ec8be 100644
--- a/apidocs/inherit_graph_58.map
+++ b/apidocs/inherit_graph_58.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaltriggertype.html" title="icaltriggertype" alt="" coords="6,5,109,32"/>
+<area shape="rect" id="node1" href="$structmime__impl.html" title="mime_impl" alt="" coords="5,5,91,32"/>
</map>
diff --git a/apidocs/inherit_graph_58.md5 b/apidocs/inherit_graph_58.md5
index 2fdf7b34..2d7e1f2a 100644
--- a/apidocs/inherit_graph_58.md5
+++ b/apidocs/inherit_graph_58.md5
@@ -1 +1 @@
-75c2791d4c3bcc2240b26e84be3cc585 \ No newline at end of file
+25cb8e19e12933458971dd01b122e582 \ No newline at end of file
diff --git a/apidocs/inherit_graph_58.png b/apidocs/inherit_graph_58.png
index 87793a69..280c2121 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 c6b9c344..af75688f 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="$classICalValue.html" title="ICalValue" alt="" coords="6,5,85,32"/>
+<area shape="rect" id="node1" href="$structminor__content__type__map.html" title="minor_content_type_map" alt="" coords="5,5,173,32"/>
</map>
diff --git a/apidocs/inherit_graph_59.md5 b/apidocs/inherit_graph_59.md5
index 4721c619..b907640f 100644
--- a/apidocs/inherit_graph_59.md5
+++ b/apidocs/inherit_graph_59.md5
@@ -1 +1 @@
-17e7c0a4505e1ca872ce71def8eeeca3 \ No newline at end of file
+70b7d850600bff067f2502808ae3cd0e \ No newline at end of file
diff --git a/apidocs/inherit_graph_59.png b/apidocs/inherit_graph_59.png
index fc29ff07..fb05fe7e 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 094cc6be..c8f910de 100644
--- a/apidocs/inherit_graph_6.map
+++ b/apidocs/inherit_graph_6.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structconversion__table__struct.html" title="conversion_table_struct" alt="" coords="5,5,165,32"/>
+<area shape="rect" id="node1" href="$structencoding__map.html" title="encoding_map" alt="" coords="5,5,112,32"/>
</map>
diff --git a/apidocs/inherit_graph_6.md5 b/apidocs/inherit_graph_6.md5
index 2afafe35..43c02c1d 100644
--- a/apidocs/inherit_graph_6.md5
+++ b/apidocs/inherit_graph_6.md5
@@ -1 +1 @@
-43f954c2e46e2743ec71372f63bb00a9 \ No newline at end of file
+9edd419dd42631f4fa3fe44a36f1ea29 \ No newline at end of file
diff --git a/apidocs/inherit_graph_6.png b/apidocs/inherit_graph_6.png
index 66d6cc1d..d5394d93 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 5a304438..9ad992ed 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="$structicalvalue__impl.html" title="icalvalue_impl" alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$structOFile.html" title="OFile" alt="" coords="5,5,59,32"/>
</map>
diff --git a/apidocs/inherit_graph_60.md5 b/apidocs/inherit_graph_60.md5
index 42541063..f2426e71 100644
--- a/apidocs/inherit_graph_60.md5
+++ b/apidocs/inherit_graph_60.md5
@@ -1 +1 @@
-e4e5e64eb9dbadd96badae3d5f5de8d1 \ No newline at end of file
+b33581b8293bd17ab4516df7b6910f18 \ No newline at end of file
diff --git a/apidocs/inherit_graph_60.png b/apidocs/inherit_graph_60.png
index 7e9d53b9..0a49267a 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 cede95eb..5fd96542 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="$unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="6,5,143,32"/>
+<area shape="rect" id="node1" href="$structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,96,32"/>
</map>
diff --git a/apidocs/inherit_graph_61.md5 b/apidocs/inherit_graph_61.md5
index b4ac06a5..980312ed 100644
--- a/apidocs/inherit_graph_61.md5
+++ b/apidocs/inherit_graph_61.md5
@@ -1 +1 @@
-497c301fad34fec228d7f9de432fa61c \ No newline at end of file
+5f047a222b77f883fa57a071bb480086 \ No newline at end of file
diff --git a/apidocs/inherit_graph_61.png b/apidocs/inherit_graph_61.png
index cb00633c..8db148f5 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 8badc334..20a5b2ba 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="$classICPointerHolder.html" title="ICPointerHolder\&lt; T \&gt;" alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node1" href="$structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/>
</map>
diff --git a/apidocs/inherit_graph_62.md5 b/apidocs/inherit_graph_62.md5
index f88c1764..6c09929b 100644
--- a/apidocs/inherit_graph_62.md5
+++ b/apidocs/inherit_graph_62.md5
@@ -1 +1 @@
-10baa75c4933f65899a21827d08202f6 \ No newline at end of file
+b0aa10d451b13fb2e02e98c03cabd711 \ No newline at end of file
diff --git a/apidocs/inherit_graph_62.png b/apidocs/inherit_graph_62.png
index de545b76..8692faca 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 8d263f2d..1ed15873 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="$structleap.html" title="leap" alt="" coords="6,5,53,32"/>
+<area shape="rect" id="node1" href="$structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/>
</map>
diff --git a/apidocs/inherit_graph_63.md5 b/apidocs/inherit_graph_63.md5
index ca4c81b6..7d54a777 100644
--- a/apidocs/inherit_graph_63.md5
+++ b/apidocs/inherit_graph_63.md5
@@ -1 +1 @@
-103018265cb93608cae88c6821a0e54b \ No newline at end of file
+dd46a73929d7a6079daa5495c9fc6689 \ No newline at end of file
diff --git a/apidocs/inherit_graph_63.png b/apidocs/inherit_graph_63.png
index 8dffe932..2a4fc73d 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 c589ea88..558a1e82 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="$structLexBuf.html" title="LexBuf" alt="" coords="6,5,69,32"/>
+<area shape="rect" id="node1" href="$structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/>
</map>
diff --git a/apidocs/inherit_graph_64.md5 b/apidocs/inherit_graph_64.md5
index bbc8e936..d146aa15 100644
--- a/apidocs/inherit_graph_64.md5
+++ b/apidocs/inherit_graph_64.md5
@@ -1 +1 @@
-6282f28a98155f0c88e1d340f6b5a6d2 \ No newline at end of file
+7183a46303f1cd85d00bded599904786 \ No newline at end of file
diff --git a/apidocs/inherit_graph_64.png b/apidocs/inherit_graph_64.png
index a9bc5852..1d115e6e 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 318254d4..c2e47626 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="$structmajor__content__type__map.html" title="major_content_type_map" alt="" coords="5,5,173,32"/>
+<area shape="rect" id="node1" href="$structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_65.md5 b/apidocs/inherit_graph_65.md5
index 515b31c5..cafea756 100644
--- a/apidocs/inherit_graph_65.md5
+++ b/apidocs/inherit_graph_65.md5
@@ -1 +1 @@
-f5d52b3d74177c96da57c59b7efc7215 \ No newline at end of file
+1f4b790f8228119a8a79b15a0e75c636 \ No newline at end of file
diff --git a/apidocs/inherit_graph_65.png b/apidocs/inherit_graph_65.png
index efbadc44..4c81aed8 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 749ec8be..cf580aef 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="$structmime__impl.html" title="mime_impl" alt="" coords="5,5,91,32"/>
+<area shape="rect" id="node1" href="$structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/>
</map>
diff --git a/apidocs/inherit_graph_66.md5 b/apidocs/inherit_graph_66.md5
index 2d7e1f2a..edca6752 100644
--- a/apidocs/inherit_graph_66.md5
+++ b/apidocs/inherit_graph_66.md5
@@ -1 +1 @@
-25cb8e19e12933458971dd01b122e582 \ No newline at end of file
+81d897f5bee95d16fed7fdd7a7456d64 \ No newline at end of file
diff --git a/apidocs/inherit_graph_66.png b/apidocs/inherit_graph_66.png
index 493a07c2..6e8e03e1 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 af75688f..c637ac0c 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="$structminor__content__type__map.html" title="minor_content_type_map" alt="" coords="5,5,173,32"/>
+<area shape="rect" id="node1" href="$structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/>
</map>
diff --git a/apidocs/inherit_graph_67.md5 b/apidocs/inherit_graph_67.md5
index b907640f..ea319845 100644
--- a/apidocs/inherit_graph_67.md5
+++ b/apidocs/inherit_graph_67.md5
@@ -1 +1 @@
-70b7d850600bff067f2502808ae3cd0e \ No newline at end of file
+1767dc565f75e9cd23413b42b72d49ce \ No newline at end of file
diff --git a/apidocs/inherit_graph_67.png b/apidocs/inherit_graph_67.png
index 65442ef0..34da5e1a 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 9ad992ed..55e3b497 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="$structOFile.html" title="OFile" alt="" coords="5,5,59,32"/>
+<area shape="rect" id="node1" href="$structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/>
</map>
diff --git a/apidocs/inherit_graph_68.md5 b/apidocs/inherit_graph_68.md5
index f2426e71..e2886760 100644
--- a/apidocs/inherit_graph_68.md5
+++ b/apidocs/inherit_graph_68.md5
@@ -1 +1 @@
-b33581b8293bd17ab4516df7b6910f18 \ No newline at end of file
+2ea998abd76f773426f144eda39769bb \ No newline at end of file
diff --git a/apidocs/inherit_graph_68.png b/apidocs/inherit_graph_68.png
index 7cea60ed..2b3ae075 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 5fd96542..7acba1b6 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="$structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,96,32"/>
+<area shape="rect" id="node1" href="$structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/>
</map>
diff --git a/apidocs/inherit_graph_69.md5 b/apidocs/inherit_graph_69.md5
index 980312ed..82b1afeb 100644
--- a/apidocs/inherit_graph_69.md5
+++ b/apidocs/inherit_graph_69.md5
@@ -1 +1 @@
-5f047a222b77f883fa57a071bb480086 \ No newline at end of file
+225a8202bc66877768fe09730285064f \ No newline at end of file
diff --git a/apidocs/inherit_graph_69.png b/apidocs/inherit_graph_69.png
index 9c67ca46..fcb12823 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 c8f910de..4e7b6dea 100644
--- a/apidocs/inherit_graph_7.map
+++ b/apidocs/inherit_graph_7.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structencoding__map.html" title="encoding_map" alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="5,5,172,32"/>
</map>
diff --git a/apidocs/inherit_graph_7.md5 b/apidocs/inherit_graph_7.md5
index 43c02c1d..8417480c 100644
--- a/apidocs/inherit_graph_7.md5
+++ b/apidocs/inherit_graph_7.md5
@@ -1 +1 @@
-9edd419dd42631f4fa3fe44a36f1ea29 \ No newline at end of file
+d0a7aa8064b76efff18c84a29a88b731 \ No newline at end of file
diff --git a/apidocs/inherit_graph_7.png b/apidocs/inherit_graph_7.png
index b1681c46..8c13a1b9 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 20a5b2ba..2447aa74 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="$structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/>
+<area shape="rect" id="node1" href="$structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/>
</map>
diff --git a/apidocs/inherit_graph_70.md5 b/apidocs/inherit_graph_70.md5
index 6c09929b..9fb412b4 100644
--- a/apidocs/inherit_graph_70.md5
+++ b/apidocs/inherit_graph_70.md5
@@ -1 +1 @@
-b0aa10d451b13fb2e02e98c03cabd711 \ No newline at end of file
+3ee93d29e6cbf91c7f73dd13371d7b39 \ No newline at end of file
diff --git a/apidocs/inherit_graph_70.png b/apidocs/inherit_graph_70.png
index ffa7ad85..b5060273 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 1ed15873..ea39fd8b 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="$structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/>
+<area shape="rect" id="node1" href="$structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/>
</map>
diff --git a/apidocs/inherit_graph_71.md5 b/apidocs/inherit_graph_71.md5
index 7d54a777..e8d1c81a 100644
--- a/apidocs/inherit_graph_71.md5
+++ b/apidocs/inherit_graph_71.md5
@@ -1 +1 @@
-dd46a73929d7a6079daa5495c9fc6689 \ No newline at end of file
+6c344340802e1ad90357ac8dd793a69c \ No newline at end of file
diff --git a/apidocs/inherit_graph_71.png b/apidocs/inherit_graph_71.png
index a0966cca..2e0c4f16 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 ace67bec..33fac632 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="$structslg__data.html" title="slg_data" alt="" coords="6,5,77,32"/>
+<area shape="rect" id="node1" href="$structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/>
</map>
diff --git a/apidocs/inherit_graph_72.md5 b/apidocs/inherit_graph_72.md5
index edca6752..7b8b410c 100644
--- a/apidocs/inherit_graph_72.md5
+++ b/apidocs/inherit_graph_72.md5
@@ -1 +1 @@
-81d897f5bee95d16fed7fdd7a7456d64 \ No newline at end of file
+80ea8d8f852e4a54124832111f433aa5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_72.png b/apidocs/inherit_graph_72.png
index 9e7e4c4a..2ce96932 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 c637ac0c..5dd72d9e 100644
--- a/apidocs/inherit_graph_73.map
+++ b/apidocs/inherit_graph_73.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/>
</map>
diff --git a/apidocs/inherit_graph_73.md5 b/apidocs/inherit_graph_73.md5
index ea319845..0b01a5d1 100644
--- a/apidocs/inherit_graph_73.md5
+++ b/apidocs/inherit_graph_73.md5
@@ -1 +1 @@
-1767dc565f75e9cd23413b42b72d49ce \ No newline at end of file
+5ab814b37d89f4f3974c0f61154263ce \ No newline at end of file
diff --git a/apidocs/inherit_graph_73.png b/apidocs/inherit_graph_73.png
index 9c7ed80f..c447db37 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 eec50559..292f5a92 100644
--- a/apidocs/inherit_graph_74.map
+++ b/apidocs/inherit_graph_74.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structsspm__buffer.html" title="sspm_buffer" alt="" coords="6,5,101,32"/>
+<area shape="rect" id="node1" href="$structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/>
</map>
diff --git a/apidocs/inherit_graph_74.md5 b/apidocs/inherit_graph_74.md5
index e2886760..60633f05 100644
--- a/apidocs/inherit_graph_74.md5
+++ b/apidocs/inherit_graph_74.md5
@@ -1 +1 @@
-2ea998abd76f773426f144eda39769bb \ No newline at end of file
+3d30366190979a98a0271a9d292749ff \ No newline at end of file
diff --git a/apidocs/inherit_graph_74.png b/apidocs/inherit_graph_74.png
index d5af5f62..1c62b310 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 de13a518..545d6a42 100644
--- a/apidocs/inherit_graph_75.map
+++ b/apidocs/inherit_graph_75.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structsspm__header.html" title="sspm_header" alt="" coords="6,5,106,32"/>
+<area shape="rect" id="node1" href="$structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_75.md5 b/apidocs/inherit_graph_75.md5
index 82b1afeb..a688a097 100644
--- a/apidocs/inherit_graph_75.md5
+++ b/apidocs/inherit_graph_75.md5
@@ -1 +1 @@
-225a8202bc66877768fe09730285064f \ No newline at end of file
+c66e8699a82adaf464aee570d8c0a34a \ No newline at end of file
diff --git a/apidocs/inherit_graph_75.png b/apidocs/inherit_graph_75.png
index 38f9a697..d1e1b240 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 2447aa74..df8a0331 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="$structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/>
+<area shape="rect" id="node1" href="$unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/>
</map>
diff --git a/apidocs/inherit_graph_76.md5 b/apidocs/inherit_graph_76.md5
index 9fb412b4..9aa59dc9 100644
--- a/apidocs/inherit_graph_76.md5
+++ b/apidocs/inherit_graph_76.md5
@@ -1 +1 @@
-3ee93d29e6cbf91c7f73dd13371d7b39 \ No newline at end of file
+7fe72e8428adaf7dab87b58addca1303 \ No newline at end of file
diff --git a/apidocs/inherit_graph_76.png b/apidocs/inherit_graph_76.png
index 714393fc..67809015 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 7c7df6bf..824e5bfa 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="$structstate__table.html" title="state_table" alt="" coords="6,5,93,32"/>
+<area shape="rect" id="node1" href="$structVObject.html" title="VObject" alt="" coords="5,5,75,32"/>
</map>
diff --git a/apidocs/inherit_graph_77.md5 b/apidocs/inherit_graph_77.md5
index 009dc0eb..c55e6542 100644
--- a/apidocs/inherit_graph_77.md5
+++ b/apidocs/inherit_graph_77.md5
@@ -1 +1 @@
-2ace0b1013524adc9db92304f84f2d91 \ No newline at end of file
+794244cf602530d01fc676a02225f216 \ No newline at end of file
diff --git a/apidocs/inherit_graph_77.png b/apidocs/inherit_graph_77.png
index 130beac3..68bddc06 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 a180df47..ba4129ed 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="$structStrItem.html" title="StrItem" alt="" coords="6,5,71,32"/>
+<area shape="rect" id="node1" href="$structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/>
</map>
diff --git a/apidocs/inherit_graph_78.md5 b/apidocs/inherit_graph_78.md5
index e8d1c81a..c2e1e9a7 100644
--- a/apidocs/inherit_graph_78.md5
+++ b/apidocs/inherit_graph_78.md5
@@ -1 +1 @@
-6c344340802e1ad90357ac8dd793a69c \ No newline at end of file
+8780d6655d1f1668f787488f6bef89b2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_78.png b/apidocs/inherit_graph_78.png
index a75872f5..0ec67ec0 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 fc7444df..6fffd722 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="$structtext__part.html" title="text_part" alt="" coords="6,5,79,32"/>
+<area shape="rect" id="node1" href="$structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/>
</map>
diff --git a/apidocs/inherit_graph_79.md5 b/apidocs/inherit_graph_79.md5
index 7b8b410c..2d1a7bf3 100644
--- a/apidocs/inherit_graph_79.md5
+++ b/apidocs/inherit_graph_79.md5
@@ -1 +1 @@
-80ea8d8f852e4a54124832111f433aa5 \ No newline at end of file
+0dc861eb55ee56ac8002d6287a7a411b \ No newline at end of file
diff --git a/apidocs/inherit_graph_79.png b/apidocs/inherit_graph_79.png
index 5b4a5f40..3203d584 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 eab75b0c..7f67516d 100644
--- a/apidocs/inherit_graph_8.map
+++ b/apidocs/inherit_graph_8.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="6,5,173,32"/>
+<area shape="rect" id="node1" href="$structfreq__map.html" title="freq_map" alt="" coords="5,5,81,32"/>
</map>
diff --git a/apidocs/inherit_graph_8.md5 b/apidocs/inherit_graph_8.md5
index 8417480c..45f9802d 100644
--- a/apidocs/inherit_graph_8.md5
+++ b/apidocs/inherit_graph_8.md5
@@ -1 +1 @@
-d0a7aa8064b76efff18c84a29a88b731 \ No newline at end of file
+0ae0845428840e0fd488767d11580b7c \ No newline at end of file
diff --git a/apidocs/inherit_graph_8.png b/apidocs/inherit_graph_8.png
index 9fb75a98..4d439ea5 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 5dd72d9e..ba91098e 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="$structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/>
+<area shape="rect" id="node1" href="$structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/>
</map>
diff --git a/apidocs/inherit_graph_80.md5 b/apidocs/inherit_graph_80.md5
index 0b01a5d1..7fd34c62 100644
--- a/apidocs/inherit_graph_80.md5
+++ b/apidocs/inherit_graph_80.md5
@@ -1 +1 @@
-5ab814b37d89f4f3974c0f61154263ce \ No newline at end of file
+468576cd41855b272e41bdcb033cd6f1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_80.png b/apidocs/inherit_graph_80.png
index 2cd13a1e..85ff1231 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 8d39b8d2..77603239 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="$structtzinfo.html" title="tzinfo" alt="" coords="6,5,61,32"/>
+<area shape="rect" id="node1" href="$structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/>
</map>
diff --git a/apidocs/inherit_graph_81.md5 b/apidocs/inherit_graph_81.md5
index 60633f05..bcbce70c 100644
--- a/apidocs/inherit_graph_81.md5
+++ b/apidocs/inherit_graph_81.md5
@@ -1 +1 @@
-3d30366190979a98a0271a9d292749ff \ No newline at end of file
+d9fa43d0f9d7106688dfd2a7c9a03e20 \ No newline at end of file
diff --git a/apidocs/inherit_graph_81.png b/apidocs/inherit_graph_81.png
index 2c0784fa..5f610030 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 a0860fc0..3c083886 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="$structut__instant.html" title="ut_instant" alt="" coords="6,5,85,32"/>
+<area shape="rect" id="node1" href="$unionyyalloc.html" title="yyalloc" alt="" coords="5,5,68,32"/>
</map>
diff --git a/apidocs/inherit_graph_82.md5 b/apidocs/inherit_graph_82.md5
index a688a097..2c552658 100644
--- a/apidocs/inherit_graph_82.md5
+++ b/apidocs/inherit_graph_82.md5
@@ -1 +1 @@
-c66e8699a82adaf464aee570d8c0a34a \ No newline at end of file
+8614ae30ada328657e576481df02ba25 \ No newline at end of file
diff --git a/apidocs/inherit_graph_82.png b/apidocs/inherit_graph_82.png
index 741edc2f..3704736f 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 eaf15e98..5cbc40c8 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="$unionValueItem.html" title="ValueItem" alt="" coords="6,5,87,32"/>
+<area shape="rect" id="node1" href="$unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,89,32"/>
</map>
diff --git a/apidocs/inherit_graph_83.md5 b/apidocs/inherit_graph_83.md5
index 9aa59dc9..3a8e3d99 100644
--- a/apidocs/inherit_graph_83.md5
+++ b/apidocs/inherit_graph_83.md5
@@ -1 +1 @@
-7fe72e8428adaf7dab87b58addca1303 \ No newline at end of file
+0a2f90fe50a704c2acb6ca4ff84f3c5d \ No newline at end of file
diff --git a/apidocs/inherit_graph_83.png b/apidocs/inherit_graph_83.png
index 12d7c08b..dfc5da94 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
deleted file mode 100644
index f6f2c903..00000000
--- a/apidocs/inherit_graph_84.map
+++ /dev/null
@@ -1,14 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,259,104,285"/>
-<area shape="rect" id="node2" href="$classVAgenda.html" title="VAgenda" alt="" coords="159,5,233,32"/>
-<area shape="rect" id="node3" href="$classVAlarm.html" title="VAlarm" alt="" coords="163,56,229,83"/>
-<area shape="rect" id="node4" href="$classVCalendar.html" title="VCalendar" alt="" coords="155,107,237,133"/>
-<area shape="rect" id="node5" href="$classVEvent.html" title="VEvent" alt="" coords="163,157,229,184"/>
-<area shape="rect" id="node6" href="$classVFreeBusy.html" title="VFreeBusy" alt="" coords="153,208,239,235"/>
-<area shape="rect" id="node7" href="$classVJournal.html" title="VJournal" alt="" coords="159,259,233,285"/>
-<area shape="rect" id="node8" href="$classVQuery.html" title="VQuery" alt="" coords="163,309,229,336"/>
-<area shape="rect" id="node9" href="$classVTimezone.html" title="VTimezone" alt="" coords="152,360,240,387"/>
-<area shape="rect" id="node10" href="$classVToDo.html" title="VToDo" alt="" coords="165,411,227,437"/>
-<area shape="rect" id="node11" href="$classXDaylight.html" title="XDaylight" alt="" coords="157,461,235,488"/>
-<area shape="rect" id="node12" href="$classXStandard.html" title="XStandard" alt="" coords="155,512,237,539"/>
-</map>
diff --git a/apidocs/inherit_graph_84.md5 b/apidocs/inherit_graph_84.md5
deleted file mode 100644
index c9c68574..00000000
--- a/apidocs/inherit_graph_84.md5
+++ /dev/null
@@ -1 +0,0 @@
-a3832951276cd9a0e4c16642fca14b54 \ No newline at end of file
diff --git a/apidocs/inherit_graph_84.png b/apidocs/inherit_graph_84.png
deleted file mode 100644
index c6ea40c8..00000000
--- a/apidocs/inherit_graph_84.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_85.map b/apidocs/inherit_graph_85.map
deleted file mode 100644
index 824e5bfa..00000000
--- a/apidocs/inherit_graph_85.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<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"/>
-</map>
diff --git a/apidocs/inherit_graph_85.md5 b/apidocs/inherit_graph_85.md5
deleted file mode 100644
index c55e6542..00000000
--- a/apidocs/inherit_graph_85.md5
+++ /dev/null
@@ -1 +0,0 @@
-794244cf602530d01fc676a02225f216 \ No newline at end of file
diff --git a/apidocs/inherit_graph_85.png b/apidocs/inherit_graph_85.png
deleted file mode 100644
index 5572d62a..00000000
--- a/apidocs/inherit_graph_85.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_86.map b/apidocs/inherit_graph_86.map
deleted file mode 100644
index 70616f6a..00000000
--- a/apidocs/inherit_graph_86.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structVObjectIterator.html" title="VObjectIterator" alt="" coords="6,5,117,32"/>
-</map>
diff --git a/apidocs/inherit_graph_86.md5 b/apidocs/inherit_graph_86.md5
deleted file mode 100644
index c2e1e9a7..00000000
--- a/apidocs/inherit_graph_86.md5
+++ /dev/null
@@ -1 +0,0 @@
-8780d6655d1f1668f787488f6bef89b2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_86.png b/apidocs/inherit_graph_86.png
deleted file mode 100644
index 77a4859a..00000000
--- a/apidocs/inherit_graph_86.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_87.map b/apidocs/inherit_graph_87.map
deleted file mode 100644
index ba91098e..00000000
--- a/apidocs/inherit_graph_87.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<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"/>
-</map>
diff --git a/apidocs/inherit_graph_87.md5 b/apidocs/inherit_graph_87.md5
deleted file mode 100644
index 7fd34c62..00000000
--- a/apidocs/inherit_graph_87.md5
+++ /dev/null
@@ -1 +0,0 @@
-468576cd41855b272e41bdcb033cd6f1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_87.png b/apidocs/inherit_graph_87.png
deleted file mode 100644
index 67a708f5..00000000
--- a/apidocs/inherit_graph_87.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_88.map b/apidocs/inherit_graph_88.map
deleted file mode 100644
index 7743505a..00000000
--- a/apidocs/inherit_graph_88.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structyy__trans__info.html" title="yy_trans_info" alt="" coords="6,5,106,32"/>
-</map>
diff --git a/apidocs/inherit_graph_88.md5 b/apidocs/inherit_graph_88.md5
deleted file mode 100644
index bcbce70c..00000000
--- a/apidocs/inherit_graph_88.md5
+++ /dev/null
@@ -1 +0,0 @@
-d9fa43d0f9d7106688dfd2a7c9a03e20 \ No newline at end of file
diff --git a/apidocs/inherit_graph_88.png b/apidocs/inherit_graph_88.png
deleted file mode 100644
index 539aaf59..00000000
--- a/apidocs/inherit_graph_88.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_89.map b/apidocs/inherit_graph_89.map
deleted file mode 100644
index 35404d19..00000000
--- a/apidocs/inherit_graph_89.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$unionyyalloc.html" title="yyalloc" alt="" coords="6,5,69,32"/>
-</map>
diff --git a/apidocs/inherit_graph_89.md5 b/apidocs/inherit_graph_89.md5
deleted file mode 100644
index 2c552658..00000000
--- a/apidocs/inherit_graph_89.md5
+++ /dev/null
@@ -1 +0,0 @@
-8614ae30ada328657e576481df02ba25 \ No newline at end of file
diff --git a/apidocs/inherit_graph_89.png b/apidocs/inherit_graph_89.png
deleted file mode 100644
index 2331ba4a..00000000
--- a/apidocs/inherit_graph_89.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_9.png b/apidocs/inherit_graph_9.png
index d5d2f264..e5775b46 100644
--- a/apidocs/inherit_graph_9.png
+++ b/apidocs/inherit_graph_9.png
Binary files differ
diff --git a/apidocs/inherit_graph_90.map b/apidocs/inherit_graph_90.map
deleted file mode 100644
index 9641c2ae..00000000
--- a/apidocs/inherit_graph_90.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$unionYYSTYPE.html" title="YYSTYPE" alt="" coords="6,5,90,32"/>
-</map>
diff --git a/apidocs/inherit_graph_90.md5 b/apidocs/inherit_graph_90.md5
deleted file mode 100644
index 3a8e3d99..00000000
--- a/apidocs/inherit_graph_90.md5
+++ /dev/null
@@ -1 +0,0 @@
-0a2f90fe50a704c2acb6ca4ff84f3c5d \ No newline at end of file
diff --git a/apidocs/inherit_graph_90.png b/apidocs/inherit_graph_90.png
deleted file mode 100644
index a8df0774..00000000
--- a/apidocs/inherit_graph_90.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherits.html b/apidocs/inherits.html
index 79f49df8..0b89d4f3 100644
--- a/apidocs/inherits.html
+++ b/apidocs/inherits.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -73,7 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,11 +93,11 @@ 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="6,5,85,32"/></map>
+<area shape="rect" id="node1" href="struct__icalarray.html" title="_icalarray" alt="" coords="5,5,84,32"/></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="6,5,109,32"/></map>
+<area shape="rect" id="node1" href="struct__icaltimezone.html" title="_icaltimezone" alt="" coords="5,5,108,32"/></map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#__icaltimezonechange"/>
<map name="__icaltimezonechange" id="__icaltimezonechange">
@@ -104,355 +105,327 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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="6,5,133,32"/></map>
+<area shape="rect" id="node1" href="struct__icalvcal__defaults.html" title="_icalvcal_defaults" alt="" coords="5,5,132,32"/></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>
</td></tr>
-<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#command__map"/>
-<map name="command__map" id="command__map">
-<area shape="rect" id="node1" href="structcommand__map.html" title="command_map" alt="" coords="6,5,117,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#conversion__table__struct"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#encoding__map"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#expand__split__map__struct"/>
+<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="6,5,173,32"/></map>
+<area shape="rect" id="node1" href="structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="5,5,172,32"/></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>
</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>
</td></tr>
-<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#ICalBDBSet"/>
-<map name="ICalBDBSet" id="ICalBDBSet">
-<area shape="rect" id="node1" href="classICalBDBSet.html" title="ICalBDBSet" alt="" coords="6,5,101,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#icalbdbset__id"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#icalbdbset__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#icalbdbset__options"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#icalcalendar__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#icalclassify__map"/>
+<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="6,5,125,32"/></map>
+<area shape="rect" id="node1" href="structicalclassify__map.html" title="icalclassify_map" alt="" coords="5,5,124,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#icalclassify__parts"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#icalcluster__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#icalcompiter"/>
+<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="6,5,98,32"/></map>
+<area shape="rect" id="node1" href="structicalcompiter.html" title="icalcompiter" alt="" coords="5,5,97,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#icalcomponent__impl"/>
+<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="6,5,143,32"/></map>
+<area shape="rect" id="node1" href="structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="5,5,143,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#icalcomponent__kind__map"/>
+<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="6,5,175,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#icalcstp__statement"/>
-<map name="icalcstp__statement" id="icalcstp__statement">
-<area shape="rect" id="node1" href="structicalcstp__statement.html" title="icalcstp_statement" alt="" coords="6,5,138,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#icalcstpc__impl"/>
-<map name="icalcstpc__impl" id="icalcstpc__impl">
-<area shape="rect" id="node1" href="structicalcstpc__impl.html" title="icalcstpc_impl" alt="" coords="6,5,111,32"/></map>
+<area shape="rect" id="node1" href="structicalcomponent__kind__map.html" title="icalcomponent_kind_map" alt="" coords="5,5,175,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#icalcstpc__response"/>
-<map name="icalcstpc__response" id="icalcstpc__response">
-<area shape="rect" id="node1" href="structicalcstpc__response.html" title="icalcstpc_response" alt="" coords="6,5,141,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#icalcstps__commandfp"/>
-<map name="icalcstps__commandfp" id="icalcstps__commandfp">
-<area shape="rect" id="node1" href="structicalcstps__commandfp.html" title="icalcstps_commandfp" alt="" coords="5,5,155,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#icalcstps__impl"/>
-<map name="icalcstps__impl" id="icalcstps__impl">
-<area shape="rect" id="node1" href="structicalcstps__impl.html" title="icalcstps_impl" alt="" coords="6,5,111,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#icalcstps__response"/>
-<map name="icalcstps__response" id="icalcstps__response">
-<area shape="rect" id="node1" href="structicalcstps__response.html" title="icalcstps_response" alt="" coords="6,5,141,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#icalcstps__server__stubs"/>
-<map name="icalcstps__server__stubs" id="icalcstps__server__stubs">
-<area shape="rect" id="node1" href="structicalcstps__server__stubs.html" title="icalcstps_server_stubs" alt="" coords="6,5,162,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#icaldatetimeperiodtype"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#icaldirset__impl"/>
+<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="6,5,111,32"/></map>
+<area shape="rect" id="node1" href="structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="5,5,111,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#icaldirset__options"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#icaldurationtype"/>
+<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="6,5,119,32"/></map>
+<area shape="rect" id="node1" href="structicaldurationtype.html" title="icaldurationtype" alt="" coords="5,5,119,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_32.png" border="0" alt="" usemap="#icalerror__state"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_33.png" border="0" alt="" usemap="#icalerror__string__map"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_34.png" border="0" alt="" usemap="#icalfileset__id"/>
+<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="6,5,101,32"/></map>
+<area shape="rect" id="node1" href="structicalfileset__id.html" title="icalfileset_id" alt="" coords="5,5,100,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_35.png" border="0" alt="" usemap="#icalfileset__impl"/>
+<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="6,5,114,32"/></map>
+<area shape="rect" id="node1" href="structicalfileset__impl.html" title="icalfileset_impl" alt="" coords="5,5,113,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_36.png" border="0" alt="" usemap="#icalfileset__options"/>
+<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="6,5,133,32"/></map>
+<area shape="rect" id="node1" href="structicalfileset__options.html" title="options for opening an icalfileset. " alt="" coords="5,5,132,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_37.png" border="0" alt="" usemap="#icalgauge__impl"/>
+<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="6,5,114,32"/></map>
+<area shape="rect" id="node1" href="structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="5,5,113,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_38.png" border="0" alt="" usemap="#icalgauge__where"/>
+<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="6,5,125,32"/></map>
+<area shape="rect" id="node1" href="structicalgauge__where.html" title="icalgauge_where" alt="" coords="5,5,124,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_39.png" border="0" alt="" usemap="#icalgeotype"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_40.png" border="0" alt="" usemap="#ICalParameter"/>
-<map name="ICalParameter" id="ICalParameter">
-<area shape="rect" id="node1" href="classICalParameter.html" title="ICalParameter" alt="" coords="5,5,112,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_41.png" border="0" alt="" usemap="#icalparameter__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_42.png" border="0" alt="" usemap="#icalparser__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_43.png" border="0" alt="" usemap="#icalperiodtype"/>
+<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="6,5,109,32"/></map>
+<area shape="rect" id="node1" href="structicalperiodtype.html" title="icalperiodtype" alt="" coords="5,5,108,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_44.png" border="0" alt="" usemap="#ICalProperty"/>
-<map name="ICalProperty" id="ICalProperty">
-<area shape="rect" id="node1" href="classICalProperty.html" title="ICalProperty" alt="" coords="6,5,101,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_45.png" border="0" alt="" usemap="#icalproperty__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_46.png" border="0" alt="" usemap="#icalrecur__iterator__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_47.png" border="0" alt="" usemap="#icalrecur__parser"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_48.png" border="0" alt="" usemap="#icalrecurrencetype"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_49.png" border="0" alt="" usemap="#icalreqstattype"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_50.png" border="0" alt="" usemap="#icalset__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_51.png" border="0" alt="" usemap="#icalsetiter"/>
+<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="6,5,85,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_52.png" border="0" alt="" usemap="#ICalSpanList"/>
-<map name="ICalSpanList" id="ICalSpanList">
-<area shape="rect" id="node1" href="classICalSpanList.html" title="ICalSpanList" alt="" coords="6,5,103,32"/></map>
+<area shape="rect" id="node1" href="structicalsetiter.html" title="icalsetiter" alt="" coords="5,5,84,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_53.png" border="0" alt="" usemap="#icalspanlist__impl"/>
+<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="6,5,125,32"/></map>
+<area shape="rect" id="node1" href="structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="5,5,124,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_54.png" border="0" alt="" usemap="#icaltime__span"/>
+<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="6,5,109,32"/></map>
+<area shape="rect" id="node1" href="structicaltime__span.html" title="icaltime_span" alt="" coords="5,5,108,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_55.png" border="0" alt="" usemap="#icaltimetype"/>
+<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="6,5,98,32"/></map>
+<area shape="rect" id="node1" href="structicaltimetype.html" title="icaltimetype" alt="" coords="5,5,97,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_56.png" border="0" alt="" usemap="#icaltimezonephase"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_57.png" border="0" alt="" usemap="#icaltimezonetype"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_58.png" border="0" alt="" usemap="#icaltriggertype"/>
+<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="6,5,109,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_59.png" border="0" alt="" usemap="#ICalValue"/>
-<map name="ICalValue" id="ICalValue">
-<area shape="rect" id="node1" href="classICalValue.html" title="ICalValue" alt="" coords="6,5,85,32"/></map>
+<area shape="rect" id="node1" href="structicaltriggertype.html" title="icaltriggertype" alt="" coords="5,5,108,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_60.png" border="0" alt="" usemap="#icalvalue__impl"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_61.png" border="0" alt="" usemap="#icalvalue__impl_1_1data"/>
+<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="6,5,143,32"/></map>
+<area shape="rect" id="node1" href="unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="5,5,143,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#ICPointerHolder_3_01T_01_4"/>
+<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>
</td></tr>
-<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#leap"/>
+<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="6,5,53,32"/></map>
+<area shape="rect" id="node1" href="structleap.html" title="leap" alt="" coords="5,5,52,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#LexBuf"/>
+<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="6,5,69,32"/></map>
+<area shape="rect" id="node1" href="structLexBuf.html" title="LexBuf" alt="" coords="5,5,68,32"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_53.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>
+</td></tr>
+<tr><td><img src="inherit_graph_54.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>
+</td></tr>
+<tr><td><img src="inherit_graph_55.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>
</td></tr>
-<tr><td><img src="inherit_graph_65.png" border="0" alt="" usemap="#major__content__type__map"/>
+<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>
+</td></tr>
+<tr><td><img src="inherit_graph_57.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>
</td></tr>
-<tr><td><img src="inherit_graph_66.png" border="0" alt="" usemap="#mime__impl"/>
+<tr><td><img src="inherit_graph_58.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>
</td></tr>
-<tr><td><img src="inherit_graph_67.png" border="0" alt="" usemap="#minor__content__type__map"/>
+<tr><td><img src="inherit_graph_59.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>
</td></tr>
-<tr><td><img src="inherit_graph_68.png" border="0" alt="" usemap="#OFile"/>
+<tr><td><img src="inherit_graph_60.png" border="0" alt="" usemap="#OFile"/>
<map name="OFile" id="OFile">
<area shape="rect" id="node1" href="structOFile.html" title="OFile" alt="" coords="5,5,59,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_69.png" border="0" alt="" usemap="#PreDefProp"/>
+<tr><td><img src="inherit_graph_61.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>
</td></tr>
-<tr><td><img src="inherit_graph_70.png" border="0" alt="" usemap="#pvl__elem__t"/>
+<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#pvl__elem__t"/>
<map name="pvl__elem__t" id="pvl__elem__t">
<area shape="rect" id="node1" href="structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_71.png" border="0" alt="" usemap="#pvl__list__t"/>
+<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#pvl__list__t"/>
<map name="pvl__list__t" id="pvl__list__t">
<area shape="rect" id="node1" href="structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_72.png" border="0" alt="" usemap="#slg__data"/>
+<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#recur__map"/>
+<map name="recur__map" id="recur__map">
+<area shape="rect" id="node1" href="structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_65.png" border="0" alt="" usemap="#skip__map"/>
+<map name="skip__map" id="skip__map">
+<area shape="rect" id="node1" href="structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_66.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="6,5,77,32"/></map>
+<area shape="rect" id="node1" href="structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_73.png" border="0" alt="" usemap="#sspm__action__map"/>
+<tr><td><img src="inherit_graph_67.png" border="0" alt="" usemap="#sspm__action__map"/>
<map name="sspm__action__map" id="sspm__action__map">
<area shape="rect" id="node1" href="structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_74.png" border="0" alt="" usemap="#sspm__buffer"/>
+<tr><td><img src="inherit_graph_68.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="6,5,101,32"/></map>
+<area shape="rect" id="node1" href="structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_75.png" border="0" alt="" usemap="#sspm__header"/>
+<tr><td><img src="inherit_graph_69.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="6,5,106,32"/></map>
+<area shape="rect" id="node1" href="structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_76.png" border="0" alt="" usemap="#sspm__part"/>
+<tr><td><img src="inherit_graph_70.png" border="0" alt="" usemap="#sspm__part"/>
<map name="sspm__part" id="sspm__part">
<area shape="rect" id="node1" href="structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_77.png" border="0" alt="" usemap="#state__table"/>
-<map name="state__table" id="state__table">
-<area shape="rect" id="node1" href="structstate__table.html" title="state_table" alt="" coords="6,5,93,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_78.png" border="0" alt="" usemap="#StrItem"/>
+<tr><td><img src="inherit_graph_71.png" border="0" alt="" usemap="#StrItem"/>
<map name="StrItem" id="StrItem">
-<area shape="rect" id="node1" href="structStrItem.html" title="StrItem" alt="" coords="6,5,71,32"/></map>
+<area shape="rect" id="node1" href="structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_79.png" border="0" alt="" usemap="#text__part"/>
+<tr><td><img src="inherit_graph_72.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="6,5,79,32"/></map>
+<area shape="rect" id="node1" href="structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_80.png" border="0" alt="" usemap="#ttinfo"/>
+<tr><td><img src="inherit_graph_73.png" border="0" alt="" usemap="#ttinfo"/>
<map name="ttinfo" id="ttinfo">
<area shape="rect" id="node1" href="structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_81.png" border="0" alt="" usemap="#tzinfo"/>
+<tr><td><img src="inherit_graph_74.png" border="0" alt="" usemap="#tzinfo"/>
<map name="tzinfo" id="tzinfo">
-<area shape="rect" id="node1" href="structtzinfo.html" title="tzinfo" alt="" coords="6,5,61,32"/></map>
+<area shape="rect" id="node1" href="structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_82.png" border="0" alt="" usemap="#ut__instant"/>
+<tr><td><img src="inherit_graph_75.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="6,5,85,32"/></map>
+<area shape="rect" id="node1" href="structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_83.png" border="0" alt="" usemap="#ValueItem"/>
+<tr><td><img src="inherit_graph_76.png" border="0" alt="" usemap="#ValueItem"/>
<map name="ValueItem" id="ValueItem">
-<area shape="rect" id="node1" href="unionValueItem.html" title="ValueItem" alt="" coords="6,5,87,32"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_84.png" border="0" alt="" usemap="#VComponent"/>
-<map name="VComponent" id="VComponent">
-<area shape="rect" id="node1" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,259,104,285"/><area shape="rect" id="node2" href="classVAgenda.html" title="VAgenda" alt="" coords="159,5,233,32"/><area shape="rect" id="node3" href="classVAlarm.html" title="VAlarm" alt="" coords="163,56,229,83"/><area shape="rect" id="node4" href="classVCalendar.html" title="VCalendar" alt="" coords="155,107,237,133"/><area shape="rect" id="node5" href="classVEvent.html" title="VEvent" alt="" coords="163,157,229,184"/><area shape="rect" id="node6" href="classVFreeBusy.html" title="VFreeBusy" alt="" coords="153,208,239,235"/><area shape="rect" id="node7" href="classVJournal.html" title="VJournal" alt="" coords="159,259,233,285"/><area shape="rect" id="node8" href="classVQuery.html" title="VQuery" alt="" coords="163,309,229,336"/><area shape="rect" id="node9" href="classVTimezone.html" title="VTimezone" alt="" coords="152,360,240,387"/><area shape="rect" id="node10" href="classVToDo.html" title="VToDo" alt="" coords="165,411,227,437"/><area shape="rect" id="node11" href="classXDaylight.html" title="XDaylight" alt="" coords="157,461,235,488"/><area shape="rect" id="node12" href="classXStandard.html" title="XStandard" alt="" coords="155,512,237,539"/></map>
+<area shape="rect" id="node1" href="unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_85.png" border="0" alt="" usemap="#VObject"/>
+<tr><td><img src="inherit_graph_77.png" border="0" alt="" usemap="#VObject"/>
<map name="VObject" id="VObject">
<area shape="rect" id="node1" href="structVObject.html" title="VObject" alt="" coords="5,5,75,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_86.png" border="0" alt="" usemap="#VObjectIterator"/>
+<tr><td><img src="inherit_graph_78.png" border="0" alt="" usemap="#VObjectIterator"/>
<map name="VObjectIterator" id="VObjectIterator">
-<area shape="rect" id="node1" href="structVObjectIterator.html" title="VObjectIterator" alt="" coords="6,5,117,32"/></map>
+<area shape="rect" id="node1" href="structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_79.png" border="0" alt="" usemap="#wd__map"/>
+<map name="wd__map" id="wd__map">
+<area shape="rect" id="node1" href="structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_87.png" border="0" alt="" usemap="#yy__buffer__state"/>
+<tr><td><img src="inherit_graph_80.png" border="0" alt="" usemap="#yy__buffer__state"/>
<map name="yy__buffer__state" id="yy__buffer__state">
<area shape="rect" id="node1" href="structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_88.png" border="0" alt="" usemap="#yy__trans__info"/>
+<tr><td><img src="inherit_graph_81.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="6,5,106,32"/></map>
+<area shape="rect" id="node1" href="structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_89.png" border="0" alt="" usemap="#yyalloc"/>
+<tr><td><img src="inherit_graph_82.png" border="0" alt="" usemap="#yyalloc"/>
<map name="yyalloc" id="yyalloc">
-<area shape="rect" id="node1" href="unionyyalloc.html" title="yyalloc" alt="" coords="6,5,69,32"/></map>
+<area shape="rect" id="node1" href="unionyyalloc.html" title="yyalloc" alt="" coords="5,5,68,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_90.png" border="0" alt="" usemap="#YYSTYPE"/>
+<tr><td><img src="inherit_graph_83.png" border="0" alt="" usemap="#YYSTYPE"/>
<map name="YYSTYPE" id="YYSTYPE">
-<area shape="rect" id="node1" href="unionYYSTYPE.html" title="YYSTYPE" alt="" coords="6,5,90,32"/></map>
+<area shape="rect" id="node1" href="unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,89,32"/></map>
</td></tr>
</table>
</div><!-- contents -->
@@ -460,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/jquery.js b/apidocs/jquery.js
index 63939e76..1f4d0b47 100644
--- a/apidocs/jquery.js
+++ b/apidocs/jquery.js
@@ -1,8 +1,68 @@
-/*! jQuery v1.7.1 jquery.com | jquery.org/license */
-(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function()
-{g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
-f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d
-&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),
-f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
-{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c)
-{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
+ * jQuery UI 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
+ * jQuery UI Widget 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
+ * jQuery UI Mouse 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ *
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ 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
diff --git a/apidocs/nav_g.png b/apidocs/nav_g.png
index 9681f15d..2093a237 100644
--- a/apidocs/nav_g.png
+++ b/apidocs/nav_g.png
Binary files differ
diff --git a/apidocs/pages.html b/apidocs/pages.html
index 7dc79a01..05f0fe29 100644
--- a/apidocs/pages.html
+++ b/apidocs/pages.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: Related Pages</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -65,7 +66,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -81,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
+<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>
</div><!-- directory -->
</div><!-- contents -->
@@ -89,7 +90,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/port_8h_source.html b/apidocs/port_8h_source.html
deleted file mode 100644
index 7bf807ba..00000000
--- a/apidocs/port_8h_source.html
+++ /dev/null
@@ -1,188 +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.3.1"/>
-<title>Libical: port.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">port.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 __PORT_H__</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __PORT_H__ 1</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></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;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span> </div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">/* some of these #defines are commented out because */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">/* Visual C++ sets them on the compiler command line instead */</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="comment">/* #define _DEBUG */</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">/* #define WIN32 */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">/* #define WIN16 */</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">/* #define _WINDOWS */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">/* #define __MWERKS__ */</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* #define INCLUDEMFC */</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="preprocessor">#define vCardClipboardFormat &quot;+//ISBN 1-887687-00-9::versit::PDI//vCard&quot;</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define vCalendarClipboardFormat &quot;+//ISBN 1-887687-00-9::versit::PDI//vCalendar&quot;</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">/* The above strings vCardClipboardFormat and vCalendarClipboardFormat </span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">are globally unique IDs which can be used to generate clipboard format </span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">ID&#39;s as per the requirements of a specific platform. For example, in </span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">Windows they are used as the parameter in a call to RegisterClipboardFormat. </span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">For example:</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> CLIPFORMAT foo = RegisterClipboardFormat(vCardClipboardFormat);</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">*/</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">#define vCardMimeType &quot;text/x-vCard&quot;</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define vCalendarMimeType &quot;text/x-vCalendar&quot;</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define DLLEXPORT(t) t</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#ifndef FALSE</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FALSE 0</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifndef TRUE</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRUE 1</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#define stricmp strcasecmp</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor"></span> </div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor"></span>}</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __PORT_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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/pvl_8h_source.html b/apidocs/pvl_8h_source.html
index c00068cc..c22c8700 100644
--- a/apidocs/pvl_8h_source.html
+++ b/apidocs/pvl_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -93,103 +94,110 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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"></span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> it under the terms of either:</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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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;<span class="comment">======================================================================*/</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</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">#ifndef __PVL_H__</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __PVL_H__</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></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__list__t.html">pvl_list_t</a>* <a class="code" href="structpvl__list__t.html">pvl_list</a>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="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="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="structpvl__elem__t.html"> 35</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="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5"> 37</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="l00038"></a><span class="lineno"><a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134"> 38</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="l00039"></a><span class="lineno"><a class="code" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d"> 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#a305009bdcf1759ce8f0d9f896403552d">next</a>; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274"> 40</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="l00041"></a><span class="lineno"> 41</span>&#160;} <a class="code" href="structpvl__elem__t.html">pvl_elem_t</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;</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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> pvl_elem_count;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> pvl_list_count;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">/* Create new lists or elements */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;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="l00055"></a><span class="lineno"> 55</span>&#160;pvl_list pvl_newlist(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keywordtype">void</span> pvl_free(pvl_list);</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">/* Add, remove, or get the head of the list */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<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="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keywordtype">void</span>* pvl_shift(pvl_list l);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;pvl_elem pvl_head(pvl_list);</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">/* Add, remove or get the tail of the list */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<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="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keywordtype">void</span>* pvl_pop(pvl_list l);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;pvl_elem pvl_tail(pvl_list);</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;<span class="comment">/* Insert elements in random places */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</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="l00070"></a><span class="lineno"> 70</span>&#160;<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="l00071"></a><span class="lineno"> 71</span>&#160;<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="l00072"></a><span class="lineno"> 72</span>&#160;<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="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">/* Remove an element, or clear the entire list */</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<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="l00076"></a><span class="lineno"> 76</span>&#160;<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="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keywordtype">int</span> pvl_count(pvl_list);</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">/* Navagate the list */</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;pvl_elem pvl_next(pvl_elem e);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;pvl_elem pvl_prior(pvl_elem e);</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">#ifndef PVL_USE_MACROS</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor"></span><span class="keywordtype">void</span>* pvl_data(pvl_elem);</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"></span><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"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor"></span></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">/* Find an element for which a function returns true */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</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="l00094"></a><span class="lineno"> 94</span>&#160;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;pvl_elem pvl_find_next(pvl_list l,pvl_findf f,<span class="keywordtype">void</span>* v);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</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="l00102"></a><span class="lineno"> 102</span>&#160;<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="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;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __PVL_H__ */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor"></span></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;</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="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>
+<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="structpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:46</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/s_2icalcomponent_8h_source.html b/apidocs/s_2icalcomponent_8h_source.html
deleted file mode 100644
index b1f15833..00000000
--- a/apidocs/s_2icalcomponent_8h_source.html
+++ /dev/null
@@ -1,217 +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.3.1"/>
-<title>Libical: 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">s/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">/* -*- Mode: C -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: icalcomponent.h</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> (C) COPYRIGHT 1999 Eric Busboom </span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> it under the terms of either:</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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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 Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</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 Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> Code is Eric Busboom</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> The original code is icalcomponent.h</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">======================================================================*/</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">#ifndef ICALCOMPONENT_H</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ICALCOMPONENT_H</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;libicalss/icalproperty.h&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;libicalss/icalvalue.h&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;libicalss/icalenums.h&gt;</span> <span class="comment">/* defines icalcomponent_kind */</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="keywordtype">void</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</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;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<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="l00038"></a><span class="lineno"> 38</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_from_string(<span class="keywordtype">char</span>* str);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_vanew(icalcomponent_kind kind, ...);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keywordtype">void</span> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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="keywordtype">char</span>* icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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;icalcomponent_kind icalcomponent_isa(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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">int</span> icalcomponent_isa_component (<span class="keywordtype">void</span>* component);</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">/* </span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> * Working with properties</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keywordtype">void</span> icalcomponent_add_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; icalproperty* property);</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">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; icalproperty* property);</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">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; icalproperty_kind kind);</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">/* Iterate through the properties */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;icalproperty* icalcomponent_get_current_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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;icalproperty* icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;icalproperty* icalcomponent_get_next_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_kind kind);</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">/* Return a null-terminated array of icalproperties*/</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;icalproperty** icalcomponent_get_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; icalproperty_kind kind);</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="comment">/* </span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> * Working with components</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="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keywordtype">void</span> icalcomponent_add_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* parent,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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="keywordtype">void</span> icalcomponent_remove_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* parent,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</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> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; icalcomponent_kind kind);</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">/* Iterate through components */</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<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="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<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="l00095"></a><span class="lineno"> 95</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<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="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;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment">/* Return a null-terminated array of icalproperties*/</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;icalproperty** icalcomponent_get_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment">/* Working with embedded error properties */</span></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="keywordtype">int</span> icalcomponent_count_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keywordtype">void</span> icalcomponent_strip_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component);</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;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">/* Internal operations. You don&#39;t see these... */</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<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="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component, </div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* parent);</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="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor"></span></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;</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/search/all_5f.html b/apidocs/search/all_5f.html
deleted file mode 100644
index 879d7926..00000000
--- a/apidocs/search/all_5f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_5f.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_5f.js b/apidocs/search/all_5f.js
deleted file mode 100644
index e529e57b..00000000
--- a/apidocs/search/all_5f.js
+++ /dev/null
@@ -1,7 +0,0 @@
-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_61.html b/apidocs/search/all_61.html
deleted file mode 100644
index f85089b5..00000000
--- a/apidocs/search/all_61.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_61.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_61.js b/apidocs/search/all_61.js
deleted file mode 100644
index 734446fb..00000000
--- a/apidocs/search/all_61.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['add_5fproperty',['add_property',['../classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133',1,'VComponent']]],
- ['as_5fvector',['as_vector',['../classICalSpanList.html#ae0e8573091ec89cd371c2c391af2e325',1,'ICalSpanList']]],
- ['astime_2eh',['astime.h',['../astime_8h.html',1,'']]]
-];
diff --git a/apidocs/search/all_62.html b/apidocs/search/all_62.html
deleted file mode 100644
index f25fa2c8..00000000
--- a/apidocs/search/all_62.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_62.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_62.js b/apidocs/search/all_62.js
deleted file mode 100644
index b85a4d11..00000000
--- a/apidocs/search/all_62.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['begin_5fcomponent',['begin_component',['../classVComponent.html#aa8db71e7b83650d983e77abd8256641e',1,'VComponent']]],
- ['buffer_5fring',['buffer_ring',['../structbuffer__ring.html',1,'']]],
- ['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_63.html b/apidocs/search/all_63.html
deleted file mode 100644
index e7f34db5..00000000
--- a/apidocs/search/all_63.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_63.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_63.js b/apidocs/search/all_63.js
deleted file mode 100644
index 995ab4d0..00000000
--- a/apidocs/search/all_63.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var searchData=
-[
- ['changed',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
- ['changes',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
- ['cluster',['cluster',['../structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1',1,'icalfileset_impl::cluster()'],['../structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33',1,'icaldirset_impl::cluster()'],['../structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3',1,'icalfileset_options::cluster()']]],
- ['command_5fmap',['command_map',['../structcommand__map.html',1,'']]],
- ['component',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
- ['conversion_5ftable_5fstruct',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]],
- ['convert_5ferrors',['convert_errors',['../classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff',1,'VComponent']]],
- ['count',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]],
- ['count_5ferrors',['count_errors',['../classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca',1,'VComponent']]]
-];
diff --git a/apidocs/search/all_64.html b/apidocs/search/all_64.html
deleted file mode 100644
index 360601fa..00000000
--- a/apidocs/search/all_64.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_64.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_64.js b/apidocs/search/all_64.js
deleted file mode 100644
index 9f5e7c78..00000000
--- a/apidocs/search/all_64.js
+++ /dev/null
@@ -1,16 +0,0 @@
-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']]],
- ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]],
- ['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',['../classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54',1,'ICalSpanList']]]
-];
diff --git a/apidocs/search/all_65.html b/apidocs/search/all_65.html
deleted file mode 100644
index c2f4fcd9..00000000
--- a/apidocs/search/all_65.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_65.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_65.js b/apidocs/search/all_65.js
deleted file mode 100644
index 72355126..00000000
--- a/apidocs/search/all_65.js
+++ /dev/null
@@ -1,8 +0,0 @@
-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_5fby_5fday',['expand_by_day',['../icalrecur_8c.html#a3502e7ebdf3684e314b67d4090c907d3',1,'icalrecur.c']]],
- ['expand_5fsplit_5fmap_5fstruct',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
-];
diff --git a/apidocs/search/all_66.html b/apidocs/search/all_66.html
deleted file mode 100644
index a9ac881c..00000000
--- a/apidocs/search/all_66.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_66.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_66.js b/apidocs/search/all_66.js
deleted file mode 100644
index 4b1c54e9..00000000
--- a/apidocs/search/all_66.js
+++ /dev/null
@@ -1,10 +0,0 @@
-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']]],
- ['from',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
-];
diff --git a/apidocs/search/all_67.html b/apidocs/search/all_67.html
deleted file mode 100644
index 747fb512..00000000
--- a/apidocs/search/all_67.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_67.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_67.js b/apidocs/search/all_67.js
deleted file mode 100644
index 5c5a599d..00000000
--- a/apidocs/search/all_67.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var searchData=
-[
- ['gauge',['gauge',['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()'],['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()']]],
- ['get_5fcurrent_5fcomponent',['get_current_component',['../classVComponent.html#ac14f93a9047534273ecb6b37573cff70',1,'VComponent']]],
- ['get_5fdtend',['get_dtend',['../classVComponent.html#a141912851146457003c64271eb9526a6',1,'VComponent']]],
- ['get_5ffirst_5fparameter',['get_first_parameter',['../classICalProperty.html#ae226e8fb6954c9fe8408cedb0007281c',1,'ICalProperty']]],
- ['get_5ffirst_5freal_5fcomponent',['get_first_real_component',['../classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca',1,'VComponent']]],
- ['get_5finner',['get_inner',['../classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2',1,'VComponent']]],
- ['get_5fname',['get_name',['../classICalProperty.html#ab3c5ff4c618c81bdc9d97a4b6228364a',1,'ICalProperty']]],
- ['get_5fspan',['get_span',['../classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5',1,'VComponent']]],
- ['get_5fvfreebusy',['get_vfreebusy',['../classICalSpanList.html#a87c0d1ff34f93fb6d284888757367743',1,'ICalSpanList']]],
- ['gettriggertime',['getTriggerTime',['../classVAlarm.html#a8b01f26b7ba0e9f2e8786a7f575bba79',1,'VAlarm']]]
-];
diff --git a/apidocs/search/all_68.html b/apidocs/search/all_68.html
deleted file mode 100644
index dec41d62..00000000
--- a/apidocs/search/all_68.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_68.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_68.js b/apidocs/search/all_68.js
deleted file mode 100644
index 0e362a9e..00000000
--- a/apidocs/search/all_68.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['head',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
-];
diff --git a/apidocs/search/all_69.html b/apidocs/search/all_69.html
deleted file mode 100644
index 192e4bab..00000000
--- a/apidocs/search/all_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_69.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_69.js b/apidocs/search/all_69.js
deleted file mode 100644
index acc5ee07..00000000
--- a/apidocs/search/all_69.js
+++ /dev/null
@@ -1,207 +0,0 @@
-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_5fby_5fsecond_5fsize',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
- ['ical_5ftzid_5fprefix',['ical_tzid_prefix',['../icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8',1,'icaltimezone.c']]],
- ['icalarray_2ec',['icalarray.c',['../icalarray_8c.html',1,'']]],
- ['icalarray_2eh',['icalarray.h',['../icalarray_8h.html',1,'']]],
- ['icalarray_5ffree',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array):&#160;icalarray.c'],['../icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array):&#160;icalarray.c']]],
- ['icalarray_5fnew',['icalarray_new',['../icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size):&#160;icalarray.c'],['../icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size):&#160;icalarray.c']]],
- ['icalattach_5fimpl',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
- ['icalbdbset',['ICalBDBSet',['../classICalBDBSet.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,'']]],
- ['icalcstp_5fstatement',['icalcstp_statement',['../structicalcstp__statement.html',1,'']]],
- ['icalcstpc_5fimpl',['icalcstpc_impl',['../structicalcstpc__impl.html',1,'']]],
- ['icalcstpc_5fresponse',['icalcstpc_response',['../structicalcstpc__response.html',1,'']]],
- ['icalcstps_5fcommandfp',['icalcstps_commandfp',['../structicalcstps__commandfp.html',1,'']]],
- ['icalcstps_5fimpl',['icalcstps_impl',['../structicalcstps__impl.html',1,'']]],
- ['icalcstps_5fresponse',['icalcstps_response',['../structicalcstps__response.html',1,'']]],
- ['icalcstps_5fserver_5fstubs',['icalcstps_server_stubs',['../structicalcstps__server__stubs.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']]],
- ['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_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_5fnew_5fclone',['icalgauge_new_clone',['../icalgauge_8h.html#a88671fc0699e1ceda81a92b0109cf349',1,'icalgauge.h']]],
- ['icalgauge_5fwhere',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
- ['icalgeotype',['icalgeotype',['../structicalgeotype.html',1,'']]],
- ['icalmemory_2ec',['icalmemory.c',['../icalmemory_8c.html',1,'']]],
- ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fring_5fbyval',['icalmemory_free_ring_byval',['../icalmemory_8c.html#afecc2d4e9c78dbd0fa87595af2f6aca4',1,'icalmemory.c']]],
- ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory.c']]],
- ['icalparameter',['ICalParameter',['../classICalParameter.html',1,'']]],
- ['icalparameter_5fcxx_2eh',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
- ['icalparameter_5fimpl',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
- ['icalparser_2eh',['icalparser.h',['../icalparser_8h.html',1,'']]],
- ['icalparser_5fget_5fline',['icalparser_get_line',['../icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c',1,'icalparser.c']]],
- ['icalparser_5fimpl',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
- ['icalparser_5fparse',['icalparser_parse',['../icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05',1,'icalparser.c']]],
- ['icalparser_5fparse_5fvalue',['icalparser_parse_value',['../icalparser_8h.html#ae5f61c9ad479bf4f2867d586000b8853',1,'icalparser.h']]],
- ['icalparser_5fset_5fgen_5fdata',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
- ['icalperiodtype',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
- ['icalproperty',['ICalProperty',['../classICalProperty.html',1,'']]],
- ['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#a488780da8434731021af8d791b087b77',1,'icalrecur_expand_recurrence(char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8c.html#a488780da8434731021af8d791b087b77',1,'icalrecur_expand_recurrence(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_5fone_5fbyrule',['icalrecur_one_byrule',['../icalrecur_8c.html#aee1f2eda543d3187844b93845b8f8e4f',1,'icalrecur.c']]],
- ['icalrecur_5fparser',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
- ['icalrecur_5ftwo_5fbyrule',['icalrecur_two_byrule',['../icalrecur_8c.html#a0a45f9847b5bcec9d20c313e66f7c38c',1,'icalrecur.c']]],
- ['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']]],
- ['icalreqstattype',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
- ['icalset_2eh',['icalset.h',['../icalset_8h.html',1,'']]],
- ['icalset_5fclear_5fselect',['icalset_clear_select',['../icalset_8h.html#abcd096d98f98b701322eaa69a339938b',1,'icalset.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_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',['../classICalSpanList.html',1,'ICalSpanList'],['../classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4',1,'ICalSpanList::ICalSpanList(icalset *set, icaltimetype start, icaltimetype end)'],['../classICalSpanList.html#a85f1be36bbe6b2410cda11cc29d25c87',1,'ICalSpanList::ICalSpanList(icalcomponent *comp)'],['../classICalSpanList.html#a8f5dd80c507278b662037fbf82486b58',1,'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#a97f16660c8955892fc3c26242bcf85c2',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#adebfb11100a92b7fa3d791f65380802b',1,'icalspanlist.c']]],
- ['icalspanlist_5fimpl',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
- ['icalspanlist_5fnew',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
- ['icalspanlist_5fnext_5fbusy_5ftime',['icalspanlist_next_busy_time',['../icalspanlist_8h.html#a1c14f4a504e0d465dcf6ba2c0a58128f',1,'icalspanlist.h']]],
- ['icalspanlist_5fnext_5ffree_5ftime',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
- ['icaltime_2eh',['icaltime.h',['../icaltime_8h.html',1,'']]],
- ['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_5fcompare_5fwith_5fzone',['icaltime_compare_with_zone',['../icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8',1,'icaltime.h']]],
- ['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_5fstring_5fwith_5fzone',['icaltime_from_string_with_zone',['../icaltime_8h.html#a95742cb70df7a756962f37dbc2004490',1,'icaltime.h']]],
- ['icaltime_5ffrom_5ftimet',['icaltime_from_timet',['../icaltime_8h.html#ad9a0bca8993bc2562bba2f77276c2659',1,'icaltime.c']]],
- ['icaltime_5ffrom_5ftimet_5fwith_5fzone',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
- ['icaltime_5ffrom_5fweek_5fnumber',['icaltime_from_week_number',['../icaltime_8h.html#a05b93811c107804649d43229008566b2',1,'icaltime.h']]],
- ['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_5fof_5fweek',['icaltime_start_doy_of_week',['../icaltime_8h.html#aa5dee403ea60310b579d74daa56843b4',1,'icaltime.c']]],
- ['icaltime_5fstart_5fdoy_5fweek',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.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_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#af8e6f8c174532a4e3214dafd925dd0eb',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_8c.html#af1b7970981bd2e2fee3034732463571d',1,'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_8c.html#a1dfbdea26d976e0b210b9eda247d9dae',1,'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',['../classICalValue.html',1,'']]],
- ['icalvalue_5fimpl',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
- ['icpointerholder',['ICPointerHolder',['../classICPointerHolder.html',1,'']]],
- ['icptrholder_2eh',['icptrholder.h',['../icptrholder_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_6a.html b/apidocs/search/all_6a.html
deleted file mode 100644
index 6d8c91cd..00000000
--- a/apidocs/search/all_6a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6a.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_6a.js b/apidocs/search/all_6a.js
deleted file mode 100644
index 51fcc8ca..00000000
--- a/apidocs/search/all_6a.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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_6c.html b/apidocs/search/all_6c.html
deleted file mode 100644
index ae8bc48d..00000000
--- a/apidocs/search/all_6c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6c.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_6c.js b/apidocs/search/all_6c.js
deleted file mode 100644
index db8cd23d..00000000
--- a/apidocs/search/all_6c.js
+++ /dev/null
@@ -1,8 +0,0 @@
-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_6d.html b/apidocs/search/all_6d.html
deleted file mode 100644
index ee90718f..00000000
--- a/apidocs/search/all_6d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6d.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_6d.js b/apidocs/search/all_6d.js
deleted file mode 100644
index 2bed7d41..00000000
--- a/apidocs/search/all_6d.js
+++ /dev/null
@@ -1,10 +0,0 @@
-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,'']]],
- ['minor_5fcontent_5ftype_5fmap',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]],
- ['mode',['mode',['../structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b',1,'icalfileset_options::mode()']]],
- ['month',['month',['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
-];
diff --git a/apidocs/search/all_6e.html b/apidocs/search/all_6e.html
deleted file mode 100644
index e0fd7653..00000000
--- a/apidocs/search/all_6e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6e.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_6e.js b/apidocs/search/all_6e.js
deleted file mode 100644
index 1dd5ce93..00000000
--- a/apidocs/search/all_6e.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['next',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
-];
diff --git a/apidocs/search/all_6f.html b/apidocs/search/all_6f.html
deleted file mode 100644
index 5e86b030..00000000
--- a/apidocs/search/all_6f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6f.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_6f.js b/apidocs/search/all_6f.js
deleted file mode 100644
index 8a733015..00000000
--- a/apidocs/search/all_6f.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['ofile',['OFile',['../structOFile.html',1,'']]],
- ['operator_20icalspanlist_20_2a',['operator icalspanlist *',['../classICalSpanList.html#afba90ff48050334083d020dab82611b3',1,'ICalSpanList']]],
- ['options',['options',['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()'],['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()']]],
- ['orig_5fdata',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
-];
diff --git a/apidocs/search/all_70.html b/apidocs/search/all_70.html
deleted file mode 100644
index 799c1a27..00000000
--- a/apidocs/search/all_70.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_70.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_70.js b/apidocs/search/all_70.js
deleted file mode 100644
index b8ae68dc..00000000
--- a/apidocs/search/all_70.js
+++ /dev/null
@@ -1,11 +0,0 @@
-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#ac95856942a73fd537ffdb769453034ae',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/all_72.html b/apidocs/search/all_72.html
deleted file mode 100644
index 347b9f66..00000000
--- a/apidocs/search/all_72.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_72.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_72.js b/apidocs/search/all_72.js
deleted file mode 100644
index 183c55b2..00000000
--- a/apidocs/search/all_72.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['remove',['remove',['../classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f',1,'VComponent']]]
-];
diff --git a/apidocs/search/all_73.html b/apidocs/search/all_73.html
deleted file mode 100644
index 9abac91a..00000000
--- a/apidocs/search/all_73.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_73.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_73.js b/apidocs/search/all_73.js
deleted file mode 100644
index 634ba8f9..00000000
--- a/apidocs/search/all_73.js
+++ /dev/null
@@ -1,21 +0,0 @@
-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',['../classICalProperty.html#ae25748dd57934d3f689c42c651eae44c',1,'ICalProperty']]],
- ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path):&#160;icaltimezone.c']]],
- ['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()']]],
- ['state_5ftable',['state_table',['../structstate__table.html',1,'']]],
- ['string_5fto_5fkind',['string_to_kind',['../classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17',1,'VComponent']]],
- ['strip_5ferrors',['strip_errors',['../classVComponent.html#a09db8311bd9822ec58db3e8fc8317028',1,'VComponent']]],
- ['stritem',['StrItem',['../structStrItem.html',1,'']]],
- ['subdb',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
- ['super',['super',['../structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3',1,'icalfileset_impl::super()'],['../structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876',1,'icaldirset_impl::super()'],['../structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9',1,'icalbdbset_impl::super()']]]
-];
diff --git a/apidocs/search/all_74.html b/apidocs/search/all_74.html
deleted file mode 100644
index c646aeff..00000000
--- a/apidocs/search/all_74.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_74.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_74.js b/apidocs/search/all_74.js
deleted file mode 100644
index 83d0a358..00000000
--- a/apidocs/search/all_74.js
+++ /dev/null
@@ -1,10 +0,0 @@
-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_75.html b/apidocs/search/all_75.html
deleted file mode 100644
index 550133a9..00000000
--- a/apidocs/search/all_75.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_75.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_75.js b/apidocs/search/all_75.js
deleted file mode 100644
index 8d3eb6d9..00000000
--- a/apidocs/search/all_75.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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_76.html b/apidocs/search/all_76.html
deleted file mode 100644
index 50b86daa..00000000
--- a/apidocs/search/all_76.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_76.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_76.js b/apidocs/search/all_76.js
deleted file mode 100644
index 4fad168d..00000000
--- a/apidocs/search/all_76.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var searchData=
-[
- ['vagenda',['VAgenda',['../classVAgenda.html',1,'']]],
- ['valarm',['VAlarm',['../classVAlarm.html',1,'']]],
- ['valueitem',['ValueItem',['../unionValueItem.html',1,'']]],
- ['vcalendar',['VCalendar',['../classVCalendar.html',1,'']]],
- ['vcomponent',['VComponent',['../classVComponent.html',1,'']]],
- ['vcomponent_2eh',['vcomponent.h',['../vcomponent_8h.html',1,'']]],
- ['vevent',['VEvent',['../classVEvent.html',1,'']]],
- ['vfreebusy',['VFreeBusy',['../classVFreeBusy.html',1,'']]],
- ['vjournal',['VJournal',['../classVJournal.html',1,'']]],
- ['vobject',['VObject',['../structVObject.html',1,'']]],
- ['vobjectiterator',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
- ['vquery',['VQuery',['../classVQuery.html',1,'']]],
- ['vtimezone',['VTimezone',['../classVTimezone.html',1,'']]],
- ['vtodo',['VToDo',['../classVToDo.html',1,'']]]
-];
diff --git a/apidocs/search/all_77.html b/apidocs/search/all_77.html
deleted file mode 100644
index 55d71429..00000000
--- a/apidocs/search/all_77.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_77.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_77.js b/apidocs/search/all_77.js
deleted file mode 100644
index 82a4021c..00000000
--- a/apidocs/search/all_77.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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/all_78.html b/apidocs/search/all_78.html
deleted file mode 100644
index 39075d44..00000000
--- a/apidocs/search/all_78.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_78.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_78.js b/apidocs/search/all_78.js
deleted file mode 100644
index ce616e55..00000000
--- a/apidocs/search/all_78.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['xdaylight',['XDaylight',['../classXDaylight.html',1,'']]],
- ['xstandard',['XStandard',['../classXStandard.html',1,'']]]
-];
diff --git a/apidocs/search/all_79.html b/apidocs/search/all_79.html
deleted file mode 100644
index 033719a1..00000000
--- a/apidocs/search/all_79.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_79.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_79.js b/apidocs/search/all_79.js
deleted file mode 100644
index 0276bf05..00000000
--- a/apidocs/search/all_79.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var searchData=
-[
- ['year',['year',['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::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_7a.html b/apidocs/search/all_7a.html
deleted file mode 100644
index 5d99ff76..00000000
--- a/apidocs/search/all_7a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_7a.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_7a.js b/apidocs/search/all_7a.js
deleted file mode 100644
index 80c37f7a..00000000
--- a/apidocs/search/all_7a.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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_7e.html b/apidocs/search/all_7e.html
deleted file mode 100644
index 71f33b19..00000000
--- a/apidocs/search/all_7e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_7e.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_7e.js b/apidocs/search/all_7e.js
deleted file mode 100644
index 982a4c78..00000000
--- a/apidocs/search/all_7e.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['_7eicalspanlist',['~ICalSpanList',['../classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b',1,'ICalSpanList']]]
-];
diff --git a/apidocs/search/classes_5f.html b/apidocs/search/classes_5f.html
deleted file mode 100644
index 75fc6db4..00000000
--- a/apidocs/search/classes_5f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_5f.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_5f.js b/apidocs/search/classes_5f.js
deleted file mode 100644
index e529e57b..00000000
--- a/apidocs/search/classes_5f.js
+++ /dev/null
@@ -1,7 +0,0 @@
-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_62.html b/apidocs/search/classes_62.html
deleted file mode 100644
index 04a59d2e..00000000
--- a/apidocs/search/classes_62.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_62.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_62.js b/apidocs/search/classes_62.js
deleted file mode 100644
index 69ca0533..00000000
--- a/apidocs/search/classes_62.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['buffer_5fring',['buffer_ring',['../structbuffer__ring.html',1,'']]]
-];
diff --git a/apidocs/search/classes_63.html b/apidocs/search/classes_63.html
deleted file mode 100644
index def37a7e..00000000
--- a/apidocs/search/classes_63.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_63.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_63.js b/apidocs/search/classes_63.js
deleted file mode 100644
index fcd14101..00000000
--- a/apidocs/search/classes_63.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['command_5fmap',['command_map',['../structcommand__map.html',1,'']]],
- ['conversion_5ftable_5fstruct',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]]
-];
diff --git a/apidocs/search/classes_64.html b/apidocs/search/classes_64.html
deleted file mode 100644
index 4092564e..00000000
--- a/apidocs/search/classes_64.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_64.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_64.js b/apidocs/search/classes_64.js
deleted file mode 100644
index d0c007b9..00000000
--- a/apidocs/search/classes_64.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['data',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]]
-];
diff --git a/apidocs/search/classes_65.html b/apidocs/search/classes_65.html
deleted file mode 100644
index 4f441f9d..00000000
--- a/apidocs/search/classes_65.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_65.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_65.js b/apidocs/search/classes_65.js
deleted file mode 100644
index a6fae632..00000000
--- a/apidocs/search/classes_65.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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_69.html b/apidocs/search/classes_69.html
deleted file mode 100644
index 7a0d0136..00000000
--- a/apidocs/search/classes_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_69.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_69.js b/apidocs/search/classes_69.js
deleted file mode 100644
index 2d46032b..00000000
--- a/apidocs/search/classes_69.js
+++ /dev/null
@@ -1,56 +0,0 @@
-var searchData=
-[
- ['icalattach_5fimpl',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
- ['icalbdbset',['ICalBDBSet',['../classICalBDBSet.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,'']]],
- ['icalcstp_5fstatement',['icalcstp_statement',['../structicalcstp__statement.html',1,'']]],
- ['icalcstpc_5fimpl',['icalcstpc_impl',['../structicalcstpc__impl.html',1,'']]],
- ['icalcstpc_5fresponse',['icalcstpc_response',['../structicalcstpc__response.html',1,'']]],
- ['icalcstps_5fcommandfp',['icalcstps_commandfp',['../structicalcstps__commandfp.html',1,'']]],
- ['icalcstps_5fimpl',['icalcstps_impl',['../structicalcstps__impl.html',1,'']]],
- ['icalcstps_5fresponse',['icalcstps_response',['../structicalcstps__response.html',1,'']]],
- ['icalcstps_5fserver_5fstubs',['icalcstps_server_stubs',['../structicalcstps__server__stubs.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',['../classICalParameter.html',1,'']]],
- ['icalparameter_5fimpl',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
- ['icalparser_5fimpl',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
- ['icalperiodtype',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
- ['icalproperty',['ICalProperty',['../classICalProperty.html',1,'']]],
- ['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',['../classICalSpanList.html',1,'']]],
- ['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',['../classICalValue.html',1,'']]],
- ['icalvalue_5fimpl',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
- ['icpointerholder',['ICPointerHolder',['../classICPointerHolder.html',1,'']]]
-];
diff --git a/apidocs/search/classes_6c.html b/apidocs/search/classes_6c.html
deleted file mode 100644
index a16bb58f..00000000
--- a/apidocs/search/classes_6c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_6c.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_6c.js b/apidocs/search/classes_6c.js
deleted file mode 100644
index abf49a9c..00000000
--- a/apidocs/search/classes_6c.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['leap',['leap',['../structleap.html',1,'']]],
- ['lexbuf',['LexBuf',['../structLexBuf.html',1,'']]]
-];
diff --git a/apidocs/search/classes_6d.html b/apidocs/search/classes_6d.html
deleted file mode 100644
index 12b1c839..00000000
--- a/apidocs/search/classes_6d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_6d.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_6d.js b/apidocs/search/classes_6d.js
deleted file mode 100644
index 32f27970..00000000
--- a/apidocs/search/classes_6d.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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_6f.html b/apidocs/search/classes_6f.html
deleted file mode 100644
index b6efe28a..00000000
--- a/apidocs/search/classes_6f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_6f.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_6f.js b/apidocs/search/classes_6f.js
deleted file mode 100644
index e8a9719e..00000000
--- a/apidocs/search/classes_6f.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['ofile',['OFile',['../structOFile.html',1,'']]]
-];
diff --git a/apidocs/search/classes_70.html b/apidocs/search/classes_70.html
deleted file mode 100644
index 7c5b3e59..00000000
--- a/apidocs/search/classes_70.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_70.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_70.js b/apidocs/search/classes_70.js
deleted file mode 100644
index 51af7cdf..00000000
--- a/apidocs/search/classes_70.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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_73.html b/apidocs/search/classes_73.html
deleted file mode 100644
index f447c456..00000000
--- a/apidocs/search/classes_73.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_73.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_73.js b/apidocs/search/classes_73.js
deleted file mode 100644
index d31b7b7e..00000000
--- a/apidocs/search/classes_73.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var searchData=
-[
- ['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,'']]],
- ['state_5ftable',['state_table',['../structstate__table.html',1,'']]],
- ['stritem',['StrItem',['../structStrItem.html',1,'']]]
-];
diff --git a/apidocs/search/classes_74.html b/apidocs/search/classes_74.html
deleted file mode 100644
index 4b0fdaa1..00000000
--- a/apidocs/search/classes_74.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_74.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_74.js b/apidocs/search/classes_74.js
deleted file mode 100644
index a09721ee..00000000
--- a/apidocs/search/classes_74.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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_75.html b/apidocs/search/classes_75.html
deleted file mode 100644
index 977f62aa..00000000
--- a/apidocs/search/classes_75.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_75.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_75.js b/apidocs/search/classes_75.js
deleted file mode 100644
index 6f53e00e..00000000
--- a/apidocs/search/classes_75.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['ut_5finstant',['ut_instant',['../structut__instant.html',1,'']]]
-];
diff --git a/apidocs/search/classes_76.html b/apidocs/search/classes_76.html
deleted file mode 100644
index 8d07fe14..00000000
--- a/apidocs/search/classes_76.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_76.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_76.js b/apidocs/search/classes_76.js
deleted file mode 100644
index 2fc1e32a..00000000
--- a/apidocs/search/classes_76.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var searchData=
-[
- ['vagenda',['VAgenda',['../classVAgenda.html',1,'']]],
- ['valarm',['VAlarm',['../classVAlarm.html',1,'']]],
- ['valueitem',['ValueItem',['../unionValueItem.html',1,'']]],
- ['vcalendar',['VCalendar',['../classVCalendar.html',1,'']]],
- ['vcomponent',['VComponent',['../classVComponent.html',1,'']]],
- ['vevent',['VEvent',['../classVEvent.html',1,'']]],
- ['vfreebusy',['VFreeBusy',['../classVFreeBusy.html',1,'']]],
- ['vjournal',['VJournal',['../classVJournal.html',1,'']]],
- ['vobject',['VObject',['../structVObject.html',1,'']]],
- ['vobjectiterator',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
- ['vquery',['VQuery',['../classVQuery.html',1,'']]],
- ['vtimezone',['VTimezone',['../classVTimezone.html',1,'']]],
- ['vtodo',['VToDo',['../classVToDo.html',1,'']]]
-];
diff --git a/apidocs/search/classes_78.html b/apidocs/search/classes_78.html
deleted file mode 100644
index ba742e89..00000000
--- a/apidocs/search/classes_78.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_78.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_78.js b/apidocs/search/classes_78.js
deleted file mode 100644
index ce616e55..00000000
--- a/apidocs/search/classes_78.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['xdaylight',['XDaylight',['../classXDaylight.html',1,'']]],
- ['xstandard',['XStandard',['../classXStandard.html',1,'']]]
-];
diff --git a/apidocs/search/classes_79.html b/apidocs/search/classes_79.html
deleted file mode 100644
index d37c14cc..00000000
--- a/apidocs/search/classes_79.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_79.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_79.js b/apidocs/search/classes_79.js
deleted file mode 100644
index c76ca1db..00000000
--- a/apidocs/search/classes_79.js
+++ /dev/null
@@ -1,7 +0,0 @@
-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/defines_69.html b/apidocs/search/defines_69.html
deleted file mode 100644
index 81210800..00000000
--- a/apidocs/search/defines_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="defines_69.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_69.js b/apidocs/search/defines_69.js
deleted file mode 100644
index 23995505..00000000
--- a/apidocs/search/defines_69.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['ical_5fby_5fsecond_5fsize',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.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_6d.html b/apidocs/search/defines_6d.html
deleted file mode 100644
index 8b3767fa..00000000
--- a/apidocs/search/defines_6d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="defines_6d.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_6d.js b/apidocs/search/defines_6d.js
deleted file mode 100644
index 03dc86ad..00000000
--- a/apidocs/search/defines_6d.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['max_5ftime_5ft_5fyear',['MAX_TIME_T_YEAR',['../icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51',1,'icalrecur.c']]]
-];
diff --git a/apidocs/search/defines_7a.html b/apidocs/search/defines_7a.html
deleted file mode 100644
index 6f71831d..00000000
--- a/apidocs/search/defines_7a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="defines_7a.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_7a.js b/apidocs/search/defines_7a.js
deleted file mode 100644
index 4ab03daa..00000000
--- a/apidocs/search/defines_7a.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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/files_61.html b/apidocs/search/files_61.html
deleted file mode 100644
index 0aa6beb1..00000000
--- a/apidocs/search/files_61.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_61.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_61.js b/apidocs/search/files_61.js
deleted file mode 100644
index 59a21930..00000000
--- a/apidocs/search/files_61.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['astime_2eh',['astime.h',['../astime_8h.html',1,'']]]
-];
diff --git a/apidocs/search/files_69.html b/apidocs/search/files_69.html
deleted file mode 100644
index 4e0baee7..00000000
--- a/apidocs/search/files_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_69.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_69.js b/apidocs/search/files_69.js
deleted file mode 100644
index 2540ccd9..00000000
--- a/apidocs/search/files_69.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var searchData=
-[
- ['icalarray_2ec',['icalarray.c',['../icalarray_8c.html',1,'']]],
- ['icalarray_2eh',['icalarray.h',['../icalarray_8h.html',1,'']]],
- ['icaldirset_2ec',['icaldirset.c',['../icaldirset_8c.html',1,'']]],
- ['icalgauge_2eh',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
- ['icalmemory_2ec',['icalmemory.c',['../icalmemory_8c.html',1,'']]],
- ['icalparameter_5fcxx_2eh',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
- ['icalparser_2eh',['icalparser.h',['../icalparser_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,'']]],
- ['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_2eh',['icptrholder.h',['../icptrholder_8h.html',1,'']]]
-];
diff --git a/apidocs/search/files_76.html b/apidocs/search/files_76.html
deleted file mode 100644
index 174dedb4..00000000
--- a/apidocs/search/files_76.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_76.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_76.js b/apidocs/search/files_76.js
deleted file mode 100644
index fba9eb66..00000000
--- a/apidocs/search/files_76.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['vcomponent_2eh',['vcomponent.h',['../vcomponent_8h.html',1,'']]]
-];
diff --git a/apidocs/search/functions_61.html b/apidocs/search/functions_61.html
deleted file mode 100644
index d68c7489..00000000
--- a/apidocs/search/functions_61.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_61.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_61.js b/apidocs/search/functions_61.js
deleted file mode 100644
index 14a80d40..00000000
--- a/apidocs/search/functions_61.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['add_5fproperty',['add_property',['../classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133',1,'VComponent']]],
- ['as_5fvector',['as_vector',['../classICalSpanList.html#ae0e8573091ec89cd371c2c391af2e325',1,'ICalSpanList']]]
-];
diff --git a/apidocs/search/functions_62.html b/apidocs/search/functions_62.html
deleted file mode 100644
index 5134d2d2..00000000
--- a/apidocs/search/functions_62.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_62.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_62.js b/apidocs/search/functions_62.js
deleted file mode 100644
index 5556bab6..00000000
--- a/apidocs/search/functions_62.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['begin_5fcomponent',['begin_component',['../classVComponent.html#aa8db71e7b83650d983e77abd8256641e',1,'VComponent']]]
-];
diff --git a/apidocs/search/functions_63.html b/apidocs/search/functions_63.html
deleted file mode 100644
index 9114d820..00000000
--- a/apidocs/search/functions_63.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_63.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_63.js b/apidocs/search/functions_63.js
deleted file mode 100644
index 1f89434e..00000000
--- a/apidocs/search/functions_63.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['convert_5ferrors',['convert_errors',['../classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff',1,'VComponent']]],
- ['count_5ferrors',['count_errors',['../classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca',1,'VComponent']]]
-];
diff --git a/apidocs/search/functions_64.html b/apidocs/search/functions_64.html
deleted file mode 100644
index 17149308..00000000
--- a/apidocs/search/functions_64.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_64.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_64.js b/apidocs/search/functions_64.js
deleted file mode 100644
index 375a32a0..00000000
--- a/apidocs/search/functions_64.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['dump',['dump',['../classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54',1,'ICalSpanList']]]
-];
diff --git a/apidocs/search/functions_65.html b/apidocs/search/functions_65.html
deleted file mode 100644
index 13260cf2..00000000
--- a/apidocs/search/functions_65.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_65.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_65.js b/apidocs/search/functions_65.js
deleted file mode 100644
index a8c7820a..00000000
--- a/apidocs/search/functions_65.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['expand_5fby_5fday',['expand_by_day',['../icalrecur_8c.html#a3502e7ebdf3684e314b67d4090c907d3',1,'icalrecur.c']]]
-];
diff --git a/apidocs/search/functions_66.html b/apidocs/search/functions_66.html
deleted file mode 100644
index 12565e3b..00000000
--- a/apidocs/search/functions_66.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_66.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_66.js b/apidocs/search/functions_66.js
deleted file mode 100644
index c0bad347..00000000
--- a/apidocs/search/functions_66.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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_67.html b/apidocs/search/functions_67.html
deleted file mode 100644
index 53d4a096..00000000
--- a/apidocs/search/functions_67.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_67.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_67.js b/apidocs/search/functions_67.js
deleted file mode 100644
index 83a1e968..00000000
--- a/apidocs/search/functions_67.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var searchData=
-[
- ['get_5fcurrent_5fcomponent',['get_current_component',['../classVComponent.html#ac14f93a9047534273ecb6b37573cff70',1,'VComponent']]],
- ['get_5fdtend',['get_dtend',['../classVComponent.html#a141912851146457003c64271eb9526a6',1,'VComponent']]],
- ['get_5ffirst_5fparameter',['get_first_parameter',['../classICalProperty.html#ae226e8fb6954c9fe8408cedb0007281c',1,'ICalProperty']]],
- ['get_5ffirst_5freal_5fcomponent',['get_first_real_component',['../classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca',1,'VComponent']]],
- ['get_5finner',['get_inner',['../classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2',1,'VComponent']]],
- ['get_5fname',['get_name',['../classICalProperty.html#ab3c5ff4c618c81bdc9d97a4b6228364a',1,'ICalProperty']]],
- ['get_5fspan',['get_span',['../classVComponent.html#a7ebfe12e37a2fab7c6c0bd3e28e6e8f5',1,'VComponent']]],
- ['get_5fvfreebusy',['get_vfreebusy',['../classICalSpanList.html#a87c0d1ff34f93fb6d284888757367743',1,'ICalSpanList']]],
- ['gettriggertime',['getTriggerTime',['../classVAlarm.html#a8b01f26b7ba0e9f2e8786a7f575bba79',1,'VAlarm']]]
-];
diff --git a/apidocs/search/functions_69.html b/apidocs/search/functions_69.html
deleted file mode 100644
index 9edd1a1c..00000000
--- a/apidocs/search/functions_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_69.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_69.js b/apidocs/search/functions_69.js
deleted file mode 100644
index 7363b175..00000000
--- a/apidocs/search/functions_69.js
+++ /dev/null
@@ -1,124 +0,0 @@
-var searchData=
-[
- ['icalarray_5ffree',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array):&#160;icalarray.c'],['../icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array):&#160;icalarray.c']]],
- ['icalarray_5fnew',['icalarray_new',['../icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size):&#160;icalarray.c'],['../icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size):&#160;icalarray.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']]],
- ['icalgauge_5fcompare',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
- ['icalgauge_5fdump',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
- ['icalgauge_5fnew_5fclone',['icalgauge_new_clone',['../icalgauge_8h.html#a88671fc0699e1ceda81a92b0109cf349',1,'icalgauge.h']]],
- ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fring_5fbyval',['icalmemory_free_ring_byval',['../icalmemory_8c.html#afecc2d4e9c78dbd0fa87595af2f6aca4',1,'icalmemory.c']]],
- ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory.c']]],
- ['icalparser_5fget_5fline',['icalparser_get_line',['../icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c',1,'icalparser.c']]],
- ['icalparser_5fparse',['icalparser_parse',['../icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05',1,'icalparser.c']]],
- ['icalparser_5fparse_5fvalue',['icalparser_parse_value',['../icalparser_8h.html#ae5f61c9ad479bf4f2867d586000b8853',1,'icalparser.h']]],
- ['icalparser_5fset_5fgen_5fdata',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
- ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a488780da8434731021af8d791b087b77',1,'icalrecur_expand_recurrence(char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8c.html#a488780da8434731021af8d791b087b77',1,'icalrecur_expand_recurrence(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_5fone_5fbyrule',['icalrecur_one_byrule',['../icalrecur_8c.html#aee1f2eda543d3187844b93845b8f8e4f',1,'icalrecur.c']]],
- ['icalrecur_5ftwo_5fbyrule',['icalrecur_two_byrule',['../icalrecur_8c.html#a0a45f9847b5bcec9d20c313e66f7c38c',1,'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']]],
- ['icalset_5fclear_5fselect',['icalset_clear_select',['../icalset_8h.html#abcd096d98f98b701322eaa69a339938b',1,'icalset.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',['../classICalSpanList.html#a67339bb2caf6ffdd601b73d5f3165cc4',1,'ICalSpanList::ICalSpanList(icalset *set, icaltimetype start, icaltimetype end)'],['../classICalSpanList.html#a85f1be36bbe6b2410cda11cc29d25c87',1,'ICalSpanList::ICalSpanList(icalcomponent *comp)'],['../classICalSpanList.html#a8f5dd80c507278b662037fbf82486b58',1,'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#a97f16660c8955892fc3c26242bcf85c2',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#adebfb11100a92b7fa3d791f65380802b',1,'icalspanlist.c']]],
- ['icalspanlist_5fnew',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
- ['icalspanlist_5fnext_5fbusy_5ftime',['icalspanlist_next_busy_time',['../icalspanlist_8h.html#a1c14f4a504e0d465dcf6ba2c0a58128f',1,'icalspanlist.h']]],
- ['icalspanlist_5fnext_5ffree_5ftime',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.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_5fcompare_5fwith_5fzone',['icaltime_compare_with_zone',['../icaltime_8h.html#a018110c938f5d3ed52c0932f5a5872d8',1,'icaltime.h']]],
- ['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_5fstring_5fwith_5fzone',['icaltime_from_string_with_zone',['../icaltime_8h.html#a95742cb70df7a756962f37dbc2004490',1,'icaltime.h']]],
- ['icaltime_5ffrom_5ftimet',['icaltime_from_timet',['../icaltime_8h.html#ad9a0bca8993bc2562bba2f77276c2659',1,'icaltime.c']]],
- ['icaltime_5ffrom_5ftimet_5fwith_5fzone',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
- ['icaltime_5ffrom_5fweek_5fnumber',['icaltime_from_week_number',['../icaltime_8h.html#a05b93811c107804649d43229008566b2',1,'icaltime.h']]],
- ['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_5fof_5fweek',['icaltime_start_doy_of_week',['../icaltime_8h.html#aa5dee403ea60310b579d74daa56843b4',1,'icaltime.c']]],
- ['icaltime_5fstart_5fdoy_5fweek',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.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#af8e6f8c174532a4e3214dafd925dd0eb',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_8c.html#af1b7970981bd2e2fee3034732463571d',1,'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_8c.html#a1dfbdea26d976e0b210b9eda247d9dae',1,'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_6a.html b/apidocs/search/functions_6a.html
deleted file mode 100644
index 948495f1..00000000
--- a/apidocs/search/functions_6a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_6a.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_6a.js b/apidocs/search/functions_6a.js
deleted file mode 100644
index 47960348..00000000
--- a/apidocs/search/functions_6a.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['juldat',['juldat',['../astime_8h.html#adaeb2db35e791e5539b565e85e697cab',1,'astime.h']]]
-];
diff --git a/apidocs/search/functions_6f.html b/apidocs/search/functions_6f.html
deleted file mode 100644
index 9d692641..00000000
--- a/apidocs/search/functions_6f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_6f.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_6f.js b/apidocs/search/functions_6f.js
deleted file mode 100644
index 61a4ef25..00000000
--- a/apidocs/search/functions_6f.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['operator_20icalspanlist_20_2a',['operator icalspanlist *',['../classICalSpanList.html#afba90ff48050334083d020dab82611b3',1,'ICalSpanList']]]
-];
diff --git a/apidocs/search/functions_72.html b/apidocs/search/functions_72.html
deleted file mode 100644
index 71f58bbd..00000000
--- a/apidocs/search/functions_72.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_72.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_72.js b/apidocs/search/functions_72.js
deleted file mode 100644
index 183c55b2..00000000
--- a/apidocs/search/functions_72.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['remove',['remove',['../classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f',1,'VComponent']]]
-];
diff --git a/apidocs/search/functions_73.html b/apidocs/search/functions_73.html
deleted file mode 100644
index c80660e8..00000000
--- a/apidocs/search/functions_73.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_73.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_73.js b/apidocs/search/functions_73.js
deleted file mode 100644
index 6eb3a7f8..00000000
--- a/apidocs/search/functions_73.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['set_5fvalue',['set_value',['../classICalProperty.html#ae25748dd57934d3f689c42c651eae44c',1,'ICalProperty']]],
- ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path):&#160;icaltimezone.c']]],
- ['string_5fto_5fkind',['string_to_kind',['../classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17',1,'VComponent']]],
- ['strip_5ferrors',['strip_errors',['../classVComponent.html#a09db8311bd9822ec58db3e8fc8317028',1,'VComponent']]]
-];
diff --git a/apidocs/search/functions_7e.html b/apidocs/search/functions_7e.html
deleted file mode 100644
index 45c26c50..00000000
--- a/apidocs/search/functions_7e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_7e.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_7e.js b/apidocs/search/functions_7e.js
deleted file mode 100644
index 982a4c78..00000000
--- a/apidocs/search/functions_7e.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['_7eicalspanlist',['~ICalSpanList',['../classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b',1,'ICalSpanList']]]
-];
diff --git a/apidocs/search/pages_64.html b/apidocs/search/pages_64.html
deleted file mode 100644
index e404fbfc..00000000
--- a/apidocs/search/pages_64.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_64.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_64.js b/apidocs/search/pages_64.js
deleted file mode 100644
index 038da541..00000000
--- a/apidocs/search/pages_64.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]]
-];
diff --git a/apidocs/search/pages_6c.html b/apidocs/search/pages_6c.html
deleted file mode 100644
index 8c734e92..00000000
--- a/apidocs/search/pages_6c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_6c.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_6c.js b/apidocs/search/pages_6c.js
deleted file mode 100644
index 8bca91f3..00000000
--- a/apidocs/search/pages_6c.js
+++ /dev/null
@@ -1,4 +0,0 @@
-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 5b208edd..4d7612ff 100644
--- a/apidocs/search/search.css
+++ b/apidocs/search/search.css
@@ -48,7 +48,7 @@
height:19px;
background:url('search_m.png') repeat-x;
border:none;
- width:116px;
+ width:111px;
margin-left:20px;
padding-left:4px;
color: #909090;
diff --git a/apidocs/search/search.js b/apidocs/search/search.js
index e0fb0352..dedce3bf 100644
--- a/apidocs/search/search.js
+++ b/apidocs/search/search.js
@@ -1,34 +1,3 @@
-// Search script generated by doxygen
-// Copyright (C) 2009 by Dimitri van Heesch.
-
-// The code in this file is loosly based on main.js, part of Natural Docs,
-// which is Copyright (C) 2003-2008 Greg Valure
-// Natural Docs is licensed under the GPL.
-
-var indexSectionsWithContent =
-{
- 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111101111101111111110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011110001001101100111101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111101100001001100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111101111100111010110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
- 7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
-};
-
-var indexSectionNames =
-{
- 0: "all",
- 1: "classes",
- 2: "files",
- 3: "functions",
- 4: "variables",
- 5: "typedefs",
- 6: "defines",
- 7: "pages"
-};
-
function convertToId(search)
{
var result = '';
@@ -36,15 +5,15 @@ function convertToId(search)
{
var c = search.charAt(i);
var cn = c.charCodeAt(0);
- if (c.match(/[a-z0-9]/))
+ if (c.match(/[a-z0-9\u0080-\uFFFF]/))
{
result+=c;
}
- else if (cn<16)
+ else if (cn<16)
{
result+="_0"+cn.toString(16);
}
- else
+ else
{
result+="_"+cn.toString(16);
}
@@ -83,14 +52,14 @@ function getYPos(item)
/* A class handling everything associated with the search panel.
Parameters:
- name - The name of the global variable that will be
+ name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, inFrame, label)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
-
+
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
@@ -167,7 +136,7 @@ function SearchBox(name, resultsPath, inFrame, label)
}
// stop selection hide timer
- if (this.hideTimeout)
+ if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
@@ -196,7 +165,7 @@ function SearchBox(name, resultsPath, inFrame, label)
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
- var win=this.DOMSearchSelectWindow();
+ var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
@@ -247,7 +216,7 @@ function SearchBox(name, resultsPath, inFrame, label)
this.SelectItemCount = function(id)
{
var count=0;
- var win=this.DOMSearchSelectWindow();
+ var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
@@ -262,7 +231,7 @@ function SearchBox(name, resultsPath, inFrame, label)
this.SelectItemSet = function(id)
{
var i,j=0;
- var win=this.DOMSearchSelectWindow();
+ var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
@@ -341,22 +310,20 @@ function SearchBox(name, resultsPath, inFrame, label)
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
- var hexCode;
- if (code<16)
+ var idxChar = searchValue.substr(0, 1).toLowerCase();
+ if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
- hexCode="0"+code.toString(16);
- }
- else
- {
- hexCode=code.toString(16);
+ idxChar = searchValue.substr(0, 2);
}
var resultsPage;
var resultsPageWithSearch;
var hasResultsPage;
- if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1')
+ var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+ if (idx!=-1)
{
+ var hexCode=idx.toString(16);
resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
hasResultsPage = true;
@@ -368,7 +335,7 @@ function SearchBox(name, resultsPath, inFrame, label)
hasResultsPage = false;
}
- window.frames.MSearchResults.location = resultsPageWithSearch;
+ window.frames.MSearchResults.location = resultsPageWithSearch;
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
if (domPopupSearchResultsWindow.style.display!='block')
@@ -402,12 +369,12 @@ function SearchBox(name, resultsPath, inFrame, label)
// -------- Activation Functions
- // Activates or deactivates the search panel, resetting things to
- // their default values if necessary.
+ // Activates or deactivates the search panel, resetting things to
+ // their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
- this.DOMPopupSearchResultsWindow().style.display == 'block'
+ this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
@@ -415,8 +382,8 @@ function SearchBox(name, resultsPath, inFrame, label)
var searchField = this.DOMSearchField();
if (searchField.value == this.searchLabel) // clear "Search" term upon entry
- {
- searchField.value = '';
+ {
+ searchField.value = '';
this.searchActive = true;
}
}
@@ -455,12 +422,12 @@ function SearchResults(name)
}
if (element.nodeName == 'DIV' && element.hasChildNodes())
- {
- element = element.firstChild;
+ {
+ element = element.firstChild;
}
else if (element.nextSibling)
- {
- element = element.nextSibling;
+ {
+ element = element.nextSibling;
}
else
{
@@ -471,8 +438,8 @@ function SearchResults(name)
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
- {
- element = element.nextSibling;
+ {
+ element = element.nextSibling;
}
}
}
@@ -525,7 +492,7 @@ function SearchResults(name)
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
- if (search.length<=rowMatchName.length &&
+ if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
@@ -596,7 +563,7 @@ function SearchResults(name)
this.ProcessKeys = function(e)
{
- if (e.type == "keydown")
+ if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
@@ -617,7 +584,7 @@ function SearchResults(name)
return this.lastKey!=0;
}
- this.Nav = function(evt,itemIndex)
+ this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
@@ -631,7 +598,7 @@ function SearchResults(name)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
- {
+ {
var n=0;
var tmpElem;
while (1) // search for last child
@@ -724,7 +691,7 @@ function SearchResults(name)
if (elem)
{
elem.focus();
- }
+ }
}
else if (this.lastKey==27) // Escape
{
@@ -807,3 +774,18 @@ function createResults()
}
}
+function init_search()
+{
+ var results = document.getElementById("MSearchSelectWindow");
+ for (var key in indexSectionLabels)
+ {
+ var link = document.createElement('a');
+ link.setAttribute('class','SelectItem');
+ link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
+ link.href='javascript:void(0)';
+ link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
+ results.appendChild(link);
+ }
+ searchBox.OnSelectItem(0);
+}
+
diff --git a/apidocs/search/typedefs_69.html b/apidocs/search/typedefs_69.html
deleted file mode 100644
index 77acf71a..00000000
--- a/apidocs/search/typedefs_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="typedefs_69.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_69.js b/apidocs/search/typedefs_69.js
deleted file mode 100644
index 9570e663..00000000
--- a/apidocs/search/typedefs_69.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['icalrecur_5fiterator',['icalrecur_iterator',['../icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f',1,'icalrecur.h']]]
-];
diff --git a/apidocs/search/variables_62.html b/apidocs/search/variables_62.html
deleted file mode 100644
index ff415250..00000000
--- a/apidocs/search/variables_62.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_62.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_62.js b/apidocs/search/variables_62.js
deleted file mode 100644
index 266e1bab..00000000
--- a/apidocs/search/variables_62.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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_63.html b/apidocs/search/variables_63.html
deleted file mode 100644
index 422085c1..00000000
--- a/apidocs/search/variables_63.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_63.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_63.js b/apidocs/search/variables_63.js
deleted file mode 100644
index 7aae3944..00000000
--- a/apidocs/search/variables_63.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['changed',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
- ['changes',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
- ['cluster',['cluster',['../structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1',1,'icalfileset_impl::cluster()'],['../structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33',1,'icaldirset_impl::cluster()'],['../structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3',1,'icalfileset_options::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_64.html b/apidocs/search/variables_64.html
deleted file mode 100644
index df4414b9..00000000
--- a/apidocs/search/variables_64.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_64.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_64.js b/apidocs/search/variables_64.js
deleted file mode 100644
index 7485cd8d..00000000
--- a/apidocs/search/variables_64.js
+++ /dev/null
@@ -1,13 +0,0 @@
-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_65.html b/apidocs/search/variables_65.html
deleted file mode 100644
index 38eb9f67..00000000
--- a/apidocs/search/variables_65.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_65.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_65.js b/apidocs/search/variables_65.js
deleted file mode 100644
index d7c49033..00000000
--- a/apidocs/search/variables_65.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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_66.html b/apidocs/search/variables_66.html
deleted file mode 100644
index 6e186386..00000000
--- a/apidocs/search/variables_66.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_66.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_66.js b/apidocs/search/variables_66.js
deleted file mode 100644
index ef82b6e6..00000000
--- a/apidocs/search/variables_66.js
+++ /dev/null
@@ -1,8 +0,0 @@
-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_67.html b/apidocs/search/variables_67.html
deleted file mode 100644
index 8a1f3d9e..00000000
--- a/apidocs/search/variables_67.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_67.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_67.js b/apidocs/search/variables_67.js
deleted file mode 100644
index bcbc02b3..00000000
--- a/apidocs/search/variables_67.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['gauge',['gauge',['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()'],['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()']]]
-];
diff --git a/apidocs/search/variables_68.html b/apidocs/search/variables_68.html
deleted file mode 100644
index 2f0a862b..00000000
--- a/apidocs/search/variables_68.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_68.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_68.js b/apidocs/search/variables_68.js
deleted file mode 100644
index 0e362a9e..00000000
--- a/apidocs/search/variables_68.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['head',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
-];
diff --git a/apidocs/search/variables_69.html b/apidocs/search/variables_69.html
deleted file mode 100644
index 44c2cd1e..00000000
--- a/apidocs/search/variables_69.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_69.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_69.js b/apidocs/search/variables_69.js
deleted file mode 100644
index 4dad1672..00000000
--- a/apidocs/search/variables_69.js
+++ /dev/null
@@ -1,13 +0,0 @@
-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_6a.html b/apidocs/search/variables_6a.html
deleted file mode 100644
index e87ecc40..00000000
--- a/apidocs/search/variables_6a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_6a.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_6a.js b/apidocs/search/variables_6a.js
deleted file mode 100644
index 86732a60..00000000
--- a/apidocs/search/variables_6a.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['j_5fdate',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]]
-];
diff --git a/apidocs/search/variables_6c.html b/apidocs/search/variables_6c.html
deleted file mode 100644
index 8d08e812..00000000
--- a/apidocs/search/variables_6c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_6c.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_6c.js b/apidocs/search/variables_6c.js
deleted file mode 100644
index 677edb93..00000000
--- a/apidocs/search/variables_6c.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['location',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
- ['longitude',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
-];
diff --git a/apidocs/search/variables_6d.html b/apidocs/search/variables_6d.html
deleted file mode 100644
index 1b8f1a83..00000000
--- a/apidocs/search/variables_6d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_6d.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_6d.js b/apidocs/search/variables_6d.js
deleted file mode 100644
index bab7c2ec..00000000
--- a/apidocs/search/variables_6d.js
+++ /dev/null
@@ -1,6 +0,0 @@
-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#ac246b3ad71831ef8929fe90641a9cbe6',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b',1,'icalfileset_options::mode()']]],
- ['month',['month',['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
-];
diff --git a/apidocs/search/variables_6e.html b/apidocs/search/variables_6e.html
deleted file mode 100644
index 2eb4def9..00000000
--- a/apidocs/search/variables_6e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_6e.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_6e.js b/apidocs/search/variables_6e.js
deleted file mode 100644
index 1dd5ce93..00000000
--- a/apidocs/search/variables_6e.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['next',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
-];
diff --git a/apidocs/search/variables_6f.html b/apidocs/search/variables_6f.html
deleted file mode 100644
index f06e2e0f..00000000
--- a/apidocs/search/variables_6f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_6f.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_6f.js b/apidocs/search/variables_6f.js
deleted file mode 100644
index d68e45a8..00000000
--- a/apidocs/search/variables_6f.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['options',['options',['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()'],['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()']]],
- ['orig_5fdata',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
-];
diff --git a/apidocs/search/variables_70.html b/apidocs/search/variables_70.html
deleted file mode 100644
index 439d152f..00000000
--- a/apidocs/search/variables_70.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_70.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_70.js b/apidocs/search/variables_70.js
deleted file mode 100644
index 210a9e12..00000000
--- a/apidocs/search/variables_70.js
+++ /dev/null
@@ -1,8 +0,0 @@
-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#ac95856942a73fd537ffdb769453034ae',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_73.html b/apidocs/search/variables_73.html
deleted file mode 100644
index 388a6d74..00000000
--- a/apidocs/search/variables_73.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_73.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_73.js b/apidocs/search/variables_73.js
deleted file mode 100644
index b0943442..00000000
--- a/apidocs/search/variables_73.js
+++ /dev/null
@@ -1,10 +0,0 @@
-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',['../structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3',1,'icalfileset_impl::super()'],['../structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876',1,'icaldirset_impl::super()'],['../structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9',1,'icalbdbset_impl::super()']]]
-];
diff --git a/apidocs/search/variables_74.html b/apidocs/search/variables_74.html
deleted file mode 100644
index 1665fb80..00000000
--- a/apidocs/search/variables_74.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_74.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_74.js b/apidocs/search/variables_74.js
deleted file mode 100644
index efac9198..00000000
--- a/apidocs/search/variables_74.js
+++ /dev/null
@@ -1,7 +0,0 @@
-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/search/variables_75.html b/apidocs/search/variables_75.html
deleted file mode 100644
index 7850aec5..00000000
--- a/apidocs/search/variables_75.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_75.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_75.js b/apidocs/search/variables_75.js
deleted file mode 100644
index 3fc431ce..00000000
--- a/apidocs/search/variables_75.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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_77.html b/apidocs/search/variables_77.html
deleted file mode 100644
index 434c6df9..00000000
--- a/apidocs/search/variables_77.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_77.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_77.js b/apidocs/search/variables_77.js
deleted file mode 100644
index 82a4021c..00000000
--- a/apidocs/search/variables_77.js
+++ /dev/null
@@ -1,5 +0,0 @@
-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_79.html b/apidocs/search/variables_79.html
deleted file mode 100644
index 17faef9c..00000000
--- a/apidocs/search/variables_79.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_79.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_79.js b/apidocs/search/variables_79.js
deleted file mode 100644
index 29ce83b2..00000000
--- a/apidocs/search/variables_79.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['year',['year',['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::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_7a.html b/apidocs/search/variables_7a.html
deleted file mode 100644
index 8a571048..00000000
--- a/apidocs/search/variables_7a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!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.3.1">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_7a.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_7a.js b/apidocs/search/variables_7a.js
deleted file mode 100644
index 46d0c2fd..00000000
--- a/apidocs/search/variables_7a.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['zone',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]]
-];
diff --git a/apidocs/sspm_8h_source.html b/apidocs/sspm_8h_source.html
index c3d1cc26..0b7b3bb3 100644
--- a/apidocs/sspm_8h_source.html
+++ b/apidocs/sspm_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -89,158 +90,156 @@ 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">/* -*- Mode: C -*-</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> ======================================================================</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> FILE: sspm.h Mime Parser</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> CREATOR: eric 25 June 2000</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"> $Id: sspm.h,v 1.5 2008-01-15 23:17:43 dothebart Exp $</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> $Locker: $</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> http://www.softwarestudio.org</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"> The contents of this file are subject to the Mozilla Public License</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</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="l00014"></a><span class="lineno"> 14</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="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> 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;<span class="comment"> Software distributed under the License is distributed on an &quot;AS IS&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> the License for the specific language governing rights and</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> limitations under the License.</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"></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> it under the terms of either: </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: 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 LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> 2.1, available at: http://www.fsf.org/copyleft/lesser.html</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"> Or:</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;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> The Initial Developer of the Original Code is Eric Busboom</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;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org</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 SSPM_H</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SSPM_H</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">enum</span> sspm_major_type {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SSPM_NO_MAJOR_TYPE,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; SSPM_TEXT_MAJOR_TYPE,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; SSPM_IMAGE_MAJOR_TYPE,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; SSPM_AUDIO_MAJOR_TYPE,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; SSPM_VIDEO_MAJOR_TYPE,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; SSPM_APPLICATION_MAJOR_TYPE,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; SSPM_MULTIPART_MAJOR_TYPE,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; SSPM_MESSAGE_MAJOR_TYPE,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; SSPM_UNKNOWN_MAJOR_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;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">enum</span> sspm_minor_type {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; SSPM_NO_MINOR_TYPE,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; SSPM_ANY_MINOR_TYPE,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; SSPM_PLAIN_MINOR_TYPE,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; SSPM_RFC822_MINOR_TYPE,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; SSPM_DIGEST_MINOR_TYPE,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SSPM_CALENDAR_MINOR_TYPE,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; SSPM_MIXED_MINOR_TYPE,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; SSPM_RELATED_MINOR_TYPE,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; SSPM_ALTERNATIVE_MINOR_TYPE,</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; SSPM_PARALLEL_MINOR_TYPE,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; SSPM_UNKNOWN_MINOR_TYPE</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;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">enum</span> sspm_encoding {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; SSPM_NO_ENCODING,</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; SSPM_QUOTED_PRINTABLE_ENCODING,</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; SSPM_8BIT_ENCODING,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; SSPM_7BIT_ENCODING,</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; SSPM_BINARY_ENCODING,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; SSPM_BASE64_ENCODING,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; SSPM_UNKNOWN_ENCODING</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="keyword">enum</span> sspm_error{</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"> 87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="structsspm__header.html"> 88</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</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">int</span> def;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">char</span>* boundary;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">enum</span> sspm_major_type major;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">enum</span> sspm_minor_type minor;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">char</span> *minor_text;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">char</span> ** content_type_params;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">char</span>* charset;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">enum</span> sspm_encoding encoding;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">char</span>* filename;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">char</span>* content_id;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">enum</span> sspm_error error;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">char</span>* error_text;</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;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="structsspm__part.html"> 104</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__part.html">sspm_part</a> {</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="code" 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; <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, </div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <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;<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;<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;<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="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<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="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">size_t</span> max_parts,</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</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="l00128"></a><span class="lineno"> 128</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="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> *get_string_data,</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <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;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<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;<span class="keywordtype">char</span> *decode_quoted_printable(<span class="keywordtype">char</span> *dest, </div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">char</span> *src,</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">size_t</span> *size);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keywordtype">char</span> *decode_base64(<span class="keywordtype">char</span> *dest, </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">char</span> *src,</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">size_t</span> *size);</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;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<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="l00144"></a><span class="lineno"> 144</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="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*SSPM_H*/</span><span class="preprocessor"></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><!-- 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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structLexBuf.html b/apidocs/structLexBuf.html
index 1c7c0c54..a5499875 100644
--- a/apidocs/structLexBuf.html
+++ b/apidocs/structLexBuf.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -137,7 +138,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structOFile.html b/apidocs/structOFile.html
index a6e229c4..5f1f2e9d 100644
--- a/apidocs/structOFile.html
+++ b/apidocs/structOFile.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -119,7 +120,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structPreDefProp.html b/apidocs/structPreDefProp.html
index d323bd86..23fecfdc 100644
--- a/apidocs/structPreDefProp.html
+++ b/apidocs/structPreDefProp.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +114,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structStrItem.html b/apidocs/structStrItem.html
index 06101bd6..1d1f9ef9 100644
--- a/apidocs/structStrItem.html
+++ b/apidocs/structStrItem.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structVObject.html b/apidocs/structVObject.html
index c1737730..140e307b 100644
--- a/apidocs/structVObject.html
+++ b/apidocs/structVObject.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +117,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structVObjectIterator.html b/apidocs/structVObjectIterator.html
index 3420e134..b00ead28 100644
--- a/apidocs/structVObjectIterator.html
+++ b/apidocs/structVObjectIterator.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icalarray.html b/apidocs/struct__icalarray.html
index 5ecafc28..3e84c886 100644
--- a/apidocs/struct__icalarray.html
+++ b/apidocs/struct__icalarray.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: _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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -95,18 +96,18 @@ Data Fields</h2></td></tr>
<tr class="memitem:ab897417847e10d46b2a75c7f959075b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:aa20f5d37199c942efe93376099b74dd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa20f5d37199c942efe93376099b74dd0"></a>
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>element_size</b></td></tr>
-<tr class="separator:aa20f5d37199c942efe93376099b74dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4895c27b18e1fb29c420f2a0958fc6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4895c27b18e1fb29c420f2a0958fc6a"></a>
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>increment_size</b></td></tr>
-<tr class="separator:af4895c27b18e1fb29c420f2a0958fc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb512313e68d180e28f79f563155e189"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb512313e68d180e28f79f563155e189"></a>
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>num_elements</b></td></tr>
-<tr class="separator:afb512313e68d180e28f79f563155e189"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7cf5b3a5d29671c1bfca7ca44f1de66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7cf5b3a5d29671c1bfca7ca44f1de66"></a>
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>space_allocated</b></td></tr>
-<tr class="separator:ad7cf5b3a5d29671c1bfca7ca44f1de66"><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>
+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>
+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>
+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>
+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>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="icalarray_8h_source.html">icalarray.h</a></li>
@@ -116,7 +117,7 @@ unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>space_allocat
<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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icaltimezone.html b/apidocs/struct__icaltimezone.html
index 85c63c12..a50fd862 100644
--- a/apidocs/struct__icaltimezone.html
+++ b/apidocs/struct__icaltimezone.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: _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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -225,7 +226,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icaltimezonechange.html b/apidocs/struct__icaltimezonechange.html
index 0e8a79ec..4aad3124 100644
--- a/apidocs/struct__icaltimezonechange.html
+++ b/apidocs/struct__icaltimezonechange.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: _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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -201,7 +202,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icalvcal__defaults.html b/apidocs/struct__icalvcal__defaults.html
index 94fe39cc..89bccda5 100644
--- a/apidocs/struct__icalvcal__defaults.html
+++ b/apidocs/struct__icalvcal__defaults.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: _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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structbuffer__ring.html b/apidocs/structbuffer__ring.html
index 1b57ccce..e34e609d 100644
--- a/apidocs/structbuffer__ring.html
+++ b/apidocs/structbuffer__ring.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structcommand__map.html b/apidocs/structcommand__map.html
deleted file mode 100644
index e84e16bf..00000000
--- a/apidocs/structcommand__map.html
+++ /dev/null
@@ -1,113 +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.3.1"/>
-<title>Libical: command_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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">command_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:a7f0abf0b1bdfbaaf1352f70d063cf391"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f0abf0b1bdfbaaf1352f70d063cf391"></a>
-enum icalcstp_command&#160;</td><td class="memItemRight" valign="bottom"><b>command</b></td></tr>
-<tr class="separator:a7f0abf0b1bdfbaaf1352f70d063cf391"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6eeff810340d9dd9e8b171cb0a7c1968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eeff810340d9dd9e8b171cb0a7c1968"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
-<tr class="separator:a6eeff810340d9dd9e8b171cb0a7c1968"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icalcstp.c</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structconversion__table__struct.html b/apidocs/structconversion__table__struct.html
index added423..32c9121a 100644
--- a/apidocs/structconversion__table__struct.html
+++ b/apidocs/structconversion__table__struct.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,9 +93,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:a08bd6395202af0cf887d7e2e13fcf48e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08bd6395202af0cf887d7e2e13fcf48e"></a>
+<tr class="memitem:a8c023c6f8720401fc30e71d24293ae24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a08bd6395202af0cf887d7e2e13fcf48e"><td class="memSeparator" colspan="2">&#160;</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>
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>
@@ -113,7 +114,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structencoding__map.html b/apidocs/structencoding__map.html
index 15fa1a9e..e3920cce 100644
--- a/apidocs/structencoding__map.html
+++ b/apidocs/structencoding__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structexpand__split__map__struct.html b/apidocs/structexpand__split__map__struct.html
index 64366e7d..991a71d5 100644
--- a/apidocs/structexpand__split__map__struct.html
+++ b/apidocs/structexpand__split__map__struct.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -95,12 +96,12 @@ Data Fields</h2></td></tr>
<tr class="memitem:a98e696c9af87bcb04df63c8a7c4fa548"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a8f6ab879b6edb6a02e0c06c0e0b034bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f6ab879b6edb6a02e0c06c0e0b034bc"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>map</b> [8]</td></tr>
-<tr class="separator:a8f6ab879b6edb6a02e0c06c0e0b034bc"><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>
+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>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The split map indicates, for a particular interval, wether a BY_* rule part expands the number of instances in the occcurrence set or contracts it. 1=&gt; contract, 2=&gt;expand, and 3 means the pairing is not allowed. </p>
+<div class="textblock"><p>The split map indicates, for a particular interval, whether a BY_* rule part expands the number of instances in the occurrence set or contracts it. 1=&gt; contract, 2=&gt;expand, and 3 means the pairing is not allowed. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="icalrecur_8c.html">icalrecur.c</a></li>
</ul>
@@ -109,7 +110,7 @@ short&#160;</td><td class="memItemRight" valign="bottom"><b>map</b> [8]</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalattach__impl.html b/apidocs/structicalattach__impl.html
index e1bbb9c0..f8d2a8e4 100644
--- a/apidocs/structicalattach__impl.html
+++ b/apidocs/structicalattach__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -93,24 +94,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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>
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>is_url</b>: 1</td></tr>
+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>
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>
union {</td></tr>
-<tr class="memitem:a9d03698b4162b7c753385e6eb8895ff3"><td class="memItemLeft" >&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a7480f05efe003e8c3b1014a3a9acf95f"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;char *&#160;&#160;&#160;<b>data</b></td></tr>
+<tr class="memitem:a9d03698b4162b7c753385e6eb8895ff3"><td class="memItemLeft" >
+&#160;&#160;&#160;struct {</td></tr>
+<tr class="memitem:a7480f05efe003e8c3b1014a3a9acf95f"><td class="memItemLeft" >
+&#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>
+<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>
<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>
+<tr class="memitem:ac26e0d41e6488280a5a21d5ad3cd2f84"><td class="memItemLeft" >
+&#160;&#160;&#160;&#160;&#160;&#160;void *&#160;&#160;&#160;<b>free_fn_data</b></td></tr>
<tr class="separator:ac26e0d41e6488280a5a21d5ad3cd2f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d03698b4162b7c753385e6eb8895ff3"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>data</b></td></tr>
<tr class="separator:a9d03698b4162b7c753385e6eb8895ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37490dc035c4f84ec7c3d2d9545e7002"><td class="memItemLeft" >&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a6ce79cd10ba6f8ab60d82111c3d0433a"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;char *&#160;&#160;&#160;<b>url</b></td></tr>
+<tr class="memitem:a37490dc035c4f84ec7c3d2d9545e7002"><td class="memItemLeft" >
+&#160;&#160;&#160;struct {</td></tr>
+<tr class="memitem:a6ce79cd10ba6f8ab60d82111c3d0433a"><td class="memItemLeft" >
+&#160;&#160;&#160;&#160;&#160;&#160;char *&#160;&#160;&#160;<b>url</b></td></tr>
<tr class="separator:a6ce79cd10ba6f8ab60d82111c3d0433a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37490dc035c4f84ec7c3d2d9545e7002"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>url</b></td></tr>
<tr class="separator:a37490dc035c4f84ec7c3d2d9545e7002"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -125,7 +132,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__id.html b/apidocs/structicalbdbset__id.html
index 18325f8a..79741c2a 100644
--- a/apidocs/structicalbdbset__id.html
+++ b/apidocs/structicalbdbset__id.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__impl.html b/apidocs/structicalbdbset__impl.html
index 13dee61f..2df7a269 100644
--- a/apidocs/structicalbdbset__impl.html
+++ b/apidocs/structicalbdbset__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -156,7 +157,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__options.html b/apidocs/structicalbdbset__options.html
index 940c9528..e256ef60 100644
--- a/apidocs/structicalbdbset__options.html
+++ b/apidocs/structicalbdbset__options.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,17 +93,17 @@ 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:ad546dfe65746dc61f4f191d2f025420e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad546dfe65746dc61f4f191d2f025420e"></a>
+<tr class="memitem:ac1de784b67723353ac4800ea25fd55c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1de784b67723353ac4800ea25fd55c1"></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:ad546dfe65746dc61f4f191d2f025420e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:ac1de784b67723353ac4800ea25fd55c1"><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>
<tr class="separator:a7f0f7a47ee749994b7009e7494dcafbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac246b3ad71831ef8929fe90641a9cbe6"><td class="memItemLeft" align="right" valign="top">mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6">mode</a></td></tr>
-<tr class="separator:ac246b3ad71831ef8929fe90641a9cbe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac95856942a73fd537ffdb769453034ae"><td class="memItemLeft" align="right" valign="top">char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#ac95856942a73fd537ffdb769453034ae">pfunc</a> )(const DBT *dbt)</td></tr>
-<tr class="separator:ac95856942a73fd537ffdb769453034ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae592079436dc76e304ef567b340835ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad">mode</a></td></tr>
+<tr class="separator:ae592079436dc76e304ef567b340835ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f55db6a22c8275f6f0d712ffa36b11b"><td class="memItemLeft" align="right" valign="top">char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b">pfunc</a> )(const DBT *dbt)</td></tr>
+<tr class="separator:a6f55db6a22c8275f6f0d712ffa36b11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ac46ba03ef7ab1b04a0374fd4fbc7d8"><td class="memItemLeft" align="right" valign="top">icalbdbset_subdb_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">subdb</a></td></tr>
<tr class="separator:a8ac46ba03ef7ab1b04a0374fd4fbc7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -133,12 +134,12 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div>
</div>
-<a class="anchor" id="ac246b3ad71831ef8929fe90641a9cbe6"></a>
+<a class="anchor" id="ae592079436dc76e304ef567b340835ad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">mode_t icalbdbset_options::mode</td>
+ <td class="memname">int icalbdbset_options::mode</td>
</tr>
</table>
</div><div class="memdoc">
@@ -146,12 +147,12 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div>
</div>
-<a class="anchor" id="ac95856942a73fd537ffdb769453034ae"></a>
+<a class="anchor" id="a6f55db6a22c8275f6f0d712ffa36b11b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char*(* icalbdbset_options::pfunc)(const DBT *dbt)</td>
+ <td class="memname">char*(* icalbdbset_options::pfunc) (const DBT *dbt)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -180,7 +181,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcalendar__impl.html b/apidocs/structicalcalendar__impl.html
index 3ba5e5bf..fd5b9de2 100644
--- a/apidocs/structicalcalendar__impl.html
+++ b/apidocs/structicalcalendar__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +117,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalclassify__map.html b/apidocs/structicalclassify__map.html
index 95b18b9b..3b3310e4 100644
--- a/apidocs/structicalclassify__map.html
+++ b/apidocs/structicalclassify__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -95,9 +96,9 @@ Data Fields</h2></td></tr>
<tr class="memitem:a72be3e77aa019d82abd9fb1dce3d6444"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:ab95f4224f5df5b79bb5ba4c1bfa93ad3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab95f4224f5df5b79bb5ba4c1bfa93ad3"></a>
+<tr class="memitem:acfdcb9e670df772f0cf33460576fe030"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:ab95f4224f5df5b79bb5ba4c1bfa93ad3"><td class="memSeparator" colspan="2">&#160;</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>
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>
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalclassify__parts.html b/apidocs/structicalclassify__parts.html
index 0ffc4463..79625810 100644
--- a/apidocs/structicalclassify__parts.html
+++ b/apidocs/structicalclassify__parts.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -131,7 +132,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcluster__impl.html b/apidocs/structicalcluster__impl.html
index 0fd611ee..469f8af9 100644
--- a/apidocs/structicalcluster__impl.html
+++ b/apidocs/structicalcluster__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +114,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcompiter.html b/apidocs/structicalcompiter.html
index 3cb7f07c..806217db 100644
--- a/apidocs/structicalcompiter.html
+++ b/apidocs/structicalcompiter.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcomponent__impl.html b/apidocs/structicalcomponent__impl.html
index 2d582483..d9fe4fac 100644
--- a/apidocs/structicalcomponent__impl.html
+++ b/apidocs/structicalcomponent__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -104,9 +105,9 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> [5]</td></tr>
<tr class="memitem:aeb3f211e8d440e8e772c5f26aa2cb71d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:afa7645ffb15233d7135f0829a6210f48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa7645ffb15233d7135f0829a6210f48"></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:afa7645ffb15233d7135f0829a6210f48"><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>
+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>
<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>
@@ -144,7 +145,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcomponent__kind__map.html b/apidocs/structicalcomponent__kind__map.html
index 6196f7b9..1cbfc7c2 100644
--- a/apidocs/structicalcomponent__kind__map.html
+++ b/apidocs/structicalcomponent__kind__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcstp__statement.html b/apidocs/structicalcstp__statement.html
deleted file mode 100644
index 3ae97205..00000000
--- a/apidocs/structicalcstp__statement.html
+++ /dev/null
@@ -1,122 +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.3.1"/>
-<title>Libical: icalcstp_statement 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstp_statement 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:a4df7d5b21967adc1e586a082012191b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4df7d5b21967adc1e586a082012191b6"></a>
-icalrequeststatus&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
-<tr class="separator:a4df7d5b21967adc1e586a082012191b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83f4001ba125ed299aef758eb6dbcd14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83f4001ba125ed299aef758eb6dbcd14"></a>
-icalcstp_command&#160;</td><td class="memItemRight" valign="bottom"><b>command</b></td></tr>
-<tr class="separator:a83f4001ba125ed299aef758eb6dbcd14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8438b10254cdfd5e29b19564aca4105"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8438b10254cdfd5e29b19564aca4105"></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:aa8438b10254cdfd5e29b19564aca4105"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdef4e3907026919ce22bb1f2118125a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdef4e3907026919ce22bb1f2118125a"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>int_data</b></td></tr>
-<tr class="separator:abdef4e3907026919ce22bb1f2118125a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f1c0c714955d32fb9a7b46662a3e941"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f1c0c714955d32fb9a7b46662a3e941"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>str_data</b></td></tr>
-<tr class="separator:a8f1c0c714955d32fb9a7b46662a3e941"><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="icalcstp_8h_source.html">icalcstp.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicalcstpc__impl.html b/apidocs/structicalcstpc__impl.html
deleted file mode 100644
index 4391438c..00000000
--- a/apidocs/structicalcstpc__impl.html
+++ /dev/null
@@ -1,125 +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.3.1"/>
-<title>Libical: icalcstpc_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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstpc_impl 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:acc8b0e125d31400d585e67fcc31a4e58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc8b0e125d31400d585e67fcc31a4e58"></a>
-icalcstp_command&#160;</td><td class="memItemRight" valign="bottom"><b>command</b></td></tr>
-<tr class="separator:acc8b0e125d31400d585e67fcc31a4e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dd93af9962e74c72a3537434d02e71b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dd93af9962e74c72a3537434d02e71b"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>next_input</b></td></tr>
-<tr class="separator:a9dd93af9962e74c72a3537434d02e71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6bb7ddcd79bb71172ee7bd4c9dc3471"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6bb7ddcd79bb71172ee7bd4c9dc3471"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>next_output</b></td></tr>
-<tr class="separator:ab6bb7ddcd79bb71172ee7bd4c9dc3471"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6282de14e29ae506a545953c09c4e93e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6282de14e29ae506a545953c09c4e93e"></a>
-<a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parser</b></td></tr>
-<tr class="separator:a6282de14e29ae506a545953c09c4e93e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acad8e10657dbe510e9bc73492c88b920"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acad8e10657dbe510e9bc73492c88b920"></a>
-icalcstpc_state&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></td></tr>
-<tr class="separator:acad8e10657dbe510e9bc73492c88b920"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad240fae78b492256d715bd9d8d7fefec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad240fae78b492256d715bd9d8d7fefec"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
-<tr class="separator:ad240fae78b492256d715bd9d8d7fefec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icalcstpclient.c</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicalcstpc__response.html b/apidocs/structicalcstpc__response.html
deleted file mode 100644
index 81cbd783..00000000
--- a/apidocs/structicalcstpc__response.html
+++ /dev/null
@@ -1,122 +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.3.1"/>
-<title>Libical: icalcstpc_response 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstpc_response 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:ad34db005ed85b03906be4b486002bfb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad34db005ed85b03906be4b486002bfb0"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>arg</b></td></tr>
-<tr class="separator:ad34db005ed85b03906be4b486002bfb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a768a5e163124f046973d16ffcf7fe9ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a768a5e163124f046973d16ffcf7fe9ff"></a>
-icalrequeststatus&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
-<tr class="separator:a768a5e163124f046973d16ffcf7fe9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f989c53c6dda56ecd7d708a23d59f50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f989c53c6dda56ecd7d708a23d59f50"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>debug_text</b></td></tr>
-<tr class="separator:a5f989c53c6dda56ecd7d708a23d59f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6679fb75c5194bbd089a73966441a87a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6679fb75c5194bbd089a73966441a87a"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>more_text</b></td></tr>
-<tr class="separator:a6679fb75c5194bbd089a73966441a87a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4c4d3d62654e824708cc582652cfc05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4c4d3d62654e824708cc582652cfc05"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>result</b></td></tr>
-<tr class="separator:ae4c4d3d62654e824708cc582652cfc05"><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="icalcstpclient_8h_source.html">icalcstpclient.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicalcstps__commandfp.html b/apidocs/structicalcstps__commandfp.html
deleted file mode 100644
index c08a40ba..00000000
--- a/apidocs/structicalcstps__commandfp.html
+++ /dev/null
@@ -1,140 +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.3.1"/>
-<title>Libical: icalcstps_commandfp 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstps_commandfp 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:a227cb327b4bac6b359af20db2c9c2b38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a227cb327b4bac6b359af20db2c9c2b38"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>abort</b> )(icalcstps *cstp)</td></tr>
-<tr class="separator:a227cb327b4bac6b359af20db2c9c2b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae473be8040f13a25034637694d92f9a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae473be8040f13a25034637694d92f9a0"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>authenticate</b> )(icalcstps *cstp, char *mechanism, char *data)</td></tr>
-<tr class="separator:ae473be8040f13a25034637694d92f9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a74f207eb48985e0bd570a10c3934ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a74f207eb48985e0bd570a10c3934ca"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>calidexpand</b> )(icalcstps *cstp, char *calid)</td></tr>
-<tr class="separator:a7a74f207eb48985e0bd570a10c3934ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8f2ef3f1fc2874c54afbb7a47801959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8f2ef3f1fc2874c54afbb7a47801959"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>capability</b> )(icalcstps *cstp)</td></tr>
-<tr class="separator:ae8f2ef3f1fc2874c54afbb7a47801959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84b6f925a2095b445649457eea5dfde2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84b6f925a2095b445649457eea5dfde2"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>cont</b> )(icalcstps *cstp, unsigned int time)</td></tr>
-<tr class="separator:a84b6f925a2095b445649457eea5dfde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9a0741dcacae58f7d8990673734fd60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9a0741dcacae58f7d8990673734fd60"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>disconnect</b> )(icalcstps *cstp)</td></tr>
-<tr class="separator:af9a0741dcacae58f7d8990673734fd60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a148d2ee551cd5551265fb9daa9564941"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a148d2ee551cd5551265fb9daa9564941"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>identify</b> )(icalcstps *cstp, char *id)</td></tr>
-<tr class="separator:a148d2ee551cd5551265fb9daa9564941"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a754ed327f98b46fd9a1890b7cab0fc4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a754ed327f98b46fd9a1890b7cab0fc4d"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>sendata</b> )(icalcstps *cstp, unsigned int time, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
-<tr class="separator:a754ed327f98b46fd9a1890b7cab0fc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49017119f3941649085262b0c1878791"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49017119f3941649085262b0c1878791"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>starttls</b> )(icalcstps *cstp, char *command, char *data)</td></tr>
-<tr class="separator:a49017119f3941649085262b0c1878791"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4872c677d1512747acd84ccc8333711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4872c677d1512747acd84ccc8333711"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>unknown</b> )(icalcstps *cstp, char *command, char *data)</td></tr>
-<tr class="separator:aa4872c677d1512747acd84ccc8333711"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada891f7f4ec8f798f96b865d6498e102"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada891f7f4ec8f798f96b865d6498e102"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>upnexpand</b> )(icalcstps *cstp, char *upn)</td></tr>
-<tr class="separator:ada891f7f4ec8f798f96b865d6498e102"><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="icalcstpserver_8h_source.html">icalcstpserver.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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicalcstps__impl.html b/apidocs/structicalcstps__impl.html
deleted file mode 100644
index 2167b607..00000000
--- a/apidocs/structicalcstps__impl.html
+++ /dev/null
@@ -1,119 +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.3.1"/>
-<title>Libical: icalcstps_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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstps_impl 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:a3c51f679008e20ad3d6c4eda7f9b0e9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c51f679008e20ad3d6c4eda7f9b0e9e"></a>
-struct <a class="el" href="structicalcstps__commandfp.html">icalcstps_commandfp</a>&#160;</td><td class="memItemRight" valign="bottom"><b>commandfp</b></td></tr>
-<tr class="separator:a3c51f679008e20ad3d6c4eda7f9b0e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac87fde0ad929b48e6ca9b78ae32acfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac87fde0ad929b48e6ca9b78ae32acfa"></a>
-enum cstps_state&#160;</td><td class="memItemRight" valign="bottom"><b>major_state</b></td></tr>
-<tr class="separator:aac87fde0ad929b48e6ca9b78ae32acfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7386045b735025a5e27f9b1f6328fff5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7386045b735025a5e27f9b1f6328fff5"></a>
-<a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parser</b></td></tr>
-<tr class="separator:a7386045b735025a5e27f9b1f6328fff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1038e98524774cc00b6840a8c03cacf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1038e98524774cc00b6840a8c03cacf8"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
-<tr class="separator:a1038e98524774cc00b6840a8c03cacf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icalcstpserver.c</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicalcstps__response.html b/apidocs/structicalcstps__response.html
deleted file mode 100644
index 0e1c6897..00000000
--- a/apidocs/structicalcstps__response.html
+++ /dev/null
@@ -1,116 +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.3.1"/>
-<title>Libical: icalcstps_response 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstps_response 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:abfa04695fa2d876f1b749d30d81e4e73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfa04695fa2d876f1b749d30d81e4e73"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>caluid</b> [1024]</td></tr>
-<tr class="separator:abfa04695fa2d876f1b749d30d81e4e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2539f45dc71b304481785cc15c18a98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2539f45dc71b304481785cc15c18a98"></a>
-icalrequeststatus&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
-<tr class="separator:ac2539f45dc71b304481785cc15c18a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb6bf1a0bb1f7969cf850cf1cb1f3742"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb6bf1a0bb1f7969cf850cf1cb1f3742"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>result</b></td></tr>
-<tr class="separator:acb6bf1a0bb1f7969cf850cf1cb1f3742"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icalcstpserver.c</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicalcstps__server__stubs.html b/apidocs/structicalcstps__server__stubs.html
deleted file mode 100644
index f5dbbe24..00000000
--- a/apidocs/structicalcstps__server__stubs.html
+++ /dev/null
@@ -1,140 +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.3.1"/>
-<title>Libical: icalcstps_server_stubs 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">icalcstps_server_stubs 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:a90287647b88499c810ced4f0706e7e30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90287647b88499c810ced4f0706e7e30"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>abort</b> )(icalcstps *cstp)</td></tr>
-<tr class="separator:a90287647b88499c810ced4f0706e7e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47f7590a559ac396a34a7b34c515b3bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f7590a559ac396a34a7b34c515b3bc"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>authenticate</b> )(icalcstps *cstp, char *mechanism, char *data)</td></tr>
-<tr class="separator:a47f7590a559ac396a34a7b34c515b3bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebe26ee7a65bcf122ecbf9418c76575b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebe26ee7a65bcf122ecbf9418c76575b"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>calidexpand</b> )(icalcstps *cstp, char *calid)</td></tr>
-<tr class="separator:aebe26ee7a65bcf122ecbf9418c76575b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8be2e6302e7ac6060d42710e904fff1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be2e6302e7ac6060d42710e904fff1c"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>capability</b> )(icalcstps *cstp)</td></tr>
-<tr class="separator:a8be2e6302e7ac6060d42710e904fff1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b5b93fbf3356b808afef621959bcc07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b5b93fbf3356b808afef621959bcc07"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>cont</b> )(icalcstps *cstp, unsigned int time)</td></tr>
-<tr class="separator:a0b5b93fbf3356b808afef621959bcc07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad65c94db50abbed7f4363531883ea7bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad65c94db50abbed7f4363531883ea7bc"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>disconnect</b> )(icalcstps *cstp)</td></tr>
-<tr class="separator:ad65c94db50abbed7f4363531883ea7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed530186f2431e3892519f84a681cb41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed530186f2431e3892519f84a681cb41"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>identify</b> )(icalcstps *cstp, char *id)</td></tr>
-<tr class="separator:aed530186f2431e3892519f84a681cb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6f640c54a086157107539aeb78f89d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6f640c54a086157107539aeb78f89d1"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>sendata</b> )(icalcstps *cstp, unsigned int time, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
-<tr class="separator:af6f640c54a086157107539aeb78f89d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a413841e7042619277883cbdbf7b9f4d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a413841e7042619277883cbdbf7b9f4d6"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>starttls</b> )(icalcstps *cstp, char *command, char *data)</td></tr>
-<tr class="separator:a413841e7042619277883cbdbf7b9f4d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42d88288639cd40d115f6c97ca3c4ac6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42d88288639cd40d115f6c97ca3c4ac6"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>unknown</b> )(icalcstps *cstp, char *command, char *data)</td></tr>
-<tr class="separator:a42d88288639cd40d115f6c97ca3c4ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fffa609a291ea22cc6d2e6f1950b1b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fffa609a291ea22cc6d2e6f1950b1b8"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>upnexpand</b> )(icalcstps *cstp, char *upn)</td></tr>
-<tr class="separator:a9fffa609a291ea22cc6d2e6f1950b1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icalcstpserver.c</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicaldatetimeperiodtype.html b/apidocs/structicaldatetimeperiodtype.html
index 581c03f8..894fa9d9 100644
--- a/apidocs/structicaldatetimeperiodtype.html
+++ b/apidocs/structicaldatetimeperiodtype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldirset__impl.html b/apidocs/structicaldirset__impl.html
index 4d3b473b..4ce388bf 100644
--- a/apidocs/structicaldirset__impl.html
+++ b/apidocs/structicaldirset__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -197,7 +198,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>copy of options passed to <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor.">icalset_new()</a> </p>
+<p>copy of options passed to icalset_new() </p>
</div>
</div>
@@ -222,7 +223,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldirset__options.html b/apidocs/structicaldirset__options.html
index e315ef4d..c2b9423e 100644
--- a/apidocs/structicaldirset__options.html
+++ b/apidocs/structicaldirset__options.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -117,7 +118,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldurationtype.html b/apidocs/structicaldurationtype.html
index 2e16e708..2f52377e 100644
--- a/apidocs/structicaldurationtype.html
+++ b/apidocs/structicaldurationtype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -119,7 +120,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalerror__state.html b/apidocs/structicalerror__state.html
index c6784039..8b0e20ee 100644
--- a/apidocs/structicalerror__state.html
+++ b/apidocs/structicalerror__state.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalerror__string__map.html b/apidocs/structicalerror__string__map.html
index 1bff68b0..cc5c77ad 100644
--- a/apidocs/structicalerror__string__map.html
+++ b/apidocs/structicalerror__string__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__id.html b/apidocs/structicalfileset__id.html
index 4c4d5d3b..dde11fbe 100644
--- a/apidocs/structicalfileset__id.html
+++ b/apidocs/structicalfileset__id.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__impl.html b/apidocs/structicalfileset__impl.html
index 379b798a..898bb76a 100644
--- a/apidocs/structicalfileset__impl.html
+++ b/apidocs/structicalfileset__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -169,7 +170,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>copy of options passed to <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor.">icalset_new()</a> </p>
+<p>copy of options passed to icalset_new() </p>
</div>
</div>
@@ -207,7 +208,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__options.html b/apidocs/structicalfileset__options.html
index 585f9c89..c4973c7c 100644
--- a/apidocs/structicalfileset__options.html
+++ b/apidocs/structicalfileset__options.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -101,14 +102,14 @@ Data Fields</h2></td></tr>
<tr class="separator:aa47516d0acdab84e6a851dd57cf2bed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad19cc9176412d8a16b2a6ac45c8f3bd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1">flags</a></td></tr>
<tr class="separator:ad19cc9176412d8a16b2a6ac45c8f3bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e950024f6789241e0392ec6924f6f0b"><td class="memItemLeft" align="right" valign="top">mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b">mode</a></td></tr>
-<tr class="separator:a2e950024f6789241e0392ec6924f6f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e01006dc266beb9fd762ad4364218e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">mode</a></td></tr>
+<tr class="separator:a5e01006dc266beb9fd762ad4364218e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1089f1b0a31021cba1a22945a9cf5b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">safe_saves</a></td></tr>
<tr class="separator:ae1089f1b0a31021cba1a22945a9cf5b5"><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>options for opening an icalfileset. </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>
+<p>These options should be passed to the icalset_new() function </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="aa47516d0acdab84e6a851dd57cf2bed3"></a>
<div class="memitem">
@@ -136,12 +137,12 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a2e950024f6789241e0392ec6924f6f0b"></a>
+<a class="anchor" id="a5e01006dc266beb9fd762ad4364218e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">mode_t icalfileset_options::mode</td>
+ <td class="memname">int icalfileset_options::mode</td>
</tr>
</table>
</div><div class="memdoc">
@@ -170,7 +171,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgauge__impl.html b/apidocs/structicalgauge__impl.html
index 3773dc0a..d79b39ed 100644
--- a/apidocs/structicalgauge__impl.html
+++ b/apidocs/structicalgauge__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -150,7 +151,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgauge__where.html b/apidocs/structicalgauge__where.html
index 5cd1dda2..3c99165c 100644
--- a/apidocs/structicalgauge__where.html
+++ b/apidocs/structicalgauge__where.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +117,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgeotype.html b/apidocs/structicalgeotype.html
index 7978b7e9..6892887c 100644
--- a/apidocs/structicalgeotype.html
+++ b/apidocs/structicalgeotype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalparameter__impl.html b/apidocs/structicalparameter__impl.html
index 648147ba..1d82752d 100644
--- a/apidocs/structicalparameter__impl.html
+++ b/apidocs/structicalparameter__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +123,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalparser__impl.html b/apidocs/structicalparser__impl.html
index 33f0ff5f..b4337d95 100644
--- a/apidocs/structicalparser__impl.html
+++ b/apidocs/structicalparser__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -134,7 +135,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalperiodtype.html b/apidocs/structicalperiodtype.html
index 33cf2265..6df170f6 100644
--- a/apidocs/structicalperiodtype.html
+++ b/apidocs/structicalperiodtype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalproperty__impl.html b/apidocs/structicalproperty__impl.html
index d239d321..38268fbd 100644
--- a/apidocs/structicalproperty__impl.html
+++ b/apidocs/structicalproperty__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +123,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecur__iterator__impl.html b/apidocs/structicalrecur__iterator__impl.html
index 54bfbeef..6f03c5f8 100644
--- a/apidocs/structicalrecur__iterator__impl.html
+++ b/apidocs/structicalrecur__iterator__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -100,9 +101,9 @@ short&#160;</td><td class="memItemRight" valign="bottom"><b>by_indices</b> [9]</
<tr class="memitem:a1164e1cb8a9bbe867f16aafd2c9f41b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a0fafd1a3d45a469745ace59ae81f33ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fafd1a3d45a469745ace59ae81f33ff"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>days</b> [366]</td></tr>
-<tr class="separator:a0fafd1a3d45a469745ace59ae81f33ff"><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>
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>
@@ -117,6 +118,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>occurrence_no</b></td>
<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>
+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>
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>
@@ -156,7 +160,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecur__parser.html b/apidocs/structicalrecur__parser.html
index 4794c3eb..b2efbead 100644
--- a/apidocs/structicalrecur__parser.html
+++ b/apidocs/structicalrecur__parser.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +117,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecurrencetype.html b/apidocs/structicalrecurrencetype.html
index 1023fc76..d75d34b9 100644
--- a/apidocs/structicalrecurrencetype.html
+++ b/apidocs/structicalrecurrencetype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -94,33 +95,33 @@ 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:aa170f8564cbaa361d4ff20b3678e0ef4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa170f8564cbaa361d4ff20b3678e0ef4"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_day</b> [364]</td></tr>
-<tr class="separator:aa170f8564cbaa361d4ff20b3678e0ef4"><td class="memSeparator" colspan="2">&#160;</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>
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>
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:a74a578ca26dcff5af56fac6d56cb3248"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74a578ca26dcff5af56fac6d56cb3248"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_month</b> [13]</td></tr>
-<tr class="separator:a74a578ca26dcff5af56fac6d56cb3248"><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>
+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>
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:afdbacf3b1dbf975f019a9e1a7798c1c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdbacf3b1dbf975f019a9e1a7798c1c5"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_second</b> [61]</td></tr>
-<tr class="separator:afdbacf3b1dbf975f019a9e1a7798c1c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31b224bf7e232330cded9c6f85d7b8b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b224bf7e232330cded9c6f85d7b8b7"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_set_pos</b> [367]</td></tr>
-<tr class="separator:a31b224bf7e232330cded9c6f85d7b8b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa48675edb43f03f3c273237d675df855"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa48675edb43f03f3c273237d675df855"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_week_no</b> [54]</td></tr>
-<tr class="separator:aa48675edb43f03f3c273237d675df855"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c82c8aecdbe327097b94af149aaf4c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c82c8aecdbe327097b94af149aaf4c6"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_year_day</b> [367]</td></tr>
-<tr class="separator:a8c82c8aecdbe327097b94af149aaf4c6"><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>
+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>
+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>
+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>
+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>
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>
@@ -130,6 +131,12 @@ icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom">
<tr class="memitem:a33830e83012e14b7246f6d4ca969c4a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
+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>
+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>
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>
@@ -147,7 +154,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalreqstattype.html b/apidocs/structicalreqstattype.html
index da7befb6..7ea13fa0 100644
--- a/apidocs/structicalreqstattype.html
+++ b/apidocs/structicalreqstattype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalset__impl.html b/apidocs/structicalset__impl.html
index 7f4f3e24..039747e6 100644
--- a/apidocs/structicalset__impl.html
+++ b/apidocs/structicalset__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,75 +93,75 @@ 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:ad61eabe0810e6d58c08af202a74b95b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad61eabe0810e6d58c08af202a74b95b1"></a>
+<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="separator:ad61eabe0810e6d58c08af202a74b95b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2196998a77224b036ed005784f2efd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2196998a77224b036ed005784f2efd3"></a>
+<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>
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:ae2196998a77224b036ed005784f2efd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23d411fde121326708804b5b5058e7ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23d411fde121326708804b5b5058e7ff"></a>
+<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="separator:a23d411fde121326708804b5b5058e7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c0c0e290b6a3c01831d81f849c2a46d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c0c0e290b6a3c01831d81f849c2a46d"></a>
+<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>
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:a0c0c0e290b6a3c01831d81f849c2a46d"><td class="memSeparator" colspan="2">&#160;</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>
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:a139b2e40b39f623d2d83d971689c667e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a139b2e40b39f623d2d83d971689c667e"></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, const char *uid)</td></tr>
-<tr class="separator:a139b2e40b39f623d2d83d971689c667e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d1f2d7d2a6724b1336c7b793ce73601"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d1f2d7d2a6724b1336c7b793ce73601"></a>
+<tr class="memitem:a1004fcd7ef76272ab09989cc2b66ee3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
<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:a8d1f2d7d2a6724b1336c7b793ce73601"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9d93182f6e3cfa5a50aaf30d39d52d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9d93182f6e3cfa5a50aaf30d39d52d4"></a>
+<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>
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:ae9d93182f6e3cfa5a50aaf30d39d52d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7050fdfc5869ae4b4cee5d26769dfd1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7050fdfc5869ae4b4cee5d26769dfd1a"></a>
+<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>
<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:a7050fdfc5869ae4b4cee5d26769dfd1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bcca9675733febec6d8452f867483de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bcca9675733febec6d8452f867483de"></a>
+<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>
<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:a5bcca9675733febec6d8452f867483de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a743090832a45a86c165f7113b2c1a6a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a743090832a45a86c165f7113b2c1a6a6"></a>
+<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>
<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:a743090832a45a86c165f7113b2c1a6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad10bf88003ccb6ae42a9d615b3a08b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad10bf88003ccb6ae42a9d615b3a08b14"></a>
+<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>
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:ad10bf88003ccb6ae42a9d615b3a08b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed5df2a44ddfd6b07cfe84e0acb27b32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed5df2a44ddfd6b07cfe84e0acb27b32"></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)</td></tr>
-<tr class="separator:aed5df2a44ddfd6b07cfe84e0acb27b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2069d14b96afc03739ca2a13656aab7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2069d14b96afc03739ca2a13656aab7f"></a>
+<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>
+<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>
<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:a2069d14b96afc03739ca2a13656aab7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12d1f54466acf5b2f6377e0b8b94fbc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12d1f54466acf5b2f6377e0b8b94fbc9"></a>
+<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>
<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:a12d1f54466acf5b2f6377e0b8b94fbc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a424f5efd7610180e4344e78b9e724973"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a424f5efd7610180e4344e78b9e724973"></a>
+<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>
<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:a424f5efd7610180e4344e78b9e724973"><td class="memSeparator" colspan="2">&#160;</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>
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:ab8e1dd26aad44d75ddcea25e8b934942"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8e1dd26aad44d75ddcea25e8b934942"></a>
+<tr class="memitem:a4232fac99a0aecb2aa05f9710c97ac54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:ab8e1dd26aad44d75ddcea25e8b934942"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f424c05c1f9b169ffa01b8985e52a6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f424c05c1f9b169ffa01b8985e52a6f"></a>
+<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="separator:a6f424c05c1f9b169ffa01b8985e52a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d79ebb8159aaf50a66ceba99ef42f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28d79ebb8159aaf50a66ceba99ef42f3"></a>
+<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>
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:a28d79ebb8159aaf50a66ceba99ef42f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03ab40cebb742fa6480c3474b76628c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03ab40cebb742fa6480c3474b76628c1"></a>
+<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="separator:a03ab40cebb742fa6480c3474b76628c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a380ddbee162796fee3a8242a72d83301"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a380ddbee162796fee3a8242a72d83301"></a>
+<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="separator:a380ddbee162796fee3a8242a72d83301"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ac144845eceac4c1ff5a4395490d6c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ac144845eceac4c1ff5a4395490d6c4"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
-<tr class="separator:a7ac144845eceac4c1ff5a4395490d6c4"><td class="memSeparator" colspan="2">&#160;</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>
+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>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="icalset_8h_source.html">icalset.h</a></li>
@@ -170,7 +171,7 @@ int&#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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalsetiter.html b/apidocs/structicalsetiter.html
index fac4a57d..0df3f893 100644
--- a/apidocs/structicalsetiter.html
+++ b/apidocs/structicalsetiter.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +117,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalspanlist__impl.html b/apidocs/structicalspanlist__impl.html
index 468aabbf..cc209c78 100644
--- a/apidocs/structicalspanlist__impl.html
+++ b/apidocs/structicalspanlist__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -147,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltime__span.html b/apidocs/structicaltime__span.html
index 54f8b358..6ca7ce37 100644
--- a/apidocs/structicaltime__span.html
+++ b/apidocs/structicaltime__span.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -151,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimetype.html b/apidocs/structicaltimetype.html
index cf078181..57625e5d 100644
--- a/apidocs/structicaltimetype.html
+++ b/apidocs/structicaltimetype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -204,7 +205,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimezonephase.html b/apidocs/structicaltimezonephase.html
index bf9867c2..e1aa42ea 100644
--- a/apidocs/structicaltimezonephase.html
+++ b/apidocs/structicaltimezonephase.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,7 +126,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimezonetype.html b/apidocs/structicaltimezonetype.html
index 3e2a313e..eb312378 100644
--- a/apidocs/structicaltimezonetype.html
+++ b/apidocs/structicaltimezonetype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +114,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltriggertype.html b/apidocs/structicaltriggertype.html
index dcb1e3e3..5437d0b8 100644
--- a/apidocs/structicaltriggertype.html
+++ b/apidocs/structicaltriggertype.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalvalue__impl.html b/apidocs/structicalvalue__impl.html
index 0523f114..c72766db 100644
--- a/apidocs/structicalvalue__impl.html
+++ b/apidocs/structicalvalue__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,7 +126,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structleap.html b/apidocs/structleap.html
index f9caf806..7ae64c71 100644
--- a/apidocs/structleap.html
+++ b/apidocs/structleap.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structmajor__content__type__map.html b/apidocs/structmajor__content__type__map.html
index 4bd3de2f..7e874de6 100644
--- a/apidocs/structmajor__content__type__map.html
+++ b/apidocs/structmajor__content__type__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structmime__impl.html b/apidocs/structmime__impl.html
index ac0259dd..c1973013 100644
--- a/apidocs/structmime__impl.html
+++ b/apidocs/structmime__impl.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,12 +93,12 @@ 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:a48b493f37cb1d008594e47456a29b55e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b493f37cb1d008594e47456a29b55e"></a>
-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:a48b493f37cb1d008594e47456a29b55e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa74f7631c6a0c4ece7253d99b2ad79de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa74f7631c6a0c4ece7253d99b2ad79de"></a>
+<tr class="memitem:a0773a819b403ad9ba0e1c00908d97a51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
char *(*&#160;</td><td class="memItemRight" valign="bottom"><b>get_string</b> )(char *s, size_t size, void *data)</td></tr>
-<tr class="separator:aa74f7631c6a0c4ece7253d99b2ad79de"><td class="memSeparator" colspan="2">&#160;</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>
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>
@@ -128,7 +129,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structminor__content__type__map.html b/apidocs/structminor__content__type__map.html
index 1621be33..81ecb940 100644
--- a/apidocs/structminor__content__type__map.html
+++ b/apidocs/structminor__content__type__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structpvl__elem__t.html b/apidocs/structpvl__elem__t.html
index 559fbe47..dbcb3af2 100644
--- a/apidocs/structpvl__elem__t.html
+++ b/apidocs/structpvl__elem__t.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -166,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structpvl__list__t.html b/apidocs/structpvl__list__t.html
index eef7f1d8..14d92e30 100644
--- a/apidocs/structpvl__list__t.html
+++ b/apidocs/structpvl__list__t.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -181,7 +182,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structslg__data.html b/apidocs/structslg__data.html
index 55d35ec1..f9a23ddc 100644
--- a/apidocs/structslg__data.html
+++ b/apidocs/structslg__data.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__action__map.html b/apidocs/structsspm__action__map.html
index 110a24cb..572f49f3 100644
--- a/apidocs/structsspm__action__map.html
+++ b/apidocs/structsspm__action__map.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -92,24 +93,24 @@ 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:a6f4d0a5146b971184e087de744ad1f0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f4d0a5146b971184e087de744ad1f0d"></a>
+<tr class="memitem:ab2abf25714bfc68ba3051259b1d948a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a6f4d0a5146b971184e087de744ad1f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab967a05b2a38c3b117769e65926819f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab967a05b2a38c3b117769e65926819f9"></a>
+<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>
void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>end_part</b> )(void *part)</td></tr>
-<tr class="separator:ab967a05b2a38c3b117769e65926819f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23c8920bade3b85a1e291fce79086729"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23c8920bade3b85a1e291fce79086729"></a>
+<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>
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>free_part</b> )(void *part)</td></tr>
-<tr class="separator:a23c8920bade3b85a1e291fce79086729"><td class="memSeparator" colspan="2">&#160;</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>
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>
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:afb0c19b880e2a73d1c78fb019a486352"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb0c19b880e2a73d1c78fb019a486352"></a>
+<tr class="memitem:a64d79d07249dcd8d143e3d726579bdaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d79d07249dcd8d143e3d726579bdaa"></a>
void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>new_part</b> )(void)</td></tr>
-<tr class="separator:afb0c19b880e2a73d1c78fb019a486352"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a64d79d07249dcd8d143e3d726579bdaa"><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="sspm_8h_source.html">sspm.h</a></li>
@@ -119,7 +120,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__buffer.html b/apidocs/structsspm__buffer.html
index 37dc5f3c..fb02fa46 100644
--- a/apidocs/structsspm__buffer.html
+++ b/apidocs/structsspm__buffer.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +114,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__header.html b/apidocs/structsspm__header.html
index aeea4f88..2faa94bc 100644
--- a/apidocs/structsspm__header.html
+++ b/apidocs/structsspm__header.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -137,7 +138,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__part.html b/apidocs/structsspm__part.html
index fc0d8a0c..9e719dcf 100644
--- a/apidocs/structsspm__part.html
+++ b/apidocs/structsspm__part.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +114,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structstate__table.html b/apidocs/structstate__table.html
deleted file mode 100644
index 5f18e2a6..00000000
--- a/apidocs/structstate__table.html
+++ /dev/null
@@ -1,119 +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.3.1"/>
-<title>Libical: state_table 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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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 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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">state_table 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:a0f30c52f7e93e6c70fe7d3a816cce039"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f30c52f7e93e6c70fe7d3a816cce039"></a>
-void(*&#160;</td><td class="memItemRight" valign="bottom"><b>action</b> )()</td></tr>
-<tr class="separator:a0f30c52f7e93e6c70fe7d3a816cce039"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a56cb004904b74ca2fe2f44e8b80bf1e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56cb004904b74ca2fe2f44e8b80bf1e2"></a>
-enum icalcstp_command&#160;</td><td class="memItemRight" valign="bottom"><b>command</b></td></tr>
-<tr class="separator:a56cb004904b74ca2fe2f44e8b80bf1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a804940c98fd606d6f66d3b385e33c306"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a804940c98fd606d6f66d3b385e33c306"></a>
-enum cstps_state&#160;</td><td class="memItemRight" valign="bottom"><b>major_state</b></td></tr>
-<tr class="separator:a804940c98fd606d6f66d3b385e33c306"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1bf3d9907686dcc30d8be16c201b665"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1bf3d9907686dcc30d8be16c201b665"></a>
-enum cstps_state&#160;</td><td class="memItemRight" valign="bottom"><b>next_state</b></td></tr>
-<tr class="separator:ac1bf3d9907686dcc30d8be16c201b665"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icalcstpserver.c</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structtext__part.html b/apidocs/structtext__part.html
index 35ae53df..7eb710bd 100644
--- a/apidocs/structtext__part.html
+++ b/apidocs/structtext__part.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +111,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structttinfo.html b/apidocs/structttinfo.html
index cabd35b3..c6f8fe61 100644
--- a/apidocs/structttinfo.html
+++ b/apidocs/structttinfo.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -119,7 +120,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structtzinfo.html b/apidocs/structtzinfo.html
index 4b031a24..eec198ec 100644
--- a/apidocs/structtzinfo.html
+++ b/apidocs/structtzinfo.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -119,7 +120,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structut__instant.html b/apidocs/structut__instant.html
index 3b7d1e71..013f6f7f 100644
--- a/apidocs/structut__instant.html
+++ b/apidocs/structut__instant.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -282,7 +283,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structyy__buffer__state.html b/apidocs/structyy__buffer__state.html
index 972973b8..dc7edea2 100644
--- a/apidocs/structyy__buffer__state.html
+++ b/apidocs/structyy__buffer__state.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -162,7 +163,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structyy__trans__info.html b/apidocs/structyy__trans__info.html
index 612342a0..f6ae1d14 100644
--- a/apidocs/structyy__trans__info.html
+++ b/apidocs/structyy__trans__info.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionValueItem.html b/apidocs/unionValueItem.html
index a227d113..05566561 100644
--- a/apidocs/unionValueItem.html
+++ b/apidocs/unionValueItem.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -119,7 +120,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionYYSTYPE.html b/apidocs/unionYYSTYPE.html
index 5f01f9c1..62e8fea9 100644
--- a/apidocs/unionYYSTYPE.html
+++ b/apidocs/unionYYSTYPE.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -112,7 +113,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionicalvalue__impl_1_1data.html b/apidocs/unionicalvalue__impl_1_1data.html
index 69c14d7b..49b39a8d 100644
--- a/apidocs/unionicalvalue__impl_1_1data.html
+++ b/apidocs/unionicalvalue__impl_1_1data.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -141,7 +142,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionyyalloc.html b/apidocs/unionyyalloc.html
index 22c064fd..08f17b61 100644
--- a/apidocs/unionyyalloc.html
+++ b/apidocs/unionyyalloc.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,7 +108,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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcaltmp_8h_source.html b/apidocs/vcaltmp_8h_source.html
index c5465710..db957365 100644
--- a/apidocs/vcaltmp_8h_source.html
+++ b/apidocs/vcaltmp_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -90,139 +91,111 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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="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="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">#include &quot;vcc.h&quot;</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="preprocessor">#ifndef __VCALTMP_H__</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __VCALTMP_H__</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">extern</span> DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsCreateVCal(</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">char</span> *date_created,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">char</span> *location,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">char</span> *product_id,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">char</span> *time_zone,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">char</span> *version</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;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsAddEvent(</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="structVObject.html">VObject</a> *vcal,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">char</span> *start_date_time,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">char</span> *end_date_time,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">char</span> *description,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">char</span> *summary,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">char</span> *categories,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">char</span> *classification,</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">char</span> *status,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">char</span> *transparency,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">char</span> *uid,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">char</span> *url</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;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsAddTodo(</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="structVObject.html">VObject</a> *vcal,</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">char</span> *start_date_time,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">char</span> *due_date_time,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">char</span> *date_time_complete,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">char</span> *description,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">char</span> *summary,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">char</span> *priority,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">char</span> *classification,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">char</span> *status,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">char</span> *uid,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">char</span> *url</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;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsAddAAlarm(</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span> *repeat_count,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">char</span> *audio_content</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</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;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsAddMAlarm(</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">char</span> *repeat_count,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">char</span> *email_address,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">char</span> *note</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;</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;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsAddDAlarm(</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">char</span> *repeat_count,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">char</span> *display_string</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;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vcsAddPAlarm(</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">char</span> *repeat_count,</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">char</span> *procedure_name</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;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"></span>}</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __VCALTMP_H__ */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcc_8h_source.html b/apidocs/vcc_8h_source.html
index 12a2744e..f277d41e 100644
--- a/apidocs/vcc_8h_source.html
+++ b/apidocs/vcc_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,54 +128,55 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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"></span><span class="preprocessor">#define __VCC_H__ 1</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;vobject.h&quot;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</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="preprocessor"></span><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;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">typedef</span> void (*MimeErrorHandler)(<span class="keywordtype">char</span> *);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">extern</span> DLLEXPORT(<span class="keywordtype">void</span>) registerMimeErrorHandler(MimeErrorHandler);</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;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) Parse_MIME(const <span class="keywordtype">char</span> *input, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> len);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) Parse_MIME_FromFileName(<span class="keywordtype">char</span>* fname);</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;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">/* NOTE regarding Parse_MIME_FromFile</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">The function above, Parse_MIME_FromFile, comes in two flavors,</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">neither of which is exported from the DLL. Each version takes</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">a CFile or FILE* as a parameter, neither of which can be</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">passed across a DLL interface (at least that is my experience).</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">If you are linking this code into your build directly then</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">you may find them a more convenient API that the other flavors</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</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="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">will get a link error.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</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;<span class="preprocessor"></span><span class="keyword">extern</span> <a class="code" href="structVObject.html">VObject</a>* Parse_MIME_FromFile(CFile *file);</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;<span class="preprocessor"></span><span class="keyword">extern</span> <a class="code" href="structVObject.html">VObject</a>* Parse_MIME_FromFile(FILE *file);</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;<span class="preprocessor"></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;<span class="preprocessor"></span>}</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __VCC_H__ */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcomponent_8h.html b/apidocs/vcomponent_8h.html
deleted file mode 100644
index aabedac3..00000000
--- a/apidocs/vcomponent_8h.html
+++ /dev/null
@@ -1,156 +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.3.1"/>
-<title>Libical: vcomponent.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>C++ classes for the icalcomponent wrapper (<a class="el" href="classVToDo.html">VToDo</a> <a class="el" href="classVEvent.html">VEvent</a>, etc..).
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;ical.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="icptrholder_8h_source.html">icptrholder.h</a>&quot;</code><br/>
-</div>
-<p><a href="vcomponent_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="classVAgenda.html">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="classVAlarm.html">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="classVCalendar.html">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="classVComponent.html">VComponent</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class wrapping the libical icalcomponent functions. <a href="classVComponent.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="classVEvent.html">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="classVFreeBusy.html">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="classVJournal.html">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="classVQuery.html">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="classVTimezone.html">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="classVToDo.html">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="classXDaylight.html">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="classXStandard.html">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:a4505c08c065b48840a30eedd9845cce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4505c08c065b48840a30eedd9845cce2"></a>
-typedef char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
-<tr class="separator:a4505c08c065b48840a30eedd9845cce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a598020c76657168c8d8f7d64439f7d78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a598020c76657168c8d8f7d64439f7d78"></a>
-typedef <a class="el" href="classICPointerHolder.html">ICPointerHolder</a><br class="typebreak"/>
-&lt; <a class="el" href="classVComponent.html">VComponent</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>VComponentTmpPtr</b></td></tr>
-<tr class="separator:a598020c76657168c8d8f7d64439f7d78"><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 (<a class="el" href="classVToDo.html">VToDo</a> <a class="el" href="classVEvent.html">VEvent</a>, etc..). </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>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.fsf.org/copyleft/lesser.html">http://www.fsf.org/copyleft/lesser.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>
-</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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/vcomponent_8h_source.html b/apidocs/vcomponent_8h_source.html
deleted file mode 100644
index 1cdcf82d..00000000
--- a/apidocs/vcomponent_8h_source.html
+++ /dev/null
@@ -1,377 +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.3.1"/>
-<title>Libical: vcomponent.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="vcomponent_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">/* -*- Mode: C++ -*- */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifndef VCOMPONENT_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOMPONENT_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;ical.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="icptrholder_8h.html" title="C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value.">icptrholder.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="keyword">typedef</span> <span class="keywordtype">char</span>* string; <span class="comment">// Will use the string library from STL</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">class </span><a class="code" href="classICalProperty.html">ICalProperty</a>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="classVComponent.html"> 40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>() <span class="keywordflow">throw</span> (icalerrorenum);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>(<span class="keyword">const</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>&amp;) <span class="keywordflow">throw</span> (icalerrorenum);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>&amp;) <span class="keywordflow">throw</span> (icalerrorenum);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</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; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v) <span class="keywordflow">throw</span> (icalerrorenum);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>(<span class="keywordtype">string</span> str) <span class="keywordflow">throw</span> (icalerrorenum);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>(icalcomponent_kind kind) <span class="keywordflow">throw</span> (icalerrorenum);;</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">operator</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* () { <span class="keywordflow">return</span> imp; }</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="keywordtype">void</span> new_from_string(<span class="keywordtype">string</span> str);</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="comment">// detach imp to this object. use with caution. it would cause</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// memory leak if you are not careful.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> detach() {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; imp = NULL;</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;</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; <span class="keywordtype">string</span> as_ical_string() <span class="keywordflow">throw</span> (icalerrorenum);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">bool</span> is_valid();</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; icalcomponent_kind isa();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">int</span> isa_component(<span class="keywordtype">void</span>* component);</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; <span class="keywordtype">void</span> <a class="code" href="classVComponent.html#a7c8bf0aeedf51ca47b384ddf35cfd133" title="Working with properties.">add_property</a>(<a class="code" href="classICalProperty.html">ICalProperty</a>* property);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> remove_property(<a class="code" href="classICalProperty.html">ICalProperty</a>* property);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">int</span> count_properties(icalproperty_kind kind);</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 properties</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>* get_current_property();</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>* get_first_property(icalproperty_kind kind);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classICalProperty.html">ICalProperty</a>* get_next_property(icalproperty_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; <span class="comment">// Working with components</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* <a class="code" href="classVComponent.html#a7f8d5d2ebb3caac4d78b549b1fd6f9f2">get_inner</a>();</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="keywordtype">void</span> add_component(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* child);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> remove_component(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* child);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">int</span> count_components(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* <a class="code" href="classVComponent.html#ac14f93a9047534273ecb6b37573cff70" title="Iterate through components.">get_current_component</a>();</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_first_component(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_next_component(icalcomponent_kind kind);</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"> 104</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> <a class="code" href="classVComponent.html#aa8db71e7b83650d983e77abd8256641e" title="Using external iterators.">begin_component</a>(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> end_component(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* next(<a class="code" href="structicalcompiter.html">icalcompiter</a>* i);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* prev(<a class="code" href="structicalcompiter.html">icalcompiter</a>* i);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* current(<a class="code" href="structicalcompiter.html">icalcompiter</a>* i);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classVComponent.html#a4e62dcbca84bf7da184e1da59f9019ca" title="Working with embedded error properties.">count_errors</a>();</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classVComponent.html#a09db8311bd9822ec58db3e8fc8317028" title="Remove all X-LIC-ERROR properties.">strip_errors</a>();</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classVComponent.html#adcdf9c95e619e934d90a3e56f72ff8ff" title="Convert some X-LIC-ERROR properties into RETURN-STATUS properties.">convert_errors</a>();</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="keyword">static</span> icalcomponent_kind <a class="code" href="classVComponent.html#ad3fbe87dccf1ae336fbdd7d9f27e5f17" title="Kind conversion routines.">string_to_kind</a>(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">static</span> <span class="keywordtype">string</span> kind_to_string(icalcomponent_kind kind);</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">public</span>:</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart();</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend();</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</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="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due();</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> 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="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration();</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</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; icalproperty_method get_method();</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_method(icalproperty_method method);</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_dtstamp();</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> 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="keywordtype">string</span> get_summary();</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keywordtype">string</span> 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="keywordtype">string</span> get_location();</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keywordtype">string</span> v);</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="keywordtype">string</span> get_description();</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keywordtype">string</span> 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="keywordtype">string</span> get_comment();</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keywordtype">string</span> 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; <span class="keywordtype">string</span> get_uid();</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keywordtype">string</span> 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="keywordtype">string</span> get_relcalid();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keywordtype">string</span> 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; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid();</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> 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; <span class="keywordtype">int</span> get_sequence();</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keywordtype">int</span> 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; <span class="keywordtype">int</span> get_status();</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">enum</span> icalproperty_status 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;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* <a class="code" href="classVComponent.html#a80f4c3d85471f1275c3b65d4c875adca">get_first_real_component</a>();</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</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="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">int</span> recurrence_is_excluded(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</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;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>&amp;, <span class="keywordtype">bool</span> ignoreValue);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordtype">bool</span> update(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>&amp;, <span class="keywordtype">bool</span> removeMissing);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">bool</span> add(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>&amp;);</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="keyword">private</span>:</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a>* get_parent();</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> set_parent(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> *parent);</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; <span class="keywordtype">char</span>* quote_ical_string(<span class="keywordtype">char</span>* str);</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;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* imp;</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;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="classVCalendar.html"> 220</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVCalendar.html">VCalendar</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="classVCalendar.html">VCalendar</a>();</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="classVCalendar.html">VCalendar</a>(<span class="keyword">const</span> <a class="code" href="classVCalendar.html">VCalendar</a>&amp;);</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="classVCalendar.html">VCalendar</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVCalendar.html">VCalendar</a>&amp;);</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; ~<a class="code" href="classVCalendar.html">VCalendar</a>();</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; <a class="code" href="classVCalendar.html">VCalendar</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classVCalendar.html">VCalendar</a>(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;};</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;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="classVEvent.html"> 232</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVEvent.html">VEvent</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="classVEvent.html">VEvent</a>();</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classVEvent.html">VEvent</a>(<span class="keyword">const</span> <a class="code" href="classVEvent.html">VEvent</a>&amp;);</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <a class="code" href="classVEvent.html">VEvent</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVEvent.html">VEvent</a>&amp;);</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; ~<a class="code" href="classVEvent.html">VEvent</a>();</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; <a class="code" href="classVEvent.html">VEvent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classVEvent.html">VEvent</a>(<span class="keywordtype">string</span> str);</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;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="code" href="classVToDo.html"> 243</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVToDo.html">VToDo</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="classVToDo.html">VToDo</a>();</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="classVToDo.html">VToDo</a>(<span class="keyword">const</span> <a class="code" href="classVToDo.html">VToDo</a>&amp;);</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="classVToDo.html">VToDo</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVToDo.html">VToDo</a>&amp;);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; ~<a class="code" href="classVToDo.html">VToDo</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; <a class="code" href="classVToDo.html">VToDo</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="classVToDo.html">VToDo</a>(<span class="keywordtype">string</span> str);</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"> 253</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="classVAgenda.html"> 254</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVAgenda.html">VAgenda</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <a class="code" href="classVAgenda.html">VAgenda</a>();</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="classVAgenda.html">VAgenda</a>(<span class="keyword">const</span> <a class="code" href="classVAgenda.html">VAgenda</a>&amp;);</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <a class="code" href="classVAgenda.html">VAgenda</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVAgenda.html">VAgenda</a>&amp;);</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; ~<a class="code" href="classVAgenda.html">VAgenda</a>();</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="classVAgenda.html">VAgenda</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="classVAgenda.html">VAgenda</a>(<span class="keywordtype">string</span> str);</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;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"><a class="code" href="classVQuery.html"> 265</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVQuery.html">VQuery</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="classVQuery.html">VQuery</a>();</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <a class="code" href="classVQuery.html">VQuery</a>(<span class="keyword">const</span> <a class="code" href="classVQuery.html">VQuery</a>&amp;);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <a class="code" href="classVQuery.html">VQuery</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVQuery.html">VQuery</a>&amp;);</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; ~<a class="code" href="classVQuery.html">VQuery</a>();</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="code" href="classVQuery.html">VQuery</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classVQuery.html">VQuery</a>(<span class="keywordtype">string</span> str);</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;</div>
-<div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="classVJournal.html"> 276</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVJournal.html">VJournal</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="classVJournal.html">VJournal</a>();</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <a class="code" href="classVJournal.html">VJournal</a>(<span class="keyword">const</span> <a class="code" href="classVJournal.html">VJournal</a>&amp;);</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="classVJournal.html">VJournal</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVJournal.html">VJournal</a>&amp;);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; ~<a class="code" href="classVJournal.html">VJournal</a>();</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; <a class="code" href="classVJournal.html">VJournal</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="classVJournal.html">VJournal</a>(<span class="keywordtype">string</span> str);</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;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"><a class="code" href="classVAlarm.html"> 287</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVAlarm.html">VAlarm</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="code" href="classVAlarm.html">VAlarm</a>();</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classVAlarm.html">VAlarm</a>(<span class="keyword">const</span> <a class="code" href="classVAlarm.html">VAlarm</a>&amp;);</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="classVAlarm.html">VAlarm</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVAlarm.html">VAlarm</a>&amp;);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; ~<a class="code" href="classVAlarm.html">VAlarm</a>();</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; <a class="code" href="classVAlarm.html">VAlarm</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="classVAlarm.html">VAlarm</a>(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; icalrequeststatus <a class="code" href="classVAlarm.html#a8b01f26b7ba0e9f2e8786a7f575bba79">getTriggerTime</a>(<a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> &amp;c, <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> *tr);</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;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"><a class="code" href="classVFreeBusy.html"> 305</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVFreeBusy.html">VFreeBusy</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <a class="code" href="classVFreeBusy.html">VFreeBusy</a>();</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="classVFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> <a class="code" href="classVFreeBusy.html">VFreeBusy</a>&amp;);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="classVFreeBusy.html">VFreeBusy</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVFreeBusy.html">VFreeBusy</a>&amp;);</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; ~<a class="code" href="classVFreeBusy.html">VFreeBusy</a>();</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classVFreeBusy.html">VFreeBusy</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classVFreeBusy.html">VFreeBusy</a>(<span class="keywordtype">string</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;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="code" href="classVTimezone.html"> 316</a></span>&#160;<span class="keyword">class </span><a class="code" href="classVTimezone.html">VTimezone</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</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="classVTimezone.html">VTimezone</a>();</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <a class="code" href="classVTimezone.html">VTimezone</a>(<span class="keyword">const</span> <a class="code" href="classVTimezone.html">VTimezone</a>&amp;);</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="classVTimezone.html">VTimezone</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classVTimezone.html">VTimezone</a>&amp;);</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; ~<a class="code" href="classVTimezone.html">VTimezone</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; <a class="code" href="classVTimezone.html">VTimezone</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; <a class="code" href="classVTimezone.html">VTimezone</a>(<span class="keywordtype">string</span> 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="code" href="classXStandard.html"> 327</a></span>&#160;<span class="keyword">class </span><a class="code" href="classXStandard.html">XStandard</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="classXStandard.html">XStandard</a>();</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classXStandard.html">XStandard</a>(<span class="keyword">const</span> <a class="code" href="classXStandard.html">XStandard</a>&amp;);</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="classXStandard.html">XStandard</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classXStandard.html">XStandard</a>&amp;);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; ~<a class="code" href="classXStandard.html">XStandard</a>();</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="classXStandard.html">XStandard</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="classXStandard.html">XStandard</a>(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;};</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"><a class="code" href="classXDaylight.html"> 338</a></span>&#160;<span class="keyword">class </span><a class="code" href="classXDaylight.html">XDaylight</a> : <span class="keyword">public</span> <a class="code" href="classVComponent.html" title="A class wrapping the libical icalcomponent functions.">VComponent</a> {</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="classXDaylight.html">XDaylight</a>();</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <a class="code" href="classXDaylight.html">XDaylight</a>(<span class="keyword">const</span> <a class="code" href="classXDaylight.html">XDaylight</a>&amp;);</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classXDaylight.html">XDaylight</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classXDaylight.html">XDaylight</a>&amp;);</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; ~<a class="code" href="classXDaylight.html">XDaylight</a>();</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="classXDaylight.html">XDaylight</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* v);</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classXDaylight.html">XDaylight</a>(<span class="keywordtype">string</span> str);</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;};</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder&lt;VComponent&gt;</a> <a class="code" href="classICPointerHolder.html">VComponentTmpPtr</a>; <span class="comment">/* see icptrholder.h for comments */</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="preprocessor">#endif </span><span class="comment">/* VComponent_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.3.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/vobject_8h_source.html b/apidocs/vobject_8h_source.html
index ae4031a2..4ab7aae0 100644
--- a/apidocs/vobject_8h_source.html
+++ b/apidocs/vobject_8h_source.html
@@ -3,15 +3,16 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Libical: 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() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -23,7 +24,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Libical
- &#160;<span id="projectnumber">1.0</span>
+ &#160;<span id="projectnumber">2.0</span>
</div>
</td>
</tr>
@@ -31,7 +32,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -90,46 +91,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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="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="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="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>
@@ -138,329 +139,327 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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">port.h defines compilation environment dependent stuff</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">vcc.h and vobject.h are header files for their .c counterparts</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">vcaltmp.h and vcaltmp.c implement vCalendar &quot;macro&quot; functions</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">which you may find useful.</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">test.c is a standalone test driver that exercises some of</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">the features of the APIs provided. Invoke test.exe on a</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">VCARD/VCALENDAR input text file and you will see the pretty</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">print output of the internal representation (this pretty print</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">output should give you a good idea of how the internal </span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">representation looks like -- there is one such output in the </span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">following too). Also, a file with the .out suffix is generated </span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">to show that the internal representation can be written back </span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">in the original text format.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment">For more information on this API see the readme.txt file</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">which accompanied this distribution.</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"> Also visit:</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> http://www.versit.com</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> http://www.ralden.com</span></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">*/</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</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">#ifndef __VOBJECT_H__</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __VOBJECT_H__ 1</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span></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">#include &quot;port.h&quot;</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor"></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="preprocessor">#define VC7bitProp &quot;7BIT&quot;</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VC8bitProp &quot;8BIT&quot;</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAAlarmProp &quot;AALARM&quot;</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAdditionalNamesProp &quot;ADDN&quot;</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAdrProp &quot;ADR&quot;</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAgentProp &quot;AGENT&quot;</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAIFFProp &quot;AIFF&quot;</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAOLProp &quot;AOL&quot;</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAppleLinkProp &quot;APPLELINK&quot;</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAttachProp &quot;ATTACH&quot;</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAttendeeProp &quot;ATTENDEE&quot;</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCATTMailProp &quot;ATTMAIL&quot;</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAudioContentProp &quot;AUDIOCONTENT&quot;</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCAVIProp &quot;AVI&quot;</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCBase64Prop &quot;BASE64&quot;</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCBBSProp &quot;BBS&quot;</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCBirthDateProp &quot;BDAY&quot;</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCBMPProp &quot;BMP&quot;</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCBodyProp &quot;BODY&quot;</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCBusinessRoleProp &quot;ROLE&quot;</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCalProp &quot;VCALENDAR&quot;</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCaptionProp &quot;CAP&quot;</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCardProp &quot;VCARD&quot;</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCarProp &quot;CAR&quot;</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCategoriesProp &quot;CATEGORIES&quot;</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCellularProp &quot;CELL&quot;</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCGMProp &quot;CGM&quot;</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCharSetProp &quot;CS&quot;</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCIDProp &quot;CID&quot;</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCISProp &quot;CIS&quot;</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCityProp &quot;L&quot;</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCClassProp &quot;CLASS&quot;</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCommentProp &quot;NOTE&quot;</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCompletedProp &quot;COMPLETED&quot;</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCContentIDProp &quot;CONTENT-ID&quot;</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCCountryNameProp &quot;C&quot;</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDAlarmProp &quot;DALARM&quot;</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDataSizeProp &quot;DATASIZE&quot;</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDayLightProp &quot;DAYLIGHT&quot;</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDCreatedProp &quot;DCREATED&quot;</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDeliveryLabelProp &quot;LABEL&quot;</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDescriptionProp &quot;DESCRIPTION&quot;</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDIBProp &quot;DIB&quot;</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDisplayStringProp &quot;DISPLAYSTRING&quot;</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDomesticProp &quot;DOM&quot;</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDTendProp &quot;DTEND&quot;</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDTstartProp &quot;DTSTART&quot;</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCDueProp &quot;DUE&quot;</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCEmailAddressProp &quot;EMAIL&quot;</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCEncodingProp &quot;ENCODING&quot;</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCEndProp &quot;END&quot;</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCEventProp &quot;VEVENT&quot;</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCEWorldProp &quot;EWORLD&quot;</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCExNumProp &quot;EXNUM&quot;</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCExpDateProp &quot;EXDATE&quot;</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCExpectProp &quot;EXPECT&quot;</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCExtAddressProp &quot;EXT ADD&quot;</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCFamilyNameProp &quot;F&quot;</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCFaxProp &quot;FAX&quot;</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCFullNameProp &quot;FN&quot;</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCGeoProp &quot;GEO&quot;</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCGeoLocationProp &quot;GEO&quot;</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCGIFProp &quot;GIF&quot;</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCGivenNameProp &quot;G&quot;</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCGroupingProp &quot;Grouping&quot;</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCHomeProp &quot;HOME&quot;</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCIBMMailProp &quot;IBMMail&quot;</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCInlineProp &quot;INLINE&quot;</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCInternationalProp &quot;INTL&quot;</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCInternetProp &quot;INTERNET&quot;</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCISDNProp &quot;ISDN&quot;</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCJPEGProp &quot;JPEG&quot;</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCLanguageProp &quot;LANG&quot;</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCLastModifiedProp &quot;LAST-MODIFIED&quot;</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCLastRevisedProp &quot;REV&quot;</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCLocationProp &quot;LOCATION&quot;</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCLogoProp &quot;LOGO&quot;</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMailerProp &quot;MAILER&quot;</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMAlarmProp &quot;MALARM&quot;</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMCIMailProp &quot;MCIMAIL&quot;</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMessageProp &quot;MSG&quot;</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMETProp &quot;MET&quot;</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCModemProp &quot;MODEM&quot;</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMPEG2Prop &quot;MPEG2&quot;</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMPEGProp &quot;MPEG&quot;</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCMSNProp &quot;MSN&quot;</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCNamePrefixesProp &quot;NPRE&quot;</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCNameProp &quot;N&quot;</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCNameSuffixesProp &quot;NSUF&quot;</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCNoteProp &quot;NOTE&quot;</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOrgNameProp &quot;ORGNAME&quot;</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOrgProp &quot;ORG&quot;</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOrgUnit2Prop &quot;OUN2&quot;</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOrgUnit3Prop &quot;OUN3&quot;</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOrgUnit4Prop &quot;OUN4&quot;</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCOrgUnitProp &quot;OUN&quot;</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPagerProp &quot;PAGER&quot;</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPAlarmProp &quot;PALARM&quot;</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCParcelProp &quot;PARCEL&quot;</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPartProp &quot;PART&quot;</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPCMProp &quot;PCM&quot;</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPDFProp &quot;PDF&quot;</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPGPProp &quot;PGP&quot;</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPhotoProp &quot;PHOTO&quot;</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPICTProp &quot;PICT&quot;</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPMBProp &quot;PMB&quot;</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPostalBoxProp &quot;BOX&quot;</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPostalCodeProp &quot;PC&quot;</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPostalProp &quot;POSTAL&quot;</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPowerShareProp &quot;POWERSHARE&quot;</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPreferredProp &quot;PREF&quot;</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPriorityProp &quot;PRIORITY&quot;</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCProcedureNameProp &quot;PROCEDURENAME&quot;</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCProdIdProp &quot;PRODID&quot;</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCProdigyProp &quot;PRODIGY&quot;</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPronunciationProp &quot;SOUND&quot;</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPSProp &quot;PS&quot;</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCPublicKeyProp &quot;KEY&quot;</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCQPProp &quot;QP&quot;</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCQuickTimeProp &quot;QTIME&quot;</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCQuotedPrintableProp &quot;QUOTED-PRINTABLE&quot;</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRDateProp &quot;RDATE&quot;</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRegionProp &quot;R&quot;</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRelatedToProp &quot;RELATED-TO&quot;</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRepeatCountProp &quot;REPEATCOUNT&quot;</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCResourcesProp &quot;RESOURCES&quot;</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRNumProp &quot;RNUM&quot;</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRoleProp &quot;ROLE&quot;</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRRuleProp &quot;RRULE&quot;</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRSVPProp &quot;RSVP&quot;</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCRunTimeProp &quot;RUNTIME&quot;</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCSequenceProp &quot;SEQUENCE&quot;</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCSnoozeTimeProp &quot;SNOOZETIME&quot;</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCStartProp &quot;START&quot;</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCStatusProp &quot;STATUS&quot;</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCStreetAddressProp &quot;STREET&quot;</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCSubTypeProp &quot;SUBTYPE&quot;</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCSummaryProp &quot;SUMMARY&quot;</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTelephoneProp &quot;TEL&quot;</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTIFFProp &quot;TIFF&quot;</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTimeZoneProp &quot;TZ&quot;</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTitleProp &quot;TITLE&quot;</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTLXProp &quot;TLX&quot;</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTodoProp &quot;VTODO&quot;</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCTranspProp &quot;TRANSP&quot;</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCUniqueStringProp &quot;UID&quot;</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCURLProp &quot;URL&quot;</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCURLValueProp &quot;URLVAL&quot;</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCValueProp &quot;VALUE&quot;</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCVersionProp &quot;VERSION&quot;</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCVideoProp &quot;VIDEO&quot;</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCVoiceProp &quot;VOICE&quot;</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCWAVEProp &quot;WAVE&quot;</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCWMFProp &quot;WMF&quot;</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCWorkProp &quot;WORK&quot;</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCX400Prop &quot;X400&quot;</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCX509Prop &quot;X509&quot;</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VCXRuleProp &quot;XRULE&quot;</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment">/* Extensions */</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#define XPilotIdProp &quot;X-PILOTID&quot;</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XPilotStatusProp &quot;X-PILOTSTAT&quot;</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</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="l00256"></a><span class="lineno"> 256</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"><a class="code" href="structVObjectIterator.html"> 257</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="l00258"></a><span class="lineno"> 258</span>&#160; <a class="code" href="structVObject.html">VObject</a>* start;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <a class="code" href="structVObject.html">VObject</a>* next;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; } <a class="code" href="structVObjectIterator.html">VObjectIterator</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">extern</span> DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) newVObject(const <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) deleteVObject(<a class="code" href="structVObject.html">VObject</a> *p);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;extern DLLEXPORT(<span class="keywordtype">char</span>*) dupStr(const <span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) deleteStr(const <span class="keywordtype">char</span> *p);</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) unUseStr(const <span class="keywordtype">char</span> *s);</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;extern DLLEXPORT(<span class="keywordtype">void</span>) setVObjectName(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) setVObjectStringZValue(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) setVObjectStringZValue_(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) setVObjectUStringZValue(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">wchar_t</span> *s);</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) setVObjectUStringZValue_(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">wchar_t</span> *s);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;extern DLLEXPORT(<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="l00274"></a><span class="lineno"> 274</span>&#160;extern DLLEXPORT(<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="l00275"></a><span class="lineno"> 275</span>&#160;extern DLLEXPORT(<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="l00276"></a><span class="lineno"> 276</span>&#160;extern DLLEXPORT(<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="l00277"></a><span class="lineno"> 277</span>&#160;extern DLLEXPORT(<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="l00278"></a><span class="lineno"> 278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;extern DLLEXPORT(const <span class="keywordtype">char</span>*) vObjectName(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;extern DLLEXPORT(const <span class="keywordtype">char</span>*) vObjectStringZValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;extern DLLEXPORT(const <span class="keywordtype">wchar_t</span>*) vObjectUStringZValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;extern DLLEXPORT(<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="l00283"></a><span class="lineno"> 283</span>&#160;extern DLLEXPORT(<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="l00284"></a><span class="lineno"> 284</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>*) vObjectAnyValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) vObjectVObjectValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;extern DLLEXPORT(<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="l00287"></a><span class="lineno"> 287</span>&#160;</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;extern DLLEXPORT(<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="l00289"></a><span class="lineno"> 289</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) addProp(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) addProp_(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) addPropValue(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *p, const <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) addPropSizedValue_(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *p, const <span class="keywordtype">char</span> *v, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) addPropSizedValue(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *p, const <span class="keywordtype">char</span> *v, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) addGroup(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *g);</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;extern DLLEXPORT(<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="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;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) isAPropertyOf(<a class="code" href="structVObject.html">VObject</a> *o, const <span class="keywordtype">char</span> *<span class="keywordtype">id</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;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) nextVObjectInList(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;extern DLLEXPORT(<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="l00301"></a><span class="lineno"> 301</span>&#160;extern DLLEXPORT(<span class="keywordtype">int</span>) moreIteration(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> *i);</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;extern DLLEXPORT(<a class="code" href="structVObject.html">VObject</a>*) nextVObject(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> *i);</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;extern DLLEXPORT(<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="l00305"></a><span class="lineno"> 305</span>&#160;extern DLLEXPORT(<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="l00306"></a><span class="lineno"> 306</span>&#160;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;extern DLLEXPORT(const <span class="keywordtype">char</span>*) lookupStr(const <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) cleanStrTbl();</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;extern DLLEXPORT(<span class="keywordtype">void</span>) cleanVObject(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;extern DLLEXPORT(<span class="keywordtype">void</span>) cleanVObjects(<a class="code" href="structVObject.html">VObject</a> *list);</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;extern DLLEXPORT(const <span class="keywordtype">char</span>*) lookupProp(const <span class="keywordtype">char</span>* str);</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;extern DLLEXPORT(const <span class="keywordtype">char</span>*) lookupProp_(const <span class="keywordtype">char</span>* str);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;extern DLLEXPORT(<span class="keywordtype">wchar_t</span>*) fakeUnicode(const <span class="keywordtype">char</span> *ps, <span class="keywordtype">size_t</span> *bytes);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;extern DLLEXPORT(<span class="keywordtype">int</span>) uStrLen(const <span class="keywordtype">wchar_t</span> *u);</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;extern DLLEXPORT(<span class="keywordtype">char</span>*) fakeCString(const <span class="keywordtype">wchar_t</span> *u);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;extern DLLEXPORT(<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="l00321"></a><span class="lineno"> 321</span>&#160;extern DLLEXPORT(<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="l00322"></a><span class="lineno"> 322</span>&#160;extern DLLEXPORT(<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="l00323"></a><span class="lineno"> 323</span>&#160;extern DLLEXPORT(<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="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;extern DLLEXPORT(<span class="keywordtype">int</span>) vObjectValueType(<a class="code" href="structVObject.html">VObject</a> *o);</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">/* return type of vObjectValueType: */</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor">#define VCVT_NOVALUE 0</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has no value associated with it. */</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#define VCVT_STRINGZ 1</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has value set by setVObjectStringZValue. */</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor">#define VCVT_USTRINGZ 2</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has value set by setVObjectUStringZValue. */</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#define VCVT_UINT 3</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has value set by setVObjectIntegerValue. */</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#define VCVT_ULONG 4</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has value set by setVObjectLongValue. */</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#define VCVT_RAW 5</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has value set by setVObjectAnyValue. */</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#define VCVT_VOBJECT 6</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor"></span> <span class="comment">/* if the VObject has value set by setVObjectVObjectValue. */</span></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="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>** fieldedProp;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="comment">/* NOTE regarding printVObject and writeVObject</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="comment">The functions below are not exported from the DLL because they</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</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="l00349"></a><span class="lineno"> 349</span>&#160;<span class="comment">interface (at least that is my experience). Instead you can use</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="comment">their companion functions which take file names or pointers</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="comment">to memory. However, if you are linking this code into </span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="comment">your build directly then you may find them a more convenient API</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</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="l00354"></a><span class="lineno"> 354</span>&#160;<span class="comment">the DLL LIB you will get a link error.</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</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="l00357"></a><span class="lineno"> 357</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="l00358"></a><span class="lineno"> 358</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"></span>}</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __VOBJECT_H__ */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</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.3.1
+</a> 1.8.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vsnprintf_8h_source.html b/apidocs/vsnprintf_8h_source.html
deleted file mode 100644
index 44f78f79..00000000
--- a/apidocs/vsnprintf_8h_source.html
+++ /dev/null
@@ -1,133 +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.3.1"/>
-<title>Libical: vsnprintf.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/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</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">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.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)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></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">vsnprintf.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">#ifdef WIN32</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#ifndef roundup</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define roundup(x, y) ((((x)+((y)-1))/(y))*(y))</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></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;<span class="keywordtype">int</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#if __STDC__</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span>vsnprintf(<span class="keywordtype">char</span> *str, <span class="keywordtype">size_t</span> n, <span class="keywordtype">char</span> <span class="keyword">const</span> *fmt, va_list ap);</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"></span>vsnprintf(str, n, fmt, ap);</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">char</span> *str;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">size_t</span> n;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">char</span> *fmt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordtype">char</span> *ap;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></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="keywordtype">int</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#if __STDC__</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span>snprintf(<span class="keywordtype">char</span> *str, <span class="keywordtype">size_t</span> n, <span class="keywordtype">char</span> <span class="keyword">const</span> *fmt, ...);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span>snprintf(str, n, fmt, va_alist);</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">char</span> *str;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">size_t</span> n;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">char</span> *fmt;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; va_dcl</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</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.3.1
-</small></address>
-</body>
-</html>