From 783c08bf572924af599e0ab1396a310897924c95 Mon Sep 17 00:00:00 2001 From: Allen Winter Date: Fri, 26 Sep 2014 17:04:59 -0400 Subject: api documentation, first version --- apidocs/annotated.html | 204 ++++ apidocs/astime_8h.html | 152 +++ apidocs/astime_8h_source.html | 159 +++ apidocs/bc_s.png | Bin 0 -> 676 bytes apidocs/bdwn.png | Bin 0 -> 147 bytes apidocs/classICPointerHolder.html | 134 ++ apidocs/classICalBDBSet.html | 158 +++ apidocs/classICalParameter.html | 303 +++++ apidocs/classICalProperty.html | 672 ++++++++++ apidocs/classICalSpanList.html | 300 +++++ apidocs/classICalValue.html | 298 +++++ apidocs/classVAgenda.html | 346 ++++++ apidocs/classVAgenda__inherit__graph.map | 3 + apidocs/classVAgenda__inherit__graph.md5 | 1 + apidocs/classVAgenda__inherit__graph.png | Bin 0 -> 3018 bytes apidocs/classVAlarm.html | 376 ++++++ apidocs/classVAlarm__inherit__graph.map | 3 + apidocs/classVAlarm__inherit__graph.md5 | 1 + apidocs/classVAlarm__inherit__graph.png | Bin 0 -> 2595 bytes apidocs/classVCalendar.html | 346 ++++++ apidocs/classVCalendar__inherit__graph.map | 3 + apidocs/classVCalendar__inherit__graph.md5 | 1 + apidocs/classVCalendar__inherit__graph.png | Bin 0 -> 2906 bytes apidocs/classVComponent.html | 474 ++++++++ apidocs/classVComponent__inherit__graph.map | 13 + apidocs/classVComponent__inherit__graph.md5 | 1 + apidocs/classVComponent__inherit__graph.png | Bin 0 -> 32917 bytes apidocs/classVEvent.html | 346 ++++++ apidocs/classVEvent__inherit__graph.map | 3 + apidocs/classVEvent__inherit__graph.md5 | 1 + apidocs/classVEvent__inherit__graph.png | Bin 0 -> 2585 bytes apidocs/classVFreeBusy.html | 346 ++++++ apidocs/classVFreeBusy__inherit__graph.map | 3 + apidocs/classVFreeBusy__inherit__graph.md5 | 1 + apidocs/classVFreeBusy__inherit__graph.png | Bin 0 -> 2967 bytes apidocs/classVJournal.html | 346 ++++++ apidocs/classVJournal__inherit__graph.map | 3 + apidocs/classVJournal__inherit__graph.md5 | 1 + apidocs/classVJournal__inherit__graph.png | Bin 0 -> 2653 bytes apidocs/classVQuery.html | 346 ++++++ apidocs/classVQuery__inherit__graph.map | 3 + apidocs/classVQuery__inherit__graph.md5 | 1 + apidocs/classVQuery__inherit__graph.png | Bin 0 -> 2797 bytes apidocs/classVTimezone.html | 346 ++++++ apidocs/classVTimezone__inherit__graph.map | 3 + apidocs/classVTimezone__inherit__graph.md5 | 1 + apidocs/classVTimezone__inherit__graph.png | Bin 0 -> 2782 bytes apidocs/classVToDo.html | 346 ++++++ apidocs/classVToDo__inherit__graph.map | 3 + apidocs/classVToDo__inherit__graph.md5 | 1 + apidocs/classVToDo__inherit__graph.png | Bin 0 -> 2519 bytes apidocs/classXDaylight.html | 346 ++++++ apidocs/classXDaylight__inherit__graph.map | 3 + apidocs/classXDaylight__inherit__graph.md5 | 1 + apidocs/classXDaylight__inherit__graph.png | Bin 0 -> 3019 bytes apidocs/classXStandard.html | 346 ++++++ apidocs/classXStandard__inherit__graph.map | 3 + apidocs/classXStandard__inherit__graph.md5 | 1 + apidocs/classXStandard__inherit__graph.png | Bin 0 -> 2878 bytes apidocs/classes.html | 146 +++ apidocs/closed.png | Bin 0 -> 132 bytes apidocs/deprecated.html | 100 ++ apidocs/dir_000002_000001.html | 90 ++ apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html | 127 ++ .../dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map | 4 + .../dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5 | 1 + .../dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png | Bin 0 -> 1681 bytes apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html | 111 ++ .../dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 7 + .../dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 + .../dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 0 -> 3455 bytes apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html | 229 ++++ .../dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map | 4 + .../dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5 | 1 + .../dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png | Bin 0 -> 1528 bytes apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html | 191 +++ .../dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map | 6 + .../dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 | 1 + .../dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png | Bin 0 -> 2986 bytes apidocs/doxygen.css | 1184 ++++++++++++++++++ apidocs/doxygen.png | Bin 0 -> 3779 bytes apidocs/dynsections.js | 97 ++ apidocs/files.html | 167 +++ apidocs/ftv2blank.png | Bin 0 -> 86 bytes apidocs/ftv2cl.png | Bin 0 -> 453 bytes apidocs/ftv2doc.png | Bin 0 -> 746 bytes apidocs/ftv2folderclosed.png | Bin 0 -> 616 bytes apidocs/ftv2folderopen.png | Bin 0 -> 597 bytes apidocs/ftv2lastnode.png | Bin 0 -> 86 bytes apidocs/ftv2link.png | Bin 0 -> 746 bytes apidocs/ftv2mlastnode.png | Bin 0 -> 246 bytes apidocs/ftv2mnode.png | Bin 0 -> 246 bytes apidocs/ftv2mo.png | Bin 0 -> 403 bytes apidocs/ftv2node.png | Bin 0 -> 86 bytes apidocs/ftv2ns.png | Bin 0 -> 388 bytes apidocs/ftv2plastnode.png | Bin 0 -> 229 bytes apidocs/ftv2pnode.png | Bin 0 -> 229 bytes apidocs/ftv2splitbar.png | Bin 0 -> 314 bytes apidocs/ftv2vertline.png | Bin 0 -> 86 bytes apidocs/functions.html | 497 ++++++++ apidocs/functions_func.html | 169 +++ apidocs/functions_vars.html | 416 +++++++ apidocs/globals.html | 595 +++++++++ apidocs/globals_defs.html | 121 ++ apidocs/globals_func.html | 539 ++++++++ apidocs/globals_type.html | 106 ++ apidocs/globals_vars.html | 118 ++ apidocs/graph_legend.html | 154 +++ apidocs/graph_legend.md5 | 1 + apidocs/graph_legend.png | Bin 0 -> 17786 bytes apidocs/hierarchy.html | 206 ++++ apidocs/icalarray_8c.html | 144 +++ apidocs/icalarray_8h.html | 149 +++ apidocs/icalarray_8h_source.html | 158 +++ apidocs/icalattach_8h_source.html | 160 +++ apidocs/icalattachimpl_8h_source.html | 159 +++ apidocs/icalbdbset_8h_source.html | 244 ++++ apidocs/icalbdbset__cxx_8h_source.html | 161 +++ apidocs/icalbdbsetimpl_8h_source.html | 141 +++ apidocs/icalcalendar_8h_source.html | 167 +++ apidocs/icalcaputil_8h_source.html | 158 +++ apidocs/icalclassify_8h_source.html | 147 +++ apidocs/icalcluster_8h_source.html | 161 +++ apidocs/icalclusterimpl_8h_source.html | 145 +++ apidocs/icalcomponent_8h_source.html | 370 ++++++ apidocs/icalcsdb_8h_source.html | 167 +++ apidocs/icalcstp_8h_source.html | 179 +++ apidocs/icalcstpclient_8h_source.html | 201 +++ apidocs/icalcstpserver_8h_source.html | 201 +++ apidocs/icaldirset_8c.html | 291 +++++ apidocs/icaldirset_8h_source.html | 198 +++ apidocs/icaldirsetimpl_8h_source.html | 148 +++ apidocs/icalduration_8h_source.html | 164 +++ apidocs/icalenums_8h_source.html | 271 +++++ apidocs/icalfileset_8h_source.html | 213 ++++ apidocs/icalfilesetimpl_8h_source.html | 152 +++ apidocs/icalgauge_8h.html | 200 +++ apidocs/icalgauge_8h_source.html | 151 +++ apidocs/icalgaugeimpl_8h_source.html | 163 +++ apidocs/icallangbind_8h_source.html | 156 +++ apidocs/icalmemory_8c.html | 362 ++++++ apidocs/icalmemory_8h_source.html | 173 +++ apidocs/icalmessage_8h_source.html | 171 +++ apidocs/icalmime_8h_source.html | 144 +++ apidocs/icalparameter_8h_source.html | 180 +++ apidocs/icalparameter__cxx_8h.html | 129 ++ apidocs/icalparameter__cxx_8h_source.html | 250 ++++ apidocs/icalparameterimpl_8h_source.html | 153 +++ apidocs/icalparser_8h.html | 287 +++++ apidocs/icalparser_8h_source.html | 175 +++ apidocs/icalperiod_8h_source.html | 157 +++ apidocs/icalproperty_8h_source.html | 236 ++++ apidocs/icalproperty__cxx_8h.html | 133 ++ apidocs/icalproperty__cxx_8h_source.html | 451 +++++++ apidocs/icalrecur_8c.html | 818 +++++++++++++ apidocs/icalrecur_8h.html | 452 +++++++ apidocs/icalrecur_8h_source.html | 242 ++++ apidocs/icalrestriction_8h_source.html | 164 +++ apidocs/icalset_8h.html | 510 ++++++++ apidocs/icalset_8h_source.html | 243 ++++ apidocs/icalspanlist_8h.html | 440 +++++++ apidocs/icalspanlist_8h_source.html | 162 +++ apidocs/icalspanlist__cxx_8h.html | 122 ++ apidocs/icalspanlist__cxx_8h_source.html | 134 ++ apidocs/icalssutil_8h_source.html | 127 ++ apidocs/icalssyacc_8h_source.html | 200 +++ apidocs/icaltime_8h.html | 1284 ++++++++++++++++++++ apidocs/icaltime_8h_source.html | 271 +++++ apidocs/icaltimezone_8c.html | 1281 +++++++++++++++++++ apidocs/icaltimezone_8h.html | 668 ++++++++++ apidocs/icaltimezone_8h_source.html | 225 ++++ apidocs/icaltimezoneimpl_8h_source.html | 152 +++ apidocs/icaltypes_8h_source.html | 222 ++++ apidocs/icaltz-util_8h_source.html | 139 +++ apidocs/icalvalue_8h_source.html | 191 +++ apidocs/icalvalue__cxx_8h_source.html | 262 ++++ apidocs/icalvalueimpl_8h_source.html | 196 +++ apidocs/icalvcal_8h_source.html | 154 +++ apidocs/icptrholder_8h.html | 125 ++ apidocs/icptrholder_8h_source.html | 168 +++ apidocs/index.html | 103 ++ apidocs/inherit_graph_0.map | 3 + apidocs/inherit_graph_0.md5 | 1 + apidocs/inherit_graph_0.png | Bin 0 -> 920 bytes apidocs/inherit_graph_1.map | 3 + apidocs/inherit_graph_1.md5 | 1 + apidocs/inherit_graph_1.png | Bin 0 -> 1204 bytes apidocs/inherit_graph_10.map | 3 + apidocs/inherit_graph_10.md5 | 1 + apidocs/inherit_graph_10.png | Bin 0 -> 1380 bytes apidocs/inherit_graph_11.map | 3 + apidocs/inherit_graph_11.md5 | 1 + apidocs/inherit_graph_11.png | Bin 0 -> 1261 bytes apidocs/inherit_graph_12.map | 3 + apidocs/inherit_graph_12.md5 | 1 + apidocs/inherit_graph_12.png | Bin 0 -> 1415 bytes apidocs/inherit_graph_13.map | 3 + apidocs/inherit_graph_13.md5 | 1 + apidocs/inherit_graph_13.png | Bin 0 -> 1591 bytes apidocs/inherit_graph_14.map | 3 + apidocs/inherit_graph_14.md5 | 1 + apidocs/inherit_graph_14.png | Bin 0 -> 1256 bytes apidocs/inherit_graph_15.map | 3 + apidocs/inherit_graph_15.md5 | 1 + apidocs/inherit_graph_15.png | Bin 0 -> 1330 bytes apidocs/inherit_graph_16.map | 3 + apidocs/inherit_graph_16.md5 | 1 + apidocs/inherit_graph_16.png | Bin 0 -> 1296 bytes apidocs/inherit_graph_17.map | 3 + apidocs/inherit_graph_17.md5 | 1 + apidocs/inherit_graph_17.png | Bin 0 -> 1319 bytes apidocs/inherit_graph_18.map | 3 + apidocs/inherit_graph_18.md5 | 1 + apidocs/inherit_graph_18.png | Bin 0 -> 1205 bytes apidocs/inherit_graph_19.map | 3 + apidocs/inherit_graph_19.md5 | 1 + apidocs/inherit_graph_19.png | Bin 0 -> 1296 bytes apidocs/inherit_graph_2.map | 3 + apidocs/inherit_graph_2.md5 | 1 + apidocs/inherit_graph_2.png | Bin 0 -> 1533 bytes apidocs/inherit_graph_20.map | 3 + apidocs/inherit_graph_20.md5 | 1 + apidocs/inherit_graph_20.png | Bin 0 -> 1605 bytes apidocs/inherit_graph_21.map | 3 + apidocs/inherit_graph_21.md5 | 1 + apidocs/inherit_graph_21.png | Bin 0 -> 1330 bytes apidocs/inherit_graph_22.map | 3 + apidocs/inherit_graph_22.md5 | 1 + apidocs/inherit_graph_22.png | Bin 0 -> 1139 bytes apidocs/inherit_graph_23.map | 3 + apidocs/inherit_graph_23.md5 | 1 + apidocs/inherit_graph_23.png | Bin 0 -> 1431 bytes apidocs/inherit_graph_24.map | 3 + apidocs/inherit_graph_24.md5 | 1 + apidocs/inherit_graph_24.png | Bin 0 -> 1522 bytes apidocs/inherit_graph_25.map | 3 + apidocs/inherit_graph_25.md5 | 1 + apidocs/inherit_graph_25.png | Bin 0 -> 1122 bytes apidocs/inherit_graph_26.map | 3 + apidocs/inherit_graph_26.md5 | 1 + apidocs/inherit_graph_26.png | Bin 0 -> 1421 bytes apidocs/inherit_graph_27.map | 3 + apidocs/inherit_graph_27.md5 | 1 + apidocs/inherit_graph_27.png | Bin 0 -> 1506 bytes apidocs/inherit_graph_28.map | 3 + apidocs/inherit_graph_28.md5 | 1 + apidocs/inherit_graph_28.png | Bin 0 -> 1611 bytes apidocs/inherit_graph_29.map | 3 + apidocs/inherit_graph_29.md5 | 1 + apidocs/inherit_graph_29.png | Bin 0 -> 1386 bytes apidocs/inherit_graph_3.map | 3 + apidocs/inherit_graph_3.md5 | 1 + apidocs/inherit_graph_3.png | Bin 0 -> 1384 bytes apidocs/inherit_graph_30.map | 3 + apidocs/inherit_graph_30.md5 | 1 + apidocs/inherit_graph_30.png | Bin 0 -> 1547 bytes apidocs/inherit_graph_31.map | 3 + apidocs/inherit_graph_31.md5 | 1 + apidocs/inherit_graph_31.png | Bin 0 -> 1555 bytes apidocs/inherit_graph_32.map | 3 + apidocs/inherit_graph_32.md5 | 1 + apidocs/inherit_graph_32.png | Bin 0 -> 1226 bytes apidocs/inherit_graph_33.map | 3 + apidocs/inherit_graph_33.md5 | 1 + apidocs/inherit_graph_33.png | Bin 0 -> 1716 bytes apidocs/inherit_graph_34.map | 3 + apidocs/inherit_graph_34.md5 | 1 + apidocs/inherit_graph_34.png | Bin 0 -> 1183 bytes apidocs/inherit_graph_35.map | 3 + apidocs/inherit_graph_35.md5 | 1 + apidocs/inherit_graph_35.png | Bin 0 -> 1261 bytes apidocs/inherit_graph_36.map | 3 + apidocs/inherit_graph_36.md5 | 1 + apidocs/inherit_graph_36.png | Bin 0 -> 1449 bytes apidocs/inherit_graph_37.map | 3 + apidocs/inherit_graph_37.md5 | 1 + apidocs/inherit_graph_37.png | Bin 0 -> 1280 bytes apidocs/inherit_graph_38.map | 3 + apidocs/inherit_graph_38.md5 | 1 + apidocs/inherit_graph_38.png | Bin 0 -> 1418 bytes apidocs/inherit_graph_39.map | 3 + apidocs/inherit_graph_39.md5 | 1 + apidocs/inherit_graph_39.png | Bin 0 -> 1421 bytes apidocs/inherit_graph_4.map | 3 + apidocs/inherit_graph_4.md5 | 1 + apidocs/inherit_graph_4.png | Bin 0 -> 1035 bytes apidocs/inherit_graph_40.map | 3 + apidocs/inherit_graph_40.md5 | 1 + apidocs/inherit_graph_40.png | Bin 0 -> 1185 bytes apidocs/inherit_graph_41.map | 3 + apidocs/inherit_graph_41.md5 | 1 + apidocs/inherit_graph_41.png | Bin 0 -> 1194 bytes apidocs/inherit_graph_42.map | 3 + apidocs/inherit_graph_42.md5 | 1 + apidocs/inherit_graph_42.png | Bin 0 -> 1231 bytes apidocs/inherit_graph_43.map | 3 + apidocs/inherit_graph_43.md5 | 1 + apidocs/inherit_graph_43.png | Bin 0 -> 1438 bytes apidocs/inherit_graph_44.map | 3 + apidocs/inherit_graph_44.md5 | 1 + apidocs/inherit_graph_44.png | Bin 0 -> 1474 bytes apidocs/inherit_graph_45.map | 3 + apidocs/inherit_graph_45.md5 | 1 + apidocs/inherit_graph_45.png | Bin 0 -> 1436 bytes apidocs/inherit_graph_46.map | 3 + apidocs/inherit_graph_46.md5 | 1 + apidocs/inherit_graph_46.png | Bin 0 -> 1414 bytes apidocs/inherit_graph_47.map | 3 + apidocs/inherit_graph_47.md5 | 1 + apidocs/inherit_graph_47.png | Bin 0 -> 1194 bytes apidocs/inherit_graph_48.map | 3 + apidocs/inherit_graph_48.md5 | 1 + apidocs/inherit_graph_48.png | Bin 0 -> 1365 bytes apidocs/inherit_graph_49.map | 3 + apidocs/inherit_graph_49.md5 | 1 + apidocs/inherit_graph_49.png | Bin 0 -> 1476 bytes apidocs/inherit_graph_5.map | 3 + apidocs/inherit_graph_5.md5 | 1 + apidocs/inherit_graph_5.png | Bin 0 -> 1175 bytes apidocs/inherit_graph_50.map | 3 + apidocs/inherit_graph_50.md5 | 1 + apidocs/inherit_graph_50.png | Bin 0 -> 1202 bytes apidocs/inherit_graph_51.map | 3 + apidocs/inherit_graph_51.md5 | 1 + apidocs/inherit_graph_51.png | Bin 0 -> 1021 bytes apidocs/inherit_graph_52.map | 3 + apidocs/inherit_graph_52.md5 | 1 + apidocs/inherit_graph_52.png | Bin 0 -> 1354 bytes apidocs/inherit_graph_53.map | 3 + apidocs/inherit_graph_53.md5 | 1 + apidocs/inherit_graph_53.png | Bin 0 -> 1202 bytes apidocs/inherit_graph_54.map | 3 + apidocs/inherit_graph_54.md5 | 1 + apidocs/inherit_graph_54.png | Bin 0 -> 1274 bytes apidocs/inherit_graph_55.map | 3 + apidocs/inherit_graph_55.md5 | 1 + apidocs/inherit_graph_55.png | Bin 0 -> 1224 bytes apidocs/inherit_graph_56.map | 3 + apidocs/inherit_graph_56.md5 | 1 + apidocs/inherit_graph_56.png | Bin 0 -> 1558 bytes apidocs/inherit_graph_57.map | 3 + apidocs/inherit_graph_57.md5 | 1 + apidocs/inherit_graph_57.png | Bin 0 -> 1508 bytes apidocs/inherit_graph_58.map | 3 + apidocs/inherit_graph_58.md5 | 1 + apidocs/inherit_graph_58.png | Bin 0 -> 1427 bytes apidocs/inherit_graph_59.map | 3 + apidocs/inherit_graph_59.md5 | 1 + apidocs/inherit_graph_59.png | Bin 0 -> 1087 bytes apidocs/inherit_graph_6.map | 3 + apidocs/inherit_graph_6.md5 | 1 + apidocs/inherit_graph_6.png | Bin 0 -> 1636 bytes apidocs/inherit_graph_60.map | 3 + apidocs/inherit_graph_60.md5 | 1 + apidocs/inherit_graph_60.png | Bin 0 -> 1195 bytes apidocs/inherit_graph_61.map | 3 + apidocs/inherit_graph_61.md5 | 1 + apidocs/inherit_graph_61.png | Bin 0 -> 1454 bytes apidocs/inherit_graph_62.map | 3 + apidocs/inherit_graph_62.md5 | 1 + apidocs/inherit_graph_62.png | Bin 0 -> 1622 bytes apidocs/inherit_graph_63.map | 3 + apidocs/inherit_graph_63.md5 | 1 + apidocs/inherit_graph_63.png | Bin 0 -> 691 bytes apidocs/inherit_graph_64.map | 3 + apidocs/inherit_graph_64.md5 | 1 + apidocs/inherit_graph_64.png | Bin 0 -> 838 bytes apidocs/inherit_graph_65.map | 3 + apidocs/inherit_graph_65.md5 | 1 + apidocs/inherit_graph_65.png | Bin 0 -> 1577 bytes apidocs/inherit_graph_66.map | 3 + apidocs/inherit_graph_66.md5 | 1 + apidocs/inherit_graph_66.png | Bin 0 -> 747 bytes apidocs/inherit_graph_67.map | 3 + apidocs/inherit_graph_67.md5 | 1 + apidocs/inherit_graph_67.png | Bin 0 -> 1576 bytes apidocs/inherit_graph_68.map | 3 + apidocs/inherit_graph_68.md5 | 1 + apidocs/inherit_graph_68.png | Bin 0 -> 741 bytes apidocs/inherit_graph_69.map | 3 + apidocs/inherit_graph_69.md5 | 1 + apidocs/inherit_graph_69.png | Bin 0 -> 1056 bytes apidocs/inherit_graph_7.map | 3 + apidocs/inherit_graph_7.md5 | 1 + apidocs/inherit_graph_7.png | Bin 0 -> 1518 bytes apidocs/inherit_graph_70.map | 3 + apidocs/inherit_graph_70.md5 | 1 + apidocs/inherit_graph_70.png | Bin 0 -> 903 bytes apidocs/inherit_graph_71.map | 3 + apidocs/inherit_graph_71.md5 | 1 + apidocs/inherit_graph_71.png | Bin 0 -> 846 bytes apidocs/inherit_graph_72.map | 3 + apidocs/inherit_graph_72.md5 | 1 + apidocs/inherit_graph_72.png | Bin 0 -> 1023 bytes apidocs/inherit_graph_73.map | 3 + apidocs/inherit_graph_73.md5 | 1 + apidocs/inherit_graph_73.png | Bin 0 -> 1326 bytes apidocs/inherit_graph_74.map | 3 + apidocs/inherit_graph_74.md5 | 1 + apidocs/inherit_graph_74.png | Bin 0 -> 1099 bytes apidocs/inherit_graph_75.map | 3 + apidocs/inherit_graph_75.md5 | 1 + apidocs/inherit_graph_75.png | Bin 0 -> 1230 bytes apidocs/inherit_graph_76.map | 3 + apidocs/inherit_graph_76.md5 | 1 + apidocs/inherit_graph_76.png | Bin 0 -> 955 bytes apidocs/inherit_graph_77.map | 3 + apidocs/inherit_graph_77.md5 | 1 + apidocs/inherit_graph_77.png | Bin 0 -> 996 bytes apidocs/inherit_graph_78.map | 3 + apidocs/inherit_graph_78.md5 | 1 + apidocs/inherit_graph_78.png | Bin 0 -> 883 bytes apidocs/inherit_graph_79.map | 3 + apidocs/inherit_graph_79.md5 | 1 + apidocs/inherit_graph_79.png | Bin 0 -> 936 bytes apidocs/inherit_graph_8.map | 3 + apidocs/inherit_graph_8.md5 | 1 + apidocs/inherit_graph_8.png | Bin 0 -> 1754 bytes apidocs/inherit_graph_80.map | 3 + apidocs/inherit_graph_80.md5 | 1 + apidocs/inherit_graph_80.png | Bin 0 -> 637 bytes apidocs/inherit_graph_81.map | 3 + apidocs/inherit_graph_81.md5 | 1 + apidocs/inherit_graph_81.png | Bin 0 -> 743 bytes apidocs/inherit_graph_82.map | 3 + apidocs/inherit_graph_82.md5 | 1 + apidocs/inherit_graph_82.png | Bin 0 -> 847 bytes apidocs/inherit_graph_83.map | 3 + apidocs/inherit_graph_83.md5 | 1 + apidocs/inherit_graph_83.png | Bin 0 -> 1007 bytes apidocs/inherit_graph_84.map | 14 + apidocs/inherit_graph_84.md5 | 1 + apidocs/inherit_graph_84.png | Bin 0 -> 32520 bytes apidocs/inherit_graph_85.map | 3 + apidocs/inherit_graph_85.md5 | 1 + apidocs/inherit_graph_85.png | Bin 0 -> 1133 bytes apidocs/inherit_graph_86.map | 3 + apidocs/inherit_graph_86.md5 | 1 + apidocs/inherit_graph_86.png | Bin 0 -> 1607 bytes apidocs/inherit_graph_87.map | 3 + apidocs/inherit_graph_87.md5 | 1 + apidocs/inherit_graph_87.png | Bin 0 -> 1277 bytes apidocs/inherit_graph_88.map | 3 + apidocs/inherit_graph_88.md5 | 1 + apidocs/inherit_graph_88.png | Bin 0 -> 1220 bytes apidocs/inherit_graph_89.map | 3 + apidocs/inherit_graph_89.md5 | 1 + apidocs/inherit_graph_89.png | Bin 0 -> 907 bytes apidocs/inherit_graph_9.map | 3 + apidocs/inherit_graph_9.md5 | 1 + apidocs/inherit_graph_9.png | Bin 0 -> 1050 bytes apidocs/inherit_graph_90.map | 3 + apidocs/inherit_graph_90.md5 | 1 + apidocs/inherit_graph_90.png | Bin 0 -> 891 bytes apidocs/inherits.html | 466 +++++++ apidocs/jquery.js | 8 + apidocs/nav_f.png | Bin 0 -> 153 bytes apidocs/nav_g.png | Bin 0 -> 108 bytes apidocs/nav_h.png | Bin 0 -> 98 bytes apidocs/open.png | Bin 0 -> 123 bytes apidocs/pages.html | 95 ++ apidocs/port_8h_source.html | 188 +++ apidocs/pvl_8h_source.html | 195 +++ apidocs/s_2icalcomponent_8h_source.html | 217 ++++ apidocs/search/all_5f.html | 26 + apidocs/search/all_5f.js | 7 + apidocs/search/all_61.html | 26 + apidocs/search/all_61.js | 6 + apidocs/search/all_62.html | 26 + apidocs/search/all_62.js | 8 + apidocs/search/all_63.html | 26 + apidocs/search/all_63.js | 12 + apidocs/search/all_64.html | 26 + apidocs/search/all_64.js | 16 + apidocs/search/all_65.html | 26 + apidocs/search/all_65.js | 8 + apidocs/search/all_66.html | 26 + apidocs/search/all_66.js | 10 + apidocs/search/all_67.html | 26 + apidocs/search/all_67.js | 13 + apidocs/search/all_68.html | 26 + apidocs/search/all_68.js | 4 + apidocs/search/all_69.html | 26 + apidocs/search/all_69.js | 208 ++++ apidocs/search/all_6a.html | 26 + apidocs/search/all_6a.js | 5 + apidocs/search/all_6c.html | 26 + apidocs/search/all_6c.js | 8 + apidocs/search/all_6d.html | 26 + apidocs/search/all_6d.js | 10 + apidocs/search/all_6e.html | 26 + apidocs/search/all_6e.js | 4 + apidocs/search/all_6f.html | 26 + apidocs/search/all_6f.js | 7 + apidocs/search/all_70.html | 26 + apidocs/search/all_70.js | 11 + apidocs/search/all_72.html | 26 + apidocs/search/all_72.js | 4 + apidocs/search/all_73.html | 26 + apidocs/search/all_73.js | 21 + apidocs/search/all_74.html | 26 + apidocs/search/all_74.js | 10 + apidocs/search/all_75.html | 26 + apidocs/search/all_75.js | 6 + apidocs/search/all_76.html | 26 + apidocs/search/all_76.js | 17 + apidocs/search/all_77.html | 26 + apidocs/search/all_77.js | 5 + apidocs/search/all_78.html | 26 + apidocs/search/all_78.js | 5 + apidocs/search/all_79.html | 26 + apidocs/search/all_79.js | 10 + apidocs/search/all_7a.html | 26 + apidocs/search/all_7a.js | 6 + apidocs/search/all_7e.html | 26 + apidocs/search/all_7e.js | 4 + apidocs/search/classes_5f.html | 26 + apidocs/search/classes_5f.js | 7 + apidocs/search/classes_62.html | 26 + apidocs/search/classes_62.js | 4 + apidocs/search/classes_63.html | 26 + apidocs/search/classes_63.js | 5 + apidocs/search/classes_64.html | 26 + apidocs/search/classes_64.js | 4 + apidocs/search/classes_65.html | 26 + apidocs/search/classes_65.js | 5 + apidocs/search/classes_69.html | 26 + apidocs/search/classes_69.js | 56 + apidocs/search/classes_6c.html | 26 + apidocs/search/classes_6c.js | 5 + apidocs/search/classes_6d.html | 26 + apidocs/search/classes_6d.js | 6 + apidocs/search/classes_6f.html | 26 + apidocs/search/classes_6f.js | 4 + apidocs/search/classes_70.html | 26 + apidocs/search/classes_70.js | 6 + apidocs/search/classes_73.html | 26 + apidocs/search/classes_73.js | 10 + apidocs/search/classes_74.html | 26 + apidocs/search/classes_74.js | 6 + apidocs/search/classes_75.html | 26 + apidocs/search/classes_75.js | 4 + apidocs/search/classes_76.html | 26 + apidocs/search/classes_76.js | 16 + apidocs/search/classes_78.html | 26 + apidocs/search/classes_78.js | 5 + apidocs/search/classes_79.html | 26 + apidocs/search/classes_79.js | 7 + apidocs/search/close.png | Bin 0 -> 273 bytes apidocs/search/defines_69.html | 26 + apidocs/search/defines_69.js | 6 + apidocs/search/defines_6d.html | 26 + apidocs/search/defines_6d.js | 4 + apidocs/search/defines_7a.html | 26 + apidocs/search/defines_7a.js | 5 + apidocs/search/files_61.html | 26 + apidocs/search/files_61.js | 4 + apidocs/search/files_69.html | 26 + apidocs/search/files_69.js | 20 + apidocs/search/files_76.html | 26 + apidocs/search/files_76.js | 4 + apidocs/search/functions_61.html | 26 + apidocs/search/functions_61.js | 5 + apidocs/search/functions_62.html | 26 + apidocs/search/functions_62.js | 4 + apidocs/search/functions_63.html | 26 + apidocs/search/functions_63.js | 5 + apidocs/search/functions_64.html | 26 + apidocs/search/functions_64.js | 4 + apidocs/search/functions_65.html | 26 + apidocs/search/functions_65.js | 4 + apidocs/search/functions_66.html | 26 + apidocs/search/functions_66.js | 5 + apidocs/search/functions_67.html | 26 + apidocs/search/functions_67.js | 12 + apidocs/search/functions_69.html | 26 + apidocs/search/functions_69.js | 125 ++ apidocs/search/functions_6a.html | 26 + apidocs/search/functions_6a.js | 4 + apidocs/search/functions_6f.html | 26 + apidocs/search/functions_6f.js | 4 + apidocs/search/functions_72.html | 26 + apidocs/search/functions_72.js | 4 + apidocs/search/functions_73.html | 26 + apidocs/search/functions_73.js | 7 + apidocs/search/functions_7e.html | 26 + apidocs/search/functions_7e.js | 4 + apidocs/search/mag_sel.png | Bin 0 -> 563 bytes apidocs/search/nomatches.html | 12 + apidocs/search/pages_64.html | 26 + apidocs/search/pages_64.js | 4 + apidocs/search/pages_6c.html | 26 + apidocs/search/pages_6c.js | 4 + apidocs/search/search.css | 271 +++++ apidocs/search/search.js | 809 ++++++++++++ apidocs/search/search_l.png | Bin 0 -> 604 bytes apidocs/search/search_m.png | Bin 0 -> 158 bytes apidocs/search/search_r.png | Bin 0 -> 612 bytes apidocs/search/typedefs_69.html | 26 + apidocs/search/typedefs_69.js | 4 + apidocs/search/variables_62.html | 26 + apidocs/search/variables_62.js | 6 + apidocs/search/variables_63.html | 26 + apidocs/search/variables_63.js | 8 + apidocs/search/variables_64.html | 26 + apidocs/search/variables_64.js | 13 + apidocs/search/variables_65.html | 26 + apidocs/search/variables_65.js | 5 + apidocs/search/variables_66.html | 26 + apidocs/search/variables_66.js | 8 + apidocs/search/variables_67.html | 26 + apidocs/search/variables_67.js | 4 + apidocs/search/variables_68.html | 26 + apidocs/search/variables_68.js | 4 + apidocs/search/variables_69.html | 26 + apidocs/search/variables_69.js | 13 + apidocs/search/variables_6a.html | 26 + apidocs/search/variables_6a.js | 4 + apidocs/search/variables_6c.html | 26 + apidocs/search/variables_6c.js | 5 + apidocs/search/variables_6d.html | 26 + apidocs/search/variables_6d.js | 6 + apidocs/search/variables_6e.html | 26 + apidocs/search/variables_6e.js | 4 + apidocs/search/variables_6f.html | 26 + apidocs/search/variables_6f.js | 5 + apidocs/search/variables_70.html | 26 + apidocs/search/variables_70.js | 8 + apidocs/search/variables_73.html | 26 + apidocs/search/variables_73.js | 10 + apidocs/search/variables_74.html | 26 + apidocs/search/variables_74.js | 7 + apidocs/search/variables_75.html | 26 + apidocs/search/variables_75.js | 5 + apidocs/search/variables_77.html | 26 + apidocs/search/variables_77.js | 5 + apidocs/search/variables_79.html | 26 + apidocs/search/variables_79.js | 6 + apidocs/search/variables_7a.html | 26 + apidocs/search/variables_7a.js | 4 + apidocs/sspm_8h_source.html | 246 ++++ apidocs/structLexBuf.html | 143 +++ apidocs/structOFile.html | 125 ++ apidocs/structPreDefProp.html | 119 ++ apidocs/structStrItem.html | 116 ++ apidocs/structVObject.html | 122 ++ apidocs/structVObjectIterator.html | 113 ++ apidocs/struct__icalarray.html | 122 ++ apidocs/struct__icaltimezone.html | 231 ++++ apidocs/struct__icaltimezonechange.html | 207 ++++ apidocs/struct__icalvcal__defaults.html | 116 ++ apidocs/structbuffer__ring.html | 113 ++ apidocs/structcommand__map.html | 113 ++ apidocs/structconversion__table__struct.html | 119 ++ apidocs/structencoding__map.html | 113 ++ apidocs/structexpand__split__map__struct.html | 115 ++ apidocs/structicalattach__impl.html | 131 ++ apidocs/structicalbdbset__id.html | 116 ++ apidocs/structicalbdbset__impl.html | 162 +++ apidocs/structicalbdbset__options.html | 186 +++ apidocs/structicalcalendar__impl.html | 122 ++ apidocs/structicalclassify__map.html | 116 ++ apidocs/structicalclassify__parts.html | 137 +++ apidocs/structicalcluster__impl.html | 119 ++ apidocs/structicalcompiter.html | 113 ++ apidocs/structicalcomponent__impl.html | 150 +++ apidocs/structicalcomponent__kind__map.html | 113 ++ apidocs/structicalcstp__statement.html | 122 ++ apidocs/structicalcstpc__impl.html | 125 ++ apidocs/structicalcstpc__response.html | 122 ++ apidocs/structicalcstps__commandfp.html | 140 +++ apidocs/structicalcstps__impl.html | 119 ++ apidocs/structicalcstps__response.html | 116 ++ apidocs/structicalcstps__server__stubs.html | 140 +++ apidocs/structicaldatetimeperiodtype.html | 113 ++ apidocs/structicaldirset__impl.html | 228 ++++ apidocs/structicaldirset__options.html | 123 ++ apidocs/structicaldurationtype.html | 125 ++ apidocs/structicalerror__state.html | 113 ++ apidocs/structicalerror__string__map.html | 116 ++ apidocs/structicalfileset__id.html | 116 ++ apidocs/structicalfileset__impl.html | 213 ++++ apidocs/structicalfileset__options.html | 176 +++ apidocs/structicalgauge__impl.html | 156 +++ apidocs/structicalgauge__where.html | 122 ++ apidocs/structicalgeotype.html | 113 ++ apidocs/structicalparameter__impl.html | 128 ++ apidocs/structicalparser__impl.html | 140 +++ apidocs/structicalperiodtype.html | 116 ++ apidocs/structicalproperty__impl.html | 128 ++ apidocs/structicalrecur__iterator__impl.html | 162 +++ apidocs/structicalrecur__parser.html | 122 ++ apidocs/structicalrecurrencetype.html | 153 +++ apidocs/structicalreqstattype.html | 116 ++ apidocs/structicalset__impl.html | 176 +++ apidocs/structicalsetiter.html | 122 ++ apidocs/structicalspanlist__impl.html | 153 +++ apidocs/structicaltime__span.html | 157 +++ apidocs/structicaltimetype.html | 210 ++++ apidocs/structicaltimezonephase.html | 131 ++ apidocs/structicaltimezonetype.html | 119 ++ apidocs/structicaltriggertype.html | 113 ++ apidocs/structicalvalue__impl.html | 131 ++ apidocs/structleap.html | 113 ++ apidocs/structmajor__content__type__map.html | 113 ++ apidocs/structmime__impl.html | 134 ++ apidocs/structminor__content__type__map.html | 113 ++ apidocs/structpvl__elem__t.html | 172 +++ apidocs/structpvl__list__t.html | 187 +++ apidocs/structslg__data.html | 113 ++ apidocs/structsspm__action__map.html | 125 ++ apidocs/structsspm__buffer.html | 119 ++ apidocs/structsspm__header.html | 143 +++ apidocs/structsspm__part.html | 119 ++ apidocs/structstate__table.html | 119 ++ apidocs/structtext__part.html | 116 ++ apidocs/structttinfo.html | 125 ++ apidocs/structtzinfo.html | 125 ++ apidocs/structut__instant.html | 288 +++++ apidocs/structyy__buffer__state.html | 168 +++ apidocs/structyy__trans__info.html | 113 ++ apidocs/sync_off.png | Bin 0 -> 853 bytes apidocs/sync_on.png | Bin 0 -> 845 bytes apidocs/tab_a.png | Bin 0 -> 142 bytes apidocs/tab_b.png | Bin 0 -> 169 bytes apidocs/tab_h.png | Bin 0 -> 177 bytes apidocs/tab_s.png | Bin 0 -> 184 bytes apidocs/tabs.css | 60 + apidocs/unionValueItem.html | 125 ++ apidocs/unionYYSTYPE.html | 118 ++ apidocs/unionicalvalue__impl_1_1data.html | 147 +++ apidocs/unionyyalloc.html | 113 ++ apidocs/vcaltmp_8h_source.html | 228 ++++ apidocs/vcc_8h_source.html | 180 +++ apidocs/vcomponent_8h.html | 156 +++ apidocs/vcomponent_8h_source.html | 377 ++++++ apidocs/vobject_8h_source.html | 466 +++++++ apidocs/vsnprintf_8h_source.html | 133 ++ 738 files changed, 48560 insertions(+) create mode 100644 apidocs/annotated.html create mode 100644 apidocs/astime_8h.html create mode 100644 apidocs/astime_8h_source.html create mode 100644 apidocs/bc_s.png create mode 100644 apidocs/bdwn.png create mode 100644 apidocs/classICPointerHolder.html create mode 100644 apidocs/classICalBDBSet.html create mode 100644 apidocs/classICalParameter.html create mode 100644 apidocs/classICalProperty.html create mode 100644 apidocs/classICalSpanList.html create mode 100644 apidocs/classICalValue.html create mode 100644 apidocs/classVAgenda.html create mode 100644 apidocs/classVAgenda__inherit__graph.map create mode 100644 apidocs/classVAgenda__inherit__graph.md5 create mode 100644 apidocs/classVAgenda__inherit__graph.png create mode 100644 apidocs/classVAlarm.html create mode 100644 apidocs/classVAlarm__inherit__graph.map create mode 100644 apidocs/classVAlarm__inherit__graph.md5 create mode 100644 apidocs/classVAlarm__inherit__graph.png create mode 100644 apidocs/classVCalendar.html create mode 100644 apidocs/classVCalendar__inherit__graph.map create mode 100644 apidocs/classVCalendar__inherit__graph.md5 create mode 100644 apidocs/classVCalendar__inherit__graph.png create mode 100644 apidocs/classVComponent.html create mode 100644 apidocs/classVComponent__inherit__graph.map create mode 100644 apidocs/classVComponent__inherit__graph.md5 create mode 100644 apidocs/classVComponent__inherit__graph.png create mode 100644 apidocs/classVEvent.html create mode 100644 apidocs/classVEvent__inherit__graph.map create mode 100644 apidocs/classVEvent__inherit__graph.md5 create mode 100644 apidocs/classVEvent__inherit__graph.png create mode 100644 apidocs/classVFreeBusy.html create mode 100644 apidocs/classVFreeBusy__inherit__graph.map create mode 100644 apidocs/classVFreeBusy__inherit__graph.md5 create mode 100644 apidocs/classVFreeBusy__inherit__graph.png create mode 100644 apidocs/classVJournal.html create mode 100644 apidocs/classVJournal__inherit__graph.map create mode 100644 apidocs/classVJournal__inherit__graph.md5 create mode 100644 apidocs/classVJournal__inherit__graph.png create mode 100644 apidocs/classVQuery.html create mode 100644 apidocs/classVQuery__inherit__graph.map create mode 100644 apidocs/classVQuery__inherit__graph.md5 create mode 100644 apidocs/classVQuery__inherit__graph.png create mode 100644 apidocs/classVTimezone.html create mode 100644 apidocs/classVTimezone__inherit__graph.map create mode 100644 apidocs/classVTimezone__inherit__graph.md5 create mode 100644 apidocs/classVTimezone__inherit__graph.png create mode 100644 apidocs/classVToDo.html create mode 100644 apidocs/classVToDo__inherit__graph.map create mode 100644 apidocs/classVToDo__inherit__graph.md5 create mode 100644 apidocs/classVToDo__inherit__graph.png create mode 100644 apidocs/classXDaylight.html create mode 100644 apidocs/classXDaylight__inherit__graph.map create mode 100644 apidocs/classXDaylight__inherit__graph.md5 create mode 100644 apidocs/classXDaylight__inherit__graph.png create mode 100644 apidocs/classXStandard.html create mode 100644 apidocs/classXStandard__inherit__graph.map create mode 100644 apidocs/classXStandard__inherit__graph.md5 create mode 100644 apidocs/classXStandard__inherit__graph.png create mode 100644 apidocs/classes.html create mode 100644 apidocs/closed.png create mode 100644 apidocs/deprecated.html create mode 100644 apidocs/dir_000002_000001.html create mode 100644 apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html create mode 100644 apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map create mode 100644 apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5 create mode 100644 apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png create mode 100644 apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html create mode 100644 apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map create mode 100644 apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 create mode 100644 apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png create mode 100644 apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html create mode 100644 apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map create mode 100644 apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5 create mode 100644 apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png create mode 100644 apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html create mode 100644 apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map create mode 100644 apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 create mode 100644 apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png create mode 100644 apidocs/doxygen.css create mode 100644 apidocs/doxygen.png create mode 100644 apidocs/dynsections.js create mode 100644 apidocs/files.html create mode 100644 apidocs/ftv2blank.png create mode 100644 apidocs/ftv2cl.png create mode 100644 apidocs/ftv2doc.png create mode 100644 apidocs/ftv2folderclosed.png create mode 100644 apidocs/ftv2folderopen.png create mode 100644 apidocs/ftv2lastnode.png create mode 100644 apidocs/ftv2link.png create mode 100644 apidocs/ftv2mlastnode.png create mode 100644 apidocs/ftv2mnode.png create mode 100644 apidocs/ftv2mo.png create mode 100644 apidocs/ftv2node.png create mode 100644 apidocs/ftv2ns.png create mode 100644 apidocs/ftv2plastnode.png create mode 100644 apidocs/ftv2pnode.png create mode 100644 apidocs/ftv2splitbar.png create mode 100644 apidocs/ftv2vertline.png create mode 100644 apidocs/functions.html create mode 100644 apidocs/functions_func.html create mode 100644 apidocs/functions_vars.html create mode 100644 apidocs/globals.html create mode 100644 apidocs/globals_defs.html create mode 100644 apidocs/globals_func.html create mode 100644 apidocs/globals_type.html create mode 100644 apidocs/globals_vars.html create mode 100644 apidocs/graph_legend.html create mode 100644 apidocs/graph_legend.md5 create mode 100644 apidocs/graph_legend.png create mode 100644 apidocs/hierarchy.html create mode 100644 apidocs/icalarray_8c.html create mode 100644 apidocs/icalarray_8h.html create mode 100644 apidocs/icalarray_8h_source.html create mode 100644 apidocs/icalattach_8h_source.html create mode 100644 apidocs/icalattachimpl_8h_source.html create mode 100644 apidocs/icalbdbset_8h_source.html create mode 100644 apidocs/icalbdbset__cxx_8h_source.html create mode 100644 apidocs/icalbdbsetimpl_8h_source.html create mode 100644 apidocs/icalcalendar_8h_source.html create mode 100644 apidocs/icalcaputil_8h_source.html create mode 100644 apidocs/icalclassify_8h_source.html create mode 100644 apidocs/icalcluster_8h_source.html create mode 100644 apidocs/icalclusterimpl_8h_source.html create mode 100644 apidocs/icalcomponent_8h_source.html create mode 100644 apidocs/icalcsdb_8h_source.html create mode 100644 apidocs/icalcstp_8h_source.html create mode 100644 apidocs/icalcstpclient_8h_source.html create mode 100644 apidocs/icalcstpserver_8h_source.html create mode 100644 apidocs/icaldirset_8c.html create mode 100644 apidocs/icaldirset_8h_source.html create mode 100644 apidocs/icaldirsetimpl_8h_source.html create mode 100644 apidocs/icalduration_8h_source.html create mode 100644 apidocs/icalenums_8h_source.html create mode 100644 apidocs/icalfileset_8h_source.html create mode 100644 apidocs/icalfilesetimpl_8h_source.html create mode 100644 apidocs/icalgauge_8h.html create mode 100644 apidocs/icalgauge_8h_source.html create mode 100644 apidocs/icalgaugeimpl_8h_source.html create mode 100644 apidocs/icallangbind_8h_source.html create mode 100644 apidocs/icalmemory_8c.html create mode 100644 apidocs/icalmemory_8h_source.html create mode 100644 apidocs/icalmessage_8h_source.html create mode 100644 apidocs/icalmime_8h_source.html create mode 100644 apidocs/icalparameter_8h_source.html create mode 100644 apidocs/icalparameter__cxx_8h.html create mode 100644 apidocs/icalparameter__cxx_8h_source.html create mode 100644 apidocs/icalparameterimpl_8h_source.html create mode 100644 apidocs/icalparser_8h.html create mode 100644 apidocs/icalparser_8h_source.html create mode 100644 apidocs/icalperiod_8h_source.html create mode 100644 apidocs/icalproperty_8h_source.html create mode 100644 apidocs/icalproperty__cxx_8h.html create mode 100644 apidocs/icalproperty__cxx_8h_source.html create mode 100644 apidocs/icalrecur_8c.html create mode 100644 apidocs/icalrecur_8h.html create mode 100644 apidocs/icalrecur_8h_source.html create mode 100644 apidocs/icalrestriction_8h_source.html create mode 100644 apidocs/icalset_8h.html create mode 100644 apidocs/icalset_8h_source.html create mode 100644 apidocs/icalspanlist_8h.html create mode 100644 apidocs/icalspanlist_8h_source.html create mode 100644 apidocs/icalspanlist__cxx_8h.html create mode 100644 apidocs/icalspanlist__cxx_8h_source.html create mode 100644 apidocs/icalssutil_8h_source.html create mode 100644 apidocs/icalssyacc_8h_source.html create mode 100644 apidocs/icaltime_8h.html create mode 100644 apidocs/icaltime_8h_source.html create mode 100644 apidocs/icaltimezone_8c.html create mode 100644 apidocs/icaltimezone_8h.html create mode 100644 apidocs/icaltimezone_8h_source.html create mode 100644 apidocs/icaltimezoneimpl_8h_source.html create mode 100644 apidocs/icaltypes_8h_source.html create mode 100644 apidocs/icaltz-util_8h_source.html create mode 100644 apidocs/icalvalue_8h_source.html create mode 100644 apidocs/icalvalue__cxx_8h_source.html create mode 100644 apidocs/icalvalueimpl_8h_source.html create mode 100644 apidocs/icalvcal_8h_source.html create mode 100644 apidocs/icptrholder_8h.html create mode 100644 apidocs/icptrholder_8h_source.html create mode 100644 apidocs/index.html create mode 100644 apidocs/inherit_graph_0.map create mode 100644 apidocs/inherit_graph_0.md5 create mode 100644 apidocs/inherit_graph_0.png create mode 100644 apidocs/inherit_graph_1.map create mode 100644 apidocs/inherit_graph_1.md5 create mode 100644 apidocs/inherit_graph_1.png create mode 100644 apidocs/inherit_graph_10.map create mode 100644 apidocs/inherit_graph_10.md5 create mode 100644 apidocs/inherit_graph_10.png create mode 100644 apidocs/inherit_graph_11.map create mode 100644 apidocs/inherit_graph_11.md5 create mode 100644 apidocs/inherit_graph_11.png create mode 100644 apidocs/inherit_graph_12.map create mode 100644 apidocs/inherit_graph_12.md5 create mode 100644 apidocs/inherit_graph_12.png create mode 100644 apidocs/inherit_graph_13.map create mode 100644 apidocs/inherit_graph_13.md5 create mode 100644 apidocs/inherit_graph_13.png create mode 100644 apidocs/inherit_graph_14.map create mode 100644 apidocs/inherit_graph_14.md5 create mode 100644 apidocs/inherit_graph_14.png create mode 100644 apidocs/inherit_graph_15.map create mode 100644 apidocs/inherit_graph_15.md5 create mode 100644 apidocs/inherit_graph_15.png create mode 100644 apidocs/inherit_graph_16.map create mode 100644 apidocs/inherit_graph_16.md5 create mode 100644 apidocs/inherit_graph_16.png create mode 100644 apidocs/inherit_graph_17.map create mode 100644 apidocs/inherit_graph_17.md5 create mode 100644 apidocs/inherit_graph_17.png create mode 100644 apidocs/inherit_graph_18.map create mode 100644 apidocs/inherit_graph_18.md5 create mode 100644 apidocs/inherit_graph_18.png create mode 100644 apidocs/inherit_graph_19.map create mode 100644 apidocs/inherit_graph_19.md5 create mode 100644 apidocs/inherit_graph_19.png create mode 100644 apidocs/inherit_graph_2.map create mode 100644 apidocs/inherit_graph_2.md5 create mode 100644 apidocs/inherit_graph_2.png create mode 100644 apidocs/inherit_graph_20.map create mode 100644 apidocs/inherit_graph_20.md5 create mode 100644 apidocs/inherit_graph_20.png create mode 100644 apidocs/inherit_graph_21.map create mode 100644 apidocs/inherit_graph_21.md5 create mode 100644 apidocs/inherit_graph_21.png create mode 100644 apidocs/inherit_graph_22.map create mode 100644 apidocs/inherit_graph_22.md5 create mode 100644 apidocs/inherit_graph_22.png create mode 100644 apidocs/inherit_graph_23.map create mode 100644 apidocs/inherit_graph_23.md5 create mode 100644 apidocs/inherit_graph_23.png create mode 100644 apidocs/inherit_graph_24.map create mode 100644 apidocs/inherit_graph_24.md5 create mode 100644 apidocs/inherit_graph_24.png create mode 100644 apidocs/inherit_graph_25.map create mode 100644 apidocs/inherit_graph_25.md5 create mode 100644 apidocs/inherit_graph_25.png create mode 100644 apidocs/inherit_graph_26.map create mode 100644 apidocs/inherit_graph_26.md5 create mode 100644 apidocs/inherit_graph_26.png create mode 100644 apidocs/inherit_graph_27.map create mode 100644 apidocs/inherit_graph_27.md5 create mode 100644 apidocs/inherit_graph_27.png create mode 100644 apidocs/inherit_graph_28.map create mode 100644 apidocs/inherit_graph_28.md5 create mode 100644 apidocs/inherit_graph_28.png create mode 100644 apidocs/inherit_graph_29.map create mode 100644 apidocs/inherit_graph_29.md5 create mode 100644 apidocs/inherit_graph_29.png create mode 100644 apidocs/inherit_graph_3.map create mode 100644 apidocs/inherit_graph_3.md5 create mode 100644 apidocs/inherit_graph_3.png create mode 100644 apidocs/inherit_graph_30.map create mode 100644 apidocs/inherit_graph_30.md5 create mode 100644 apidocs/inherit_graph_30.png create mode 100644 apidocs/inherit_graph_31.map create mode 100644 apidocs/inherit_graph_31.md5 create mode 100644 apidocs/inherit_graph_31.png create mode 100644 apidocs/inherit_graph_32.map create mode 100644 apidocs/inherit_graph_32.md5 create mode 100644 apidocs/inherit_graph_32.png create mode 100644 apidocs/inherit_graph_33.map create mode 100644 apidocs/inherit_graph_33.md5 create mode 100644 apidocs/inherit_graph_33.png create mode 100644 apidocs/inherit_graph_34.map create mode 100644 apidocs/inherit_graph_34.md5 create mode 100644 apidocs/inherit_graph_34.png create mode 100644 apidocs/inherit_graph_35.map create mode 100644 apidocs/inherit_graph_35.md5 create mode 100644 apidocs/inherit_graph_35.png create mode 100644 apidocs/inherit_graph_36.map create mode 100644 apidocs/inherit_graph_36.md5 create mode 100644 apidocs/inherit_graph_36.png create mode 100644 apidocs/inherit_graph_37.map create mode 100644 apidocs/inherit_graph_37.md5 create mode 100644 apidocs/inherit_graph_37.png create mode 100644 apidocs/inherit_graph_38.map create mode 100644 apidocs/inherit_graph_38.md5 create mode 100644 apidocs/inherit_graph_38.png create mode 100644 apidocs/inherit_graph_39.map create mode 100644 apidocs/inherit_graph_39.md5 create mode 100644 apidocs/inherit_graph_39.png create mode 100644 apidocs/inherit_graph_4.map create mode 100644 apidocs/inherit_graph_4.md5 create mode 100644 apidocs/inherit_graph_4.png create mode 100644 apidocs/inherit_graph_40.map create mode 100644 apidocs/inherit_graph_40.md5 create mode 100644 apidocs/inherit_graph_40.png create mode 100644 apidocs/inherit_graph_41.map create mode 100644 apidocs/inherit_graph_41.md5 create mode 100644 apidocs/inherit_graph_41.png create mode 100644 apidocs/inherit_graph_42.map create mode 100644 apidocs/inherit_graph_42.md5 create mode 100644 apidocs/inherit_graph_42.png create mode 100644 apidocs/inherit_graph_43.map create mode 100644 apidocs/inherit_graph_43.md5 create mode 100644 apidocs/inherit_graph_43.png create mode 100644 apidocs/inherit_graph_44.map create mode 100644 apidocs/inherit_graph_44.md5 create mode 100644 apidocs/inherit_graph_44.png create mode 100644 apidocs/inherit_graph_45.map create mode 100644 apidocs/inherit_graph_45.md5 create mode 100644 apidocs/inherit_graph_45.png create mode 100644 apidocs/inherit_graph_46.map create mode 100644 apidocs/inherit_graph_46.md5 create mode 100644 apidocs/inherit_graph_46.png create mode 100644 apidocs/inherit_graph_47.map create mode 100644 apidocs/inherit_graph_47.md5 create mode 100644 apidocs/inherit_graph_47.png create mode 100644 apidocs/inherit_graph_48.map create mode 100644 apidocs/inherit_graph_48.md5 create mode 100644 apidocs/inherit_graph_48.png create mode 100644 apidocs/inherit_graph_49.map create mode 100644 apidocs/inherit_graph_49.md5 create mode 100644 apidocs/inherit_graph_49.png create mode 100644 apidocs/inherit_graph_5.map create mode 100644 apidocs/inherit_graph_5.md5 create mode 100644 apidocs/inherit_graph_5.png create mode 100644 apidocs/inherit_graph_50.map create mode 100644 apidocs/inherit_graph_50.md5 create mode 100644 apidocs/inherit_graph_50.png create mode 100644 apidocs/inherit_graph_51.map create mode 100644 apidocs/inherit_graph_51.md5 create mode 100644 apidocs/inherit_graph_51.png create mode 100644 apidocs/inherit_graph_52.map create mode 100644 apidocs/inherit_graph_52.md5 create mode 100644 apidocs/inherit_graph_52.png create mode 100644 apidocs/inherit_graph_53.map create mode 100644 apidocs/inherit_graph_53.md5 create mode 100644 apidocs/inherit_graph_53.png create mode 100644 apidocs/inherit_graph_54.map create mode 100644 apidocs/inherit_graph_54.md5 create mode 100644 apidocs/inherit_graph_54.png create mode 100644 apidocs/inherit_graph_55.map create mode 100644 apidocs/inherit_graph_55.md5 create mode 100644 apidocs/inherit_graph_55.png create mode 100644 apidocs/inherit_graph_56.map create mode 100644 apidocs/inherit_graph_56.md5 create mode 100644 apidocs/inherit_graph_56.png create mode 100644 apidocs/inherit_graph_57.map create mode 100644 apidocs/inherit_graph_57.md5 create mode 100644 apidocs/inherit_graph_57.png create mode 100644 apidocs/inherit_graph_58.map create mode 100644 apidocs/inherit_graph_58.md5 create mode 100644 apidocs/inherit_graph_58.png create mode 100644 apidocs/inherit_graph_59.map create mode 100644 apidocs/inherit_graph_59.md5 create mode 100644 apidocs/inherit_graph_59.png create mode 100644 apidocs/inherit_graph_6.map create mode 100644 apidocs/inherit_graph_6.md5 create mode 100644 apidocs/inherit_graph_6.png create mode 100644 apidocs/inherit_graph_60.map create mode 100644 apidocs/inherit_graph_60.md5 create mode 100644 apidocs/inherit_graph_60.png create mode 100644 apidocs/inherit_graph_61.map create mode 100644 apidocs/inherit_graph_61.md5 create mode 100644 apidocs/inherit_graph_61.png create mode 100644 apidocs/inherit_graph_62.map create mode 100644 apidocs/inherit_graph_62.md5 create mode 100644 apidocs/inherit_graph_62.png create mode 100644 apidocs/inherit_graph_63.map create mode 100644 apidocs/inherit_graph_63.md5 create mode 100644 apidocs/inherit_graph_63.png create mode 100644 apidocs/inherit_graph_64.map create mode 100644 apidocs/inherit_graph_64.md5 create mode 100644 apidocs/inherit_graph_64.png create mode 100644 apidocs/inherit_graph_65.map create mode 100644 apidocs/inherit_graph_65.md5 create mode 100644 apidocs/inherit_graph_65.png create mode 100644 apidocs/inherit_graph_66.map create mode 100644 apidocs/inherit_graph_66.md5 create mode 100644 apidocs/inherit_graph_66.png create mode 100644 apidocs/inherit_graph_67.map create mode 100644 apidocs/inherit_graph_67.md5 create mode 100644 apidocs/inherit_graph_67.png create mode 100644 apidocs/inherit_graph_68.map create mode 100644 apidocs/inherit_graph_68.md5 create mode 100644 apidocs/inherit_graph_68.png create mode 100644 apidocs/inherit_graph_69.map create mode 100644 apidocs/inherit_graph_69.md5 create mode 100644 apidocs/inherit_graph_69.png create mode 100644 apidocs/inherit_graph_7.map create mode 100644 apidocs/inherit_graph_7.md5 create mode 100644 apidocs/inherit_graph_7.png create mode 100644 apidocs/inherit_graph_70.map create mode 100644 apidocs/inherit_graph_70.md5 create mode 100644 apidocs/inherit_graph_70.png create mode 100644 apidocs/inherit_graph_71.map create mode 100644 apidocs/inherit_graph_71.md5 create mode 100644 apidocs/inherit_graph_71.png create mode 100644 apidocs/inherit_graph_72.map create mode 100644 apidocs/inherit_graph_72.md5 create mode 100644 apidocs/inherit_graph_72.png create mode 100644 apidocs/inherit_graph_73.map create mode 100644 apidocs/inherit_graph_73.md5 create mode 100644 apidocs/inherit_graph_73.png create mode 100644 apidocs/inherit_graph_74.map create mode 100644 apidocs/inherit_graph_74.md5 create mode 100644 apidocs/inherit_graph_74.png create mode 100644 apidocs/inherit_graph_75.map create mode 100644 apidocs/inherit_graph_75.md5 create mode 100644 apidocs/inherit_graph_75.png create mode 100644 apidocs/inherit_graph_76.map create mode 100644 apidocs/inherit_graph_76.md5 create mode 100644 apidocs/inherit_graph_76.png create mode 100644 apidocs/inherit_graph_77.map create mode 100644 apidocs/inherit_graph_77.md5 create mode 100644 apidocs/inherit_graph_77.png create mode 100644 apidocs/inherit_graph_78.map create mode 100644 apidocs/inherit_graph_78.md5 create mode 100644 apidocs/inherit_graph_78.png create mode 100644 apidocs/inherit_graph_79.map create mode 100644 apidocs/inherit_graph_79.md5 create mode 100644 apidocs/inherit_graph_79.png create mode 100644 apidocs/inherit_graph_8.map create mode 100644 apidocs/inherit_graph_8.md5 create mode 100644 apidocs/inherit_graph_8.png create mode 100644 apidocs/inherit_graph_80.map create mode 100644 apidocs/inherit_graph_80.md5 create mode 100644 apidocs/inherit_graph_80.png create mode 100644 apidocs/inherit_graph_81.map create mode 100644 apidocs/inherit_graph_81.md5 create mode 100644 apidocs/inherit_graph_81.png create mode 100644 apidocs/inherit_graph_82.map create mode 100644 apidocs/inherit_graph_82.md5 create mode 100644 apidocs/inherit_graph_82.png create mode 100644 apidocs/inherit_graph_83.map create mode 100644 apidocs/inherit_graph_83.md5 create mode 100644 apidocs/inherit_graph_83.png create mode 100644 apidocs/inherit_graph_84.map create mode 100644 apidocs/inherit_graph_84.md5 create mode 100644 apidocs/inherit_graph_84.png create mode 100644 apidocs/inherit_graph_85.map create mode 100644 apidocs/inherit_graph_85.md5 create mode 100644 apidocs/inherit_graph_85.png create mode 100644 apidocs/inherit_graph_86.map create mode 100644 apidocs/inherit_graph_86.md5 create mode 100644 apidocs/inherit_graph_86.png create mode 100644 apidocs/inherit_graph_87.map create mode 100644 apidocs/inherit_graph_87.md5 create mode 100644 apidocs/inherit_graph_87.png create mode 100644 apidocs/inherit_graph_88.map create mode 100644 apidocs/inherit_graph_88.md5 create mode 100644 apidocs/inherit_graph_88.png create mode 100644 apidocs/inherit_graph_89.map create mode 100644 apidocs/inherit_graph_89.md5 create mode 100644 apidocs/inherit_graph_89.png create mode 100644 apidocs/inherit_graph_9.map create mode 100644 apidocs/inherit_graph_9.md5 create mode 100644 apidocs/inherit_graph_9.png create mode 100644 apidocs/inherit_graph_90.map create mode 100644 apidocs/inherit_graph_90.md5 create mode 100644 apidocs/inherit_graph_90.png create mode 100644 apidocs/inherits.html create mode 100644 apidocs/jquery.js create mode 100644 apidocs/nav_f.png create mode 100644 apidocs/nav_g.png create mode 100644 apidocs/nav_h.png create mode 100644 apidocs/open.png create mode 100644 apidocs/pages.html create mode 100644 apidocs/port_8h_source.html create mode 100644 apidocs/pvl_8h_source.html create mode 100644 apidocs/s_2icalcomponent_8h_source.html create mode 100644 apidocs/search/all_5f.html create mode 100644 apidocs/search/all_5f.js create mode 100644 apidocs/search/all_61.html create mode 100644 apidocs/search/all_61.js create mode 100644 apidocs/search/all_62.html create mode 100644 apidocs/search/all_62.js create mode 100644 apidocs/search/all_63.html create mode 100644 apidocs/search/all_63.js create mode 100644 apidocs/search/all_64.html create mode 100644 apidocs/search/all_64.js create mode 100644 apidocs/search/all_65.html create mode 100644 apidocs/search/all_65.js create mode 100644 apidocs/search/all_66.html create mode 100644 apidocs/search/all_66.js create mode 100644 apidocs/search/all_67.html create mode 100644 apidocs/search/all_67.js create mode 100644 apidocs/search/all_68.html create mode 100644 apidocs/search/all_68.js create mode 100644 apidocs/search/all_69.html create mode 100644 apidocs/search/all_69.js create mode 100644 apidocs/search/all_6a.html create mode 100644 apidocs/search/all_6a.js create mode 100644 apidocs/search/all_6c.html create mode 100644 apidocs/search/all_6c.js create mode 100644 apidocs/search/all_6d.html create mode 100644 apidocs/search/all_6d.js create mode 100644 apidocs/search/all_6e.html create mode 100644 apidocs/search/all_6e.js create mode 100644 apidocs/search/all_6f.html create mode 100644 apidocs/search/all_6f.js create mode 100644 apidocs/search/all_70.html create mode 100644 apidocs/search/all_70.js create mode 100644 apidocs/search/all_72.html create mode 100644 apidocs/search/all_72.js create mode 100644 apidocs/search/all_73.html create mode 100644 apidocs/search/all_73.js create mode 100644 apidocs/search/all_74.html create mode 100644 apidocs/search/all_74.js create mode 100644 apidocs/search/all_75.html create mode 100644 apidocs/search/all_75.js create mode 100644 apidocs/search/all_76.html create mode 100644 apidocs/search/all_76.js create mode 100644 apidocs/search/all_77.html create mode 100644 apidocs/search/all_77.js create mode 100644 apidocs/search/all_78.html create mode 100644 apidocs/search/all_78.js create mode 100644 apidocs/search/all_79.html create mode 100644 apidocs/search/all_79.js create mode 100644 apidocs/search/all_7a.html create mode 100644 apidocs/search/all_7a.js create mode 100644 apidocs/search/all_7e.html create mode 100644 apidocs/search/all_7e.js create mode 100644 apidocs/search/classes_5f.html create mode 100644 apidocs/search/classes_5f.js create mode 100644 apidocs/search/classes_62.html create mode 100644 apidocs/search/classes_62.js create mode 100644 apidocs/search/classes_63.html create mode 100644 apidocs/search/classes_63.js create mode 100644 apidocs/search/classes_64.html create mode 100644 apidocs/search/classes_64.js create mode 100644 apidocs/search/classes_65.html create mode 100644 apidocs/search/classes_65.js create mode 100644 apidocs/search/classes_69.html create mode 100644 apidocs/search/classes_69.js create mode 100644 apidocs/search/classes_6c.html create mode 100644 apidocs/search/classes_6c.js create mode 100644 apidocs/search/classes_6d.html create mode 100644 apidocs/search/classes_6d.js create mode 100644 apidocs/search/classes_6f.html create mode 100644 apidocs/search/classes_6f.js create mode 100644 apidocs/search/classes_70.html create mode 100644 apidocs/search/classes_70.js create mode 100644 apidocs/search/classes_73.html create mode 100644 apidocs/search/classes_73.js create mode 100644 apidocs/search/classes_74.html create mode 100644 apidocs/search/classes_74.js create mode 100644 apidocs/search/classes_75.html create mode 100644 apidocs/search/classes_75.js create mode 100644 apidocs/search/classes_76.html create mode 100644 apidocs/search/classes_76.js create mode 100644 apidocs/search/classes_78.html create mode 100644 apidocs/search/classes_78.js create mode 100644 apidocs/search/classes_79.html create mode 100644 apidocs/search/classes_79.js create mode 100644 apidocs/search/close.png create mode 100644 apidocs/search/defines_69.html create mode 100644 apidocs/search/defines_69.js create mode 100644 apidocs/search/defines_6d.html create mode 100644 apidocs/search/defines_6d.js create mode 100644 apidocs/search/defines_7a.html create mode 100644 apidocs/search/defines_7a.js create mode 100644 apidocs/search/files_61.html create mode 100644 apidocs/search/files_61.js create mode 100644 apidocs/search/files_69.html create mode 100644 apidocs/search/files_69.js create mode 100644 apidocs/search/files_76.html create mode 100644 apidocs/search/files_76.js create mode 100644 apidocs/search/functions_61.html create mode 100644 apidocs/search/functions_61.js create mode 100644 apidocs/search/functions_62.html create mode 100644 apidocs/search/functions_62.js create mode 100644 apidocs/search/functions_63.html create mode 100644 apidocs/search/functions_63.js create mode 100644 apidocs/search/functions_64.html create mode 100644 apidocs/search/functions_64.js create mode 100644 apidocs/search/functions_65.html create mode 100644 apidocs/search/functions_65.js create mode 100644 apidocs/search/functions_66.html create mode 100644 apidocs/search/functions_66.js create mode 100644 apidocs/search/functions_67.html create mode 100644 apidocs/search/functions_67.js create mode 100644 apidocs/search/functions_69.html create mode 100644 apidocs/search/functions_69.js create mode 100644 apidocs/search/functions_6a.html create mode 100644 apidocs/search/functions_6a.js create mode 100644 apidocs/search/functions_6f.html create mode 100644 apidocs/search/functions_6f.js create mode 100644 apidocs/search/functions_72.html create mode 100644 apidocs/search/functions_72.js create mode 100644 apidocs/search/functions_73.html create mode 100644 apidocs/search/functions_73.js create mode 100644 apidocs/search/functions_7e.html create mode 100644 apidocs/search/functions_7e.js create mode 100644 apidocs/search/mag_sel.png create mode 100644 apidocs/search/nomatches.html create mode 100644 apidocs/search/pages_64.html create mode 100644 apidocs/search/pages_64.js create mode 100644 apidocs/search/pages_6c.html create mode 100644 apidocs/search/pages_6c.js create mode 100644 apidocs/search/search.css create mode 100644 apidocs/search/search.js create mode 100644 apidocs/search/search_l.png create mode 100644 apidocs/search/search_m.png create mode 100644 apidocs/search/search_r.png create mode 100644 apidocs/search/typedefs_69.html create mode 100644 apidocs/search/typedefs_69.js create mode 100644 apidocs/search/variables_62.html create mode 100644 apidocs/search/variables_62.js create mode 100644 apidocs/search/variables_63.html create mode 100644 apidocs/search/variables_63.js create mode 100644 apidocs/search/variables_64.html create mode 100644 apidocs/search/variables_64.js create mode 100644 apidocs/search/variables_65.html create mode 100644 apidocs/search/variables_65.js create mode 100644 apidocs/search/variables_66.html create mode 100644 apidocs/search/variables_66.js create mode 100644 apidocs/search/variables_67.html create mode 100644 apidocs/search/variables_67.js create mode 100644 apidocs/search/variables_68.html create mode 100644 apidocs/search/variables_68.js create mode 100644 apidocs/search/variables_69.html create mode 100644 apidocs/search/variables_69.js create mode 100644 apidocs/search/variables_6a.html create mode 100644 apidocs/search/variables_6a.js create mode 100644 apidocs/search/variables_6c.html create mode 100644 apidocs/search/variables_6c.js create mode 100644 apidocs/search/variables_6d.html create mode 100644 apidocs/search/variables_6d.js create mode 100644 apidocs/search/variables_6e.html create mode 100644 apidocs/search/variables_6e.js create mode 100644 apidocs/search/variables_6f.html create mode 100644 apidocs/search/variables_6f.js create mode 100644 apidocs/search/variables_70.html create mode 100644 apidocs/search/variables_70.js create mode 100644 apidocs/search/variables_73.html create mode 100644 apidocs/search/variables_73.js create mode 100644 apidocs/search/variables_74.html create mode 100644 apidocs/search/variables_74.js create mode 100644 apidocs/search/variables_75.html create mode 100644 apidocs/search/variables_75.js create mode 100644 apidocs/search/variables_77.html create mode 100644 apidocs/search/variables_77.js create mode 100644 apidocs/search/variables_79.html create mode 100644 apidocs/search/variables_79.js create mode 100644 apidocs/search/variables_7a.html create mode 100644 apidocs/search/variables_7a.js create mode 100644 apidocs/sspm_8h_source.html create mode 100644 apidocs/structLexBuf.html create mode 100644 apidocs/structOFile.html create mode 100644 apidocs/structPreDefProp.html create mode 100644 apidocs/structStrItem.html create mode 100644 apidocs/structVObject.html create mode 100644 apidocs/structVObjectIterator.html create mode 100644 apidocs/struct__icalarray.html create mode 100644 apidocs/struct__icaltimezone.html create mode 100644 apidocs/struct__icaltimezonechange.html create mode 100644 apidocs/struct__icalvcal__defaults.html create mode 100644 apidocs/structbuffer__ring.html create mode 100644 apidocs/structcommand__map.html create mode 100644 apidocs/structconversion__table__struct.html create mode 100644 apidocs/structencoding__map.html create mode 100644 apidocs/structexpand__split__map__struct.html create mode 100644 apidocs/structicalattach__impl.html create mode 100644 apidocs/structicalbdbset__id.html create mode 100644 apidocs/structicalbdbset__impl.html create mode 100644 apidocs/structicalbdbset__options.html create mode 100644 apidocs/structicalcalendar__impl.html create mode 100644 apidocs/structicalclassify__map.html create mode 100644 apidocs/structicalclassify__parts.html create mode 100644 apidocs/structicalcluster__impl.html create mode 100644 apidocs/structicalcompiter.html create mode 100644 apidocs/structicalcomponent__impl.html create mode 100644 apidocs/structicalcomponent__kind__map.html create mode 100644 apidocs/structicalcstp__statement.html create mode 100644 apidocs/structicalcstpc__impl.html create mode 100644 apidocs/structicalcstpc__response.html create mode 100644 apidocs/structicalcstps__commandfp.html create mode 100644 apidocs/structicalcstps__impl.html create mode 100644 apidocs/structicalcstps__response.html create mode 100644 apidocs/structicalcstps__server__stubs.html create mode 100644 apidocs/structicaldatetimeperiodtype.html create mode 100644 apidocs/structicaldirset__impl.html create mode 100644 apidocs/structicaldirset__options.html create mode 100644 apidocs/structicaldurationtype.html create mode 100644 apidocs/structicalerror__state.html create mode 100644 apidocs/structicalerror__string__map.html create mode 100644 apidocs/structicalfileset__id.html create mode 100644 apidocs/structicalfileset__impl.html create mode 100644 apidocs/structicalfileset__options.html create mode 100644 apidocs/structicalgauge__impl.html create mode 100644 apidocs/structicalgauge__where.html create mode 100644 apidocs/structicalgeotype.html create mode 100644 apidocs/structicalparameter__impl.html create mode 100644 apidocs/structicalparser__impl.html create mode 100644 apidocs/structicalperiodtype.html create mode 100644 apidocs/structicalproperty__impl.html create mode 100644 apidocs/structicalrecur__iterator__impl.html create mode 100644 apidocs/structicalrecur__parser.html create mode 100644 apidocs/structicalrecurrencetype.html create mode 100644 apidocs/structicalreqstattype.html create mode 100644 apidocs/structicalset__impl.html create mode 100644 apidocs/structicalsetiter.html create mode 100644 apidocs/structicalspanlist__impl.html create mode 100644 apidocs/structicaltime__span.html create mode 100644 apidocs/structicaltimetype.html create mode 100644 apidocs/structicaltimezonephase.html create mode 100644 apidocs/structicaltimezonetype.html create mode 100644 apidocs/structicaltriggertype.html create mode 100644 apidocs/structicalvalue__impl.html create mode 100644 apidocs/structleap.html create mode 100644 apidocs/structmajor__content__type__map.html create mode 100644 apidocs/structmime__impl.html create mode 100644 apidocs/structminor__content__type__map.html create mode 100644 apidocs/structpvl__elem__t.html create mode 100644 apidocs/structpvl__list__t.html create mode 100644 apidocs/structslg__data.html create mode 100644 apidocs/structsspm__action__map.html create mode 100644 apidocs/structsspm__buffer.html create mode 100644 apidocs/structsspm__header.html create mode 100644 apidocs/structsspm__part.html create mode 100644 apidocs/structstate__table.html create mode 100644 apidocs/structtext__part.html create mode 100644 apidocs/structttinfo.html create mode 100644 apidocs/structtzinfo.html create mode 100644 apidocs/structut__instant.html create mode 100644 apidocs/structyy__buffer__state.html create mode 100644 apidocs/structyy__trans__info.html create mode 100644 apidocs/sync_off.png create mode 100644 apidocs/sync_on.png create mode 100644 apidocs/tab_a.png create mode 100644 apidocs/tab_b.png create mode 100644 apidocs/tab_h.png create mode 100644 apidocs/tab_s.png create mode 100644 apidocs/tabs.css create mode 100644 apidocs/unionValueItem.html create mode 100644 apidocs/unionYYSTYPE.html create mode 100644 apidocs/unionicalvalue__impl_1_1data.html create mode 100644 apidocs/unionyyalloc.html create mode 100644 apidocs/vcaltmp_8h_source.html create mode 100644 apidocs/vcc_8h_source.html create mode 100644 apidocs/vcomponent_8h.html create mode 100644 apidocs/vcomponent_8h_source.html create mode 100644 apidocs/vobject_8h_source.html create mode 100644 apidocs/vsnprintf_8h_source.html diff --git a/apidocs/annotated.html b/apidocs/annotated.html new file mode 100644 index 00000000..181da5ad --- /dev/null +++ b/apidocs/annotated.html @@ -0,0 +1,204 @@ + + + + + + +Libical: Data Structures + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + +
+ +
+ All Data Structures Files Functions Variables Typedefs Macros Pages
+ + +
+ +
+ +
+
+
Data Structures
+
+
+
Here are the data structures with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oC_icalarray
oC_icaltimezone
oC_icaltimezonechange
oC_icalvcal_defaults
oCbuffer_ring
oCcommand_map
oCconversion_table_struct
oCencoding_map
oCexpand_split_map_struct
oCicalattach_impl
oCICalBDBSet
oCicalbdbset_id
oCicalbdbset_impl
oCicalbdbset_options
oCicalcalendar_impl
oCicalclassify_map
oCicalclassify_parts
oCicalcluster_impl
oCicalcompiter
oCicalcomponent_impl
oCicalcomponent_kind_map
oCicalcstp_statement
oCicalcstpc_impl
oCicalcstpc_response
oCicalcstps_commandfp
oCicalcstps_impl
oCicalcstps_response
oCicalcstps_server_stubs
oCicaldatetimeperiodtype
oCicaldirset_impl
oCicaldirset_options
oCicaldurationtype
oCicalerror_state
oCicalerror_string_map
oCicalfileset_id
oCicalfileset_impl
oCicalfileset_optionsOptions for opening an icalfileset
oCicalgauge_impl
oCicalgauge_where
oCicalgeotype
oCICalParameter
oCicalparameter_impl
oCicalparser_impl
oCicalperiodtype
oCICalProperty
oCicalproperty_impl
oCicalrecur_iterator_impl
oCicalrecur_parser
oCicalrecurrencetype
oCicalreqstattype
oCicalset_impl
oCicalsetiter
oCICalSpanList
oCicalspanlist_impl
oCicaltime_span
oCicaltimetype
oCicaltimezonephase
oCicaltimezonetype
oCicaltriggertype
oCICalValue
oCicalvalue_impl
oCICPointerHolder
oCleap
oCLexBuf
oCmajor_content_type_map
oCmime_impl
oCminor_content_type_map
oCOFile
oCPreDefProp
oCpvl_elem_t
oCpvl_list_t
oCslg_data
oCsspm_action_map
oCsspm_buffer
oCsspm_header
oCsspm_part
oCstate_table
oCStrItem
oCtext_part
oCttinfo
oCtzinfo
oCut_instant
oCVAgenda
oCVAlarm
oCValueItem
oCVCalendar
oCVComponentA class wrapping the libical icalcomponent functions
oCVEvent
oCVFreeBusy
oCVJournal
oCVObject
oCVObjectIterator
oCVQuery
oCVTimezone
oCVToDo
oCXDaylight
oCXStandard
oCyy_buffer_state
oCyy_trans_info
oCyyalloc
\CYYSTYPE
+
+
+ + + + diff --git a/apidocs/astime_8h.html b/apidocs/astime_8h.html new file mode 100644 index 00000000..6664ecfa --- /dev/null +++ b/apidocs/astime_8h.html @@ -0,0 +1,152 @@ + + + + + + +Libical: astime.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
astime.h File Reference
+
+
+ +

contains definitions of structures used for time calculations. +More...

+ +

Go to the source code of this file.

+ + + + +

+Data Structures

struct  ut_instant
 
+ + + + + +

+Typedefs

+typedef struct ut_instant UTinstant
 
+typedef struct ut_instantUTinstantPtr
 
+ + + + + +

+Functions

+long caldat (UTinstantPtr)
 
double juldat (UTinstantPtr)
 
+

Detailed Description

+

contains definitions of structures used for time calculations.

+

Function Documentation

+ +
+
+ + + + + + + + +
double juldat (UTinstantPtr )
+
+

converts julian date to year,mo,da

+ +
+
+
+ + + + diff --git a/apidocs/astime_8h_source.html b/apidocs/astime_8h_source.html new file mode 100644 index 00000000..a5d16c45 --- /dev/null +++ b/apidocs/astime_8h_source.html @@ -0,0 +1,159 @@ + + + + + + +Libical: astime.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
astime.h
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 1986-2000, Hiram Clawson
+
3  * All rights reserved.
+
4  *
+
5  * Redistribution and use in source and binary forms, with or
+
6  * without modification, are permitted provided that the following
+
7  * conditions are met:
+
8  *
+
9  * Redistributions of source code must retain the above
+
10  * copyright notice, this list of conditions and the
+
11  * following disclaimer.
+
12  *
+
13  * Redistributions in binary form must reproduce the
+
14  * above copyright notice, this list of conditions and
+
15  * the following disclaimer in the documentation and/or
+
16  * other materials provided with the distribution.
+
17  *
+
18  * Neither name of The Museum of Hiram nor the names of
+
19  * its contributors may be used to endorse or promote products
+
20  * derived from this software without specific prior
+
21  * written permission.
+
22  *
+
23  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+
24  * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+
25  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+
26  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+
27  * IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+
28  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+
29  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+
30  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+
31  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+
32  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+
33  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+
34  * THE POSSIBILITY OF SUCH DAMAGE.
+
35  */
+
36 
+
42 #ifndef _astime_h_
+
43 #define _astime_h_
+
44 
+
45 typedef struct ut_instant {
+
46  double j_date;
+
47  long year;
+
48  int month;
+
49  int day;
+
50  int i_hour;
+
51  int i_minute;
+
52  int i_second;
+
53  double d_hour;
+
54  double d_minute;
+
55  double d_second;
+
56  int weekday;
+ + +
59 
+
60 /* Functions in caldate.c */
+
61 
+
62 long caldat( UTinstantPtr );
+
63 double juldat( UTinstantPtr );
+
65 #endif /* _astime_h_ */
+
+ + + + diff --git a/apidocs/bc_s.png b/apidocs/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/apidocs/bc_s.png differ diff --git a/apidocs/bdwn.png b/apidocs/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/apidocs/bdwn.png differ diff --git a/apidocs/classICPointerHolder.html b/apidocs/classICPointerHolder.html new file mode 100644 index 00000000..e9bc34d0 --- /dev/null +++ b/apidocs/classICPointerHolder.html @@ -0,0 +1,134 @@ + + + + + + +Libical: ICPointerHolder< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ICPointerHolder< T > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ICPointerHolder (T *p)
 
ICPointerHolder (const ICPointerHolder &ip)
 
operator T * () const
 
+int operator!= (T *p)
 
+T & operator* ()
 
+T * operator-> () const
 
+ICPointerHolderoperator= (T *p)
 
+ICPointerHolderoperator= (ICPointerHolder &p)
 
+int operator== (T *p)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classICalBDBSet.html b/apidocs/classICalBDBSet.html new file mode 100644 index 00000000..9a8445e0 --- /dev/null +++ b/apidocs/classICalBDBSet.html @@ -0,0 +1,158 @@ + + + + + + +Libical: ICalBDBSet Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ICalBDBSet Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ICalBDBSet (const ICalBDBSet &)
 
ICalBDBSet (const string &path, int flags)
 
+icalerrorenum add_component (VComponent *child)
 
+void clear ()
 
+int count_components (icalcomponent_kind kind)
 
+VComponentfetch (string &uid)
 
+VComponentfetch_match (icalcomponent *c)
 
+void free ()
 
+VComponentget_component ()
 
+VComponentget_current_component ()
 
+VComponentget_first_component ()
 
+VComponentget_next_component ()
 
+int has_uid (string &uid)
 
+ICalBDBSet operator= (const ICalBDBSet &)
 
+string path ()
 
+icalerrorenum remove_component (VComponent *child)
 
+icalerrorenum select (icalgauge *gauge)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classICalParameter.html b/apidocs/classICalParameter.html new file mode 100644 index 00000000..1e3016c3 --- /dev/null +++ b/apidocs/classICalParameter.html @@ -0,0 +1,303 @@ + + + + + + +Libical: ICalParameter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ICalParameter Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ICalParameter (const ICalParameter &) throw (icalerrorenum)
 
ICalParameter (icalparameter *v) throw (icalerrorenum)
 
ICalParameter (string str) throw (icalerrorenum)
 
ICalParameter (icalparameter_kind kind, string str) throw (icalerrorenum)
 
ICalParameter (icalparameter_kind kind) throw (icalerrorenum)
 
+string as_ical_string () throw (icalerrorenum)
 
+void detach ()
 
+string get_altrep ()
 
+string get_cn ()
 
+icalparameter_cutype get_cutype ()
 
+string get_delegatedfrom ()
 
+string get_delegatedto ()
 
+string get_dir ()
 
+icalparameter_encoding get_encoding ()
 
+icalparameter_fbtype get_fbtype ()
 
+string get_fmttype ()
 
+string get_language ()
 
+string get_member ()
 
+icalparameter_partstat get_partstat ()
 
+icalparameter_range get_range ()
 
+icalparameter_related get_related ()
 
+icalparameter_reltype get_reltype ()
 
+icalparameter_role get_role ()
 
+icalparameter_rsvp get_rsvp ()
 
+string get_sentby ()
 
+string get_tzid ()
 
+icalparameter_value get_value ()
 
+string get_x ()
 
+icalparameter_xliccomparetype get_xliccomparetype ()
 
+icalparameter_xlicerrortype get_xlicerrortype ()
 
+bool is_valid ()
 
+icalparameter_kind isa ()
 
+int isa_parameter (void *param)
 
operator icalparameter * ()
 
+ICalParameteroperator= (const ICalParameter &) throw (icalerrorenum)
 
+void set_altrep (string v)
 
+void set_cn (string v)
 
+void set_cutype (icalparameter_cutype v)
 
+void set_delegatedfrom (string v)
 
+void set_delegatedto (string v)
 
+void set_dir (string v)
 
+void set_encoding (icalparameter_encoding v)
 
+void set_fbtype (icalparameter_fbtype v)
 
+void set_fmttype (string v)
 
+void set_language (string v)
 
+void set_member (string v)
 
+void set_partstat (icalparameter_partstat v)
 
+void set_range (icalparameter_range v)
 
+void set_related (icalparameter_related v)
 
+void set_reltype (icalparameter_reltype v)
 
+void set_role (icalparameter_role v)
 
+void set_rsvp (icalparameter_rsvp v)
 
+void set_sentby (string v)
 
+void set_tzid (string v)
 
+void set_value (icalparameter_value v)
 
+void set_x (string v)
 
+void set_xliccomparetype (icalparameter_xliccomparetype v)
 
+void set_xlicerrortype (icalparameter_xlicerrortype v)
 
+ + + + + + + + + + + + + +

+Static Public Member Functions

+static string get_xname (ICalParameter &param)
 
+static string get_xvalue (ICalParameter &param)
 
+static string kind_to_string (icalparameter_kind kind)
 
+static void set_xname (ICalParameter &param, string v)
 
+static void set_xvalue (ICalParameter &param, string v)
 
+static icalparameter_kind string_to_kind (string str)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classICalProperty.html b/apidocs/classICalProperty.html new file mode 100644 index 00000000..30369553 --- /dev/null +++ b/apidocs/classICalProperty.html @@ -0,0 +1,672 @@ + + + + + + +Libical: ICalProperty Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ICalProperty Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ICalProperty (const ICalProperty &) throw (icalerrorenum)
 
ICalProperty (icalproperty *v)
 
ICalProperty (string str)
 
ICalProperty (icalproperty_kind kind)
 
ICalProperty (icalproperty_kind kind, string str)
 
+void add_parameter (ICalParameter &parameter)
 
+string as_ical_string ()
 
+int count_parameters ()
 
+void detach ()
 
+enum icalproperty_action get_action ()
 
+icalattachget_attach ()
 
+string get_attendee ()
 
+string get_calscale ()
 
+string get_categories ()
 
+enum icalproperty_class get_class ()
 
+string get_comment ()
 
+struct icaltimetype get_completed ()
 
+string get_contact ()
 
+struct icaltimetype get_created ()
 
+string get_description ()
 
+struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+struct icaltimetype get_exdate ()
 
+int get_expand ()
 
+struct icalrecurrencetype get_exrule ()
 
ICalParameterget_first_parameter (icalparameter_kind kind)
 
+struct icalperiodtype get_freebusy ()
 
+struct icalgeotype get_geo ()
 
+string get_grant ()
 
+struct icaltimetype get_lastmodified ()
 
+string get_location ()
 
+int get_maxresults ()
 
+int get_maxresultsize ()
 
+enum icalproperty_method get_method ()
 
string get_name ()
 
+ICalParameterget_next_parameter (icalparameter_kind kind)
 
+string get_organizer ()
 
+string get_owner ()
 
+string get_parameter_as_string (string name)
 
+int get_percentcomplete ()
 
+int get_priority ()
 
+string get_prodid ()
 
+string get_query ()
 
+string get_queryname ()
 
+struct icaldatetimeperiodtype get_rdate ()
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relatedto ()
 
+string get_relcalid ()
 
+int get_repeat ()
 
+string get_requeststatus ()
 
+string get_resources ()
 
+struct icalrecurrencetype get_rrule ()
 
+string get_scope ()
 
+int get_sequence ()
 
+enum icalproperty_status get_status ()
 
+string get_summary ()
 
+string get_target ()
 
+enum icalproperty_transp get_transp ()
 
+struct icaltriggertype get_trigger ()
 
+string get_tzid ()
 
+string get_tzname ()
 
+int get_tzoffsetfrom ()
 
+int get_tzoffsetto ()
 
+string get_tzurl ()
 
+string get_uid ()
 
+string get_url ()
 
+ICalValueget_value ()
 
+string get_value_as_string ()
 
+string get_version ()
 
+string get_x ()
 
+string get_xlicclustercount ()
 
+string get_xlicerror ()
 
+string get_xlicmimecharset ()
 
+string get_xlicmimecid ()
 
+string get_xlicmimecontenttype ()
 
+string get_xlicmimeencoding ()
 
+string get_xlicmimefilename ()
 
+string get_xlicmimeoptinfo ()
 
+icalproperty_kind isa ()
 
+int isa_property (void *property)
 
operator icalproperty * ()
 
+ICalPropertyoperator= (const ICalProperty &) throw (icalerrorenum)
 
+int operator== (ICalProperty &rhs)
 
+void remove_parameter (icalparameter_kind kind)
 
+void set_action (enum icalproperty_action v)
 
+void set_attach (icalattach *v)
 
+void set_attendee (string val)
 
+void set_calscale (string val)
 
+void set_categories (string val)
 
+void set_class (enum icalproperty_class val)
 
+void set_comment (string val)
 
+void set_completed (struct icaltimetype val)
 
+void set_contact (string val)
 
+void set_created (struct icaltimetype val)
 
+void set_description (string val)
 
+void set_dtend (struct icaltimetype val)
 
+void set_dtstamp (struct icaltimetype val)
 
+void set_dtstart (struct icaltimetype val)
 
+void set_due (struct icaltimetype val)
 
+void set_duration (struct icaldurationtype val)
 
+void set_exdate (struct icaltimetype val)
 
+void set_expand (int val)
 
+void set_exrule (struct icalrecurrencetype val)
 
+void set_freebusy (struct icalperiodtype val)
 
+void set_geo (struct icalgeotype val)
 
+void set_grant (string val)
 
+void set_lastmodified (struct icaltimetype val)
 
+void set_location (string val)
 
+void set_maxresults (int val)
 
+void set_maxresultsize (int val)
 
+void set_method (enum icalproperty_method val)
 
+void set_organizer (string val)
 
+void set_owner (string val)
 
+void set_parameter (ICalParameter &parameter)
 
+void set_parameter_from_string (string name, string val)
 
+void set_percentcomplete (int val)
 
+void set_priority (int val)
 
+void set_prodid (string val)
 
+void set_query (string val)
 
+void set_queryname (string val)
 
+void set_rdate (struct icaldatetimeperiodtype val)
 
+void set_recurrenceid (struct icaltimetype val)
 
+void set_relatedto (string val)
 
+void set_relcalid (string val)
 
+void set_repeat (int val)
 
+void set_requeststatus (string val)
 
+void set_resources (string val)
 
+void set_rrule (struct icalrecurrencetype val)
 
+void set_scope (string val)
 
+void set_sequence (int val)
 
+void set_status (enum icalproperty_status val)
 
+void set_summary (string val)
 
+void set_target (string val)
 
+void set_transp (enum icalproperty_transp val)
 
+void set_trigger (struct icaltriggertype val)
 
+void set_tzid (string val)
 
+void set_tzname (string val)
 
+void set_tzoffsetfrom (int val)
 
+void set_tzoffsetto (int val)
 
+void set_tzurl (string val)
 
+void set_uid (string val)
 
+void set_url (string val)
 
void set_value (const ICalValue &val)
 
+void set_value_from_string (string val, string kind)
 
+void set_version (string val)
 
+void set_x (string val)
 
+void set_xlicclustercount (string val)
 
+void set_xlicerror (string val)
 
+void set_xlicmimecharset (string val)
 
+void set_xlicmimecid (string val)
 
+void set_xlicmimecontenttype (string val)
 
+void set_xlicmimeencoding (string val)
 
+void set_xlicmimefilename (string val)
 
+void set_xlicmimeoptinfo (string val)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static int enum_belongs_to_property (icalproperty_kind kind, int e)
 
+static string enum_to_string (int e)
 
+static string get_x_name (ICalProperty &prop)
 
+static icalvalue_kind icalparameter_value_to_value_kind (icalparameter_value val)
 
+static string kind_to_string (icalproperty_kind kind)
 
+static icalvalue_kind kind_to_value_kind (icalproperty_kind kind)
 
+static string method_to_string (icalproperty_method method)
 
+static void set_x_name (ICalProperty &prop, string name)
 
+static string status_to_string (icalproperty_status)
 
+static int string_to_enum (string str)
 
+static icalproperty_kind string_to_kind (string str)
 
+static icalproperty_method string_to_method (string str)
 
+static icalproperty_status string_to_status (string str)
 
+static icalproperty_kind value_kind_to_kind (icalvalue_kind kind)
 
+

Member Function Documentation

+ +
+
+ + + + + + + + +
ICalParameter* ICalProperty::get_first_parameter (icalparameter_kind kind)
+
+

Iterate through the parameters

+ +
+
+ +
+
+ + + + + + + +
string ICalProperty::get_name ()
+
+

Return the name of the property – the type name converted to a string, or the value of get_x_name if the type is X property

+ +
+
+ +
+
+ + + + + + + + +
void ICalProperty::set_value (const ICalValueval)
+
+

Access the value of the property

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classICalSpanList.html b/apidocs/classICalSpanList.html new file mode 100644 index 00000000..48849839 --- /dev/null +++ b/apidocs/classICalSpanList.html @@ -0,0 +1,300 @@ + + + + + + +Libical: ICalSpanList Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ICalSpanList Class Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ICalSpanList (icalset *set, icaltimetype start, icaltimetype end) throw (icalerrorenum)
 
 ICalSpanList (icalcomponent *comp) throw (icalerrorenum)
 
 ICalSpanList (VComponent &comp) throw (icalerrorenum)
 
 ~ICalSpanList ()
 
std::vector< int > as_vector (int delta_t) throw (icalerrorenum)
 
void dump ()
 
VComponentget_vfreebusy (const char *organizer, const char *attendee) throw (icalerrorenum)
 
 operator icalspanlist * ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ICalSpanList::ICalSpanList (icalsetset,
icaltimetype start,
icaltimetype end 
) throw (icalerrorenum)
+
+

Construct an ICalSpanList from an icalset

+ +
+
+ +
+
+ + + + + + + + +
ICalSpanList::ICalSpanList (icalcomponentcomp) throw (icalerrorenum)
+
+

Construct an ICalSpanList from the VFREEBUSY chunk of a icalcomponent

+ +
+
+ +
+
+ + + + + + + + +
ICalSpanList::ICalSpanList (VComponentcomp) throw (icalerrorenum)
+
+

Construct an ICalSpanList from the VFREEBUSY chunk of a vcomponent

+ +
+
+ +
+
+ + + + + + + +
ICalSpanList::~ICalSpanList ()
+
+

Destructor

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
std::vector<int> ICalSpanList::as_vector (int delta_t) throw (icalerrorenum)
+
+

Return a vector of the number of events over delta t

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void ICalSpanList::dump ()
+
+inline
+
+

Dump the spanlist to stdout

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
VComponent* ICalSpanList::get_vfreebusy (const char * organizer,
const char * attendee 
) throw (icalerrorenum)
+
+

Return a VFREEBUSY icalcomponent

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
ICalSpanList::operator icalspanlist * ()
+
+inline
+
+

Return the base data when casting

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classICalValue.html b/apidocs/classICalValue.html new file mode 100644 index 00000000..20a91472 --- /dev/null +++ b/apidocs/classICalValue.html @@ -0,0 +1,298 @@ + + + + + + +Libical: ICalValue Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ICalValue Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ICalValue (const ICalValue &) throw (icalerrorenum)
 
ICalValue (icalvalue *) throw (icalerrorenum)
 
ICalValue (icalvalue_kind kind) throw (icalerrorenum)
 
ICalValue (icalvalue_kind kind, string str) throw (icalerrorenum)
 
+string as_ical_string ()
 
+void detach ()
 
+enum icalproperty_action get_action ()
 
+icalattachget_attach ()
 
+string get_binary ()
 
+int get_boolean ()
 
+string get_caladdress ()
 
+enum icalproperty_class get_class ()
 
+struct icaltimetype get_date ()
 
+struct icaltimetype get_datetime ()
 
+struct icaldatetimeperiodtype get_datetimeperiod ()
 
+struct icaldurationtype get_duration ()
 
+float get_float ()
 
+struct icalgeotype get_geo ()
 
+int get_integer ()
 
+enum icalproperty_method get_method ()
 
+struct icalperiodtype get_period ()
 
+string get_query ()
 
+struct icalrecurrencetype get_recur ()
 
+enum icalproperty_status get_status ()
 
+string get_string ()
 
+string get_text ()
 
+enum icalproperty_transp get_transp ()
 
+struct icaltriggertype get_trigger ()
 
+string get_uri ()
 
+int get_utcoffset ()
 
+bool is_valid ()
 
+icalvalue_kind isa ()
 
+int isa_value (void *)
 
+string kind_to_string (icalvalue_kind kind)
 
operator icalvalue * ()
 
+ICalValueoperator= (const ICalValue &) throw (icalerrorenum)
 
+void set_action (enum icalproperty_action v)
 
+void set_attach (icalattach *v)
 
+void set_binary (string v)
 
+void set_boolean (int v)
 
+void set_caladdress (string v)
 
+void set_class (enum icalproperty_class v)
 
+void set_date (struct icaltimetype v)
 
+void set_datetime (struct icaltimetype v)
 
+void set_datetimeperiod (struct icaldatetimeperiodtype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_float (float v)
 
+void set_geo (struct icalgeotype v)
 
+void set_integer (int v)
 
+void set_method (enum icalproperty_method v)
 
+void set_period (struct icalperiodtype v)
 
+void set_query (string v)
 
+void set_recur (struct icalrecurrencetype v)
 
+void set_status (enum icalproperty_status v)
 
+void set_string (string v)
 
+void set_text (string v)
 
+void set_transp (enum icalproperty_transp v)
 
+void set_trigger (struct icaltriggertype v)
 
+void set_uri (string v)
 
+void set_utcoffset (int v)
 
+ + + + + +

+Static Public Member Functions

+static
+icalparameter_xliccomparetype 
compare (ICalValue &a, ICalValue &b)
 
+static icalvalue_kind string_to_kind (string str)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVAgenda.html b/apidocs/classVAgenda.html new file mode 100644 index 00000000..934f8028 --- /dev/null +++ b/apidocs/classVAgenda.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VAgenda Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VAgenda Class Reference
+
+
+
+Inheritance diagram for VAgenda:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VAgenda (const VAgenda &)
 
VAgenda (icalcomponent *v)
 
VAgenda (string str)
 
+VAgendaoperator= (const VAgenda &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVAgenda__inherit__graph.map b/apidocs/classVAgenda__inherit__graph.map new file mode 100644 index 00000000..b25e35d2 --- /dev/null +++ b/apidocs/classVAgenda__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVAgenda__inherit__graph.md5 b/apidocs/classVAgenda__inherit__graph.md5 new file mode 100644 index 00000000..2fdba078 --- /dev/null +++ b/apidocs/classVAgenda__inherit__graph.md5 @@ -0,0 +1 @@ +bc394d24ef05e285098e19c575f07712 \ No newline at end of file diff --git a/apidocs/classVAgenda__inherit__graph.png b/apidocs/classVAgenda__inherit__graph.png new file mode 100644 index 00000000..32ff260e Binary files /dev/null and b/apidocs/classVAgenda__inherit__graph.png differ diff --git a/apidocs/classVAlarm.html b/apidocs/classVAlarm.html new file mode 100644 index 00000000..7edd3fad --- /dev/null +++ b/apidocs/classVAlarm.html @@ -0,0 +1,376 @@ + + + + + + +Libical: VAlarm Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VAlarm Class Reference
+
+
+
+Inheritance diagram for VAlarm:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VAlarm (const VAlarm &)
 
VAlarm (icalcomponent *v)
 
VAlarm (string str)
 
icalrequeststatus getTriggerTime (VComponent &c, struct icaltriggertype *tr)
 
+VAlarmoperator= (const VAlarm &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
icalrequeststatus VAlarm::getTriggerTime (VComponentc,
struct icaltriggertypetr 
)
+
+

compute the absolute trigger time for this alarm. trigger may be related to the containing component c. the result is populated in tr->time

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVAlarm__inherit__graph.map b/apidocs/classVAlarm__inherit__graph.map new file mode 100644 index 00000000..d5a346e5 --- /dev/null +++ b/apidocs/classVAlarm__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVAlarm__inherit__graph.md5 b/apidocs/classVAlarm__inherit__graph.md5 new file mode 100644 index 00000000..5ecd76e8 --- /dev/null +++ b/apidocs/classVAlarm__inherit__graph.md5 @@ -0,0 +1 @@ +9711be6d20b260722cdf38d2faeb3f30 \ No newline at end of file diff --git a/apidocs/classVAlarm__inherit__graph.png b/apidocs/classVAlarm__inherit__graph.png new file mode 100644 index 00000000..8d09ed5c Binary files /dev/null and b/apidocs/classVAlarm__inherit__graph.png differ diff --git a/apidocs/classVCalendar.html b/apidocs/classVCalendar.html new file mode 100644 index 00000000..64741705 --- /dev/null +++ b/apidocs/classVCalendar.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VCalendar Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VCalendar Class Reference
+
+
+
+Inheritance diagram for VCalendar:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VCalendar (const VCalendar &)
 
VCalendar (icalcomponent *v)
 
VCalendar (string str)
 
+VCalendaroperator= (const VCalendar &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVCalendar__inherit__graph.map b/apidocs/classVCalendar__inherit__graph.map new file mode 100644 index 00000000..19bf9742 --- /dev/null +++ b/apidocs/classVCalendar__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVCalendar__inherit__graph.md5 b/apidocs/classVCalendar__inherit__graph.md5 new file mode 100644 index 00000000..a5fcee15 --- /dev/null +++ b/apidocs/classVCalendar__inherit__graph.md5 @@ -0,0 +1 @@ +6108f309164e2838a62089c2c42bdeeb \ No newline at end of file diff --git a/apidocs/classVCalendar__inherit__graph.png b/apidocs/classVCalendar__inherit__graph.png new file mode 100644 index 00000000..0a748582 Binary files /dev/null and b/apidocs/classVCalendar__inherit__graph.png differ diff --git a/apidocs/classVComponent.html b/apidocs/classVComponent.html new file mode 100644 index 00000000..524520e1 --- /dev/null +++ b/apidocs/classVComponent.html @@ -0,0 +1,474 @@ + + + + + + +Libical: VComponent Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VComponent Class Reference
+
+
+ +

A class wrapping the libical icalcomponent functions. + More...

+ +

#include <vcomponent.h>

+
+Inheritance diagram for VComponent:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + +

+Static Public Member Functions

+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+

Detailed Description

+

A class wrapping the libical icalcomponent functions.

+
Exceptions
+ + +
icalerrorenumAny errors generated in libical are propogated via this exception type.
+
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
VComponent* VComponent::get_current_component ()
+
+ +

Iterate through components.

+

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.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
struct icaltimetype VComponent::get_dtend ()
+
+read
+
+

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

+ +
+
+ +
+
+ + + + + + + +
VComponent* VComponent::get_first_real_component ()
+
+

For VCOMPONENT: Return a reference to the first VEVENT, VTODO, or VJOURNAL

+ +
+
+ +
+
+ + + + + + + +
VComponent* VComponent::get_inner ()
+
+

Return the first VEVENT, VTODO or VJOURNAL sub-component if it is one of those types

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual struct icaltime_span VComponent::get_span ()
+
+readvirtual
+
+

For VEVENT, VTODO, VJOURNAL and VTIMEZONE: report the start and end times of an event in UTC

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool VComponent::remove (VComponent,
bool ignoreValue 
)
+
+ +

Note: the VComponent kind have to be the same.

+

helper functions for adding/removing/updating property and sub-components

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVComponent__inherit__graph.map b/apidocs/classVComponent__inherit__graph.map new file mode 100644 index 00000000..0cbd4f2d --- /dev/null +++ b/apidocs/classVComponent__inherit__graph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/apidocs/classVComponent__inherit__graph.md5 b/apidocs/classVComponent__inherit__graph.md5 new file mode 100644 index 00000000..2c326ec2 --- /dev/null +++ b/apidocs/classVComponent__inherit__graph.md5 @@ -0,0 +1 @@ +5e98222d0bb8557198b6c8e172fb1c68 \ No newline at end of file diff --git a/apidocs/classVComponent__inherit__graph.png b/apidocs/classVComponent__inherit__graph.png new file mode 100644 index 00000000..5fe1a12b Binary files /dev/null and b/apidocs/classVComponent__inherit__graph.png differ diff --git a/apidocs/classVEvent.html b/apidocs/classVEvent.html new file mode 100644 index 00000000..e1af1ee1 --- /dev/null +++ b/apidocs/classVEvent.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VEvent Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VEvent Class Reference
+
+
+
+Inheritance diagram for VEvent:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VEvent (const VEvent &)
 
VEvent (icalcomponent *v)
 
VEvent (string str)
 
+VEventoperator= (const VEvent &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVEvent__inherit__graph.map b/apidocs/classVEvent__inherit__graph.map new file mode 100644 index 00000000..1c2dd2b6 --- /dev/null +++ b/apidocs/classVEvent__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVEvent__inherit__graph.md5 b/apidocs/classVEvent__inherit__graph.md5 new file mode 100644 index 00000000..90b80e47 --- /dev/null +++ b/apidocs/classVEvent__inherit__graph.md5 @@ -0,0 +1 @@ +2a956b385e06512ef40e538a4f5aed93 \ No newline at end of file diff --git a/apidocs/classVEvent__inherit__graph.png b/apidocs/classVEvent__inherit__graph.png new file mode 100644 index 00000000..b96468cc Binary files /dev/null and b/apidocs/classVEvent__inherit__graph.png differ diff --git a/apidocs/classVFreeBusy.html b/apidocs/classVFreeBusy.html new file mode 100644 index 00000000..0e1f22be --- /dev/null +++ b/apidocs/classVFreeBusy.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VFreeBusy Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VFreeBusy Class Reference
+
+
+
+Inheritance diagram for VFreeBusy:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VFreeBusy (const VFreeBusy &)
 
VFreeBusy (icalcomponent *v)
 
VFreeBusy (string str)
 
+VFreeBusyoperator= (const VFreeBusy &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVFreeBusy__inherit__graph.map b/apidocs/classVFreeBusy__inherit__graph.map new file mode 100644 index 00000000..d7771669 --- /dev/null +++ b/apidocs/classVFreeBusy__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVFreeBusy__inherit__graph.md5 b/apidocs/classVFreeBusy__inherit__graph.md5 new file mode 100644 index 00000000..b689593c --- /dev/null +++ b/apidocs/classVFreeBusy__inherit__graph.md5 @@ -0,0 +1 @@ +ec6abe9a43931003e2626817d844b189 \ No newline at end of file diff --git a/apidocs/classVFreeBusy__inherit__graph.png b/apidocs/classVFreeBusy__inherit__graph.png new file mode 100644 index 00000000..a7df7ba5 Binary files /dev/null and b/apidocs/classVFreeBusy__inherit__graph.png differ diff --git a/apidocs/classVJournal.html b/apidocs/classVJournal.html new file mode 100644 index 00000000..cdb0aae8 --- /dev/null +++ b/apidocs/classVJournal.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VJournal Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VJournal Class Reference
+
+
+
+Inheritance diagram for VJournal:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VJournal (const VJournal &)
 
VJournal (icalcomponent *v)
 
VJournal (string str)
 
+VJournaloperator= (const VJournal &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVJournal__inherit__graph.map b/apidocs/classVJournal__inherit__graph.map new file mode 100644 index 00000000..b18aaedf --- /dev/null +++ b/apidocs/classVJournal__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVJournal__inherit__graph.md5 b/apidocs/classVJournal__inherit__graph.md5 new file mode 100644 index 00000000..511ff822 --- /dev/null +++ b/apidocs/classVJournal__inherit__graph.md5 @@ -0,0 +1 @@ +a04bb676b2a9098d499bc8066b340df9 \ No newline at end of file diff --git a/apidocs/classVJournal__inherit__graph.png b/apidocs/classVJournal__inherit__graph.png new file mode 100644 index 00000000..e54aa707 Binary files /dev/null and b/apidocs/classVJournal__inherit__graph.png differ diff --git a/apidocs/classVQuery.html b/apidocs/classVQuery.html new file mode 100644 index 00000000..0ed66824 --- /dev/null +++ b/apidocs/classVQuery.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VQuery Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VQuery Class Reference
+
+
+
+Inheritance diagram for VQuery:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VQuery (const VQuery &)
 
VQuery (icalcomponent *v)
 
VQuery (string str)
 
+VQueryoperator= (const VQuery &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVQuery__inherit__graph.map b/apidocs/classVQuery__inherit__graph.map new file mode 100644 index 00000000..4be26ccc --- /dev/null +++ b/apidocs/classVQuery__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVQuery__inherit__graph.md5 b/apidocs/classVQuery__inherit__graph.md5 new file mode 100644 index 00000000..c65a19c3 --- /dev/null +++ b/apidocs/classVQuery__inherit__graph.md5 @@ -0,0 +1 @@ +b88004cad1e92f71a0d5dc0ebca1ab01 \ No newline at end of file diff --git a/apidocs/classVQuery__inherit__graph.png b/apidocs/classVQuery__inherit__graph.png new file mode 100644 index 00000000..311fe6cf Binary files /dev/null and b/apidocs/classVQuery__inherit__graph.png differ diff --git a/apidocs/classVTimezone.html b/apidocs/classVTimezone.html new file mode 100644 index 00000000..1c51985f --- /dev/null +++ b/apidocs/classVTimezone.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VTimezone Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VTimezone Class Reference
+
+
+
+Inheritance diagram for VTimezone:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VTimezone (const VTimezone &)
 
VTimezone (icalcomponent *v)
 
VTimezone (string str)
 
+VTimezoneoperator= (const VTimezone &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVTimezone__inherit__graph.map b/apidocs/classVTimezone__inherit__graph.map new file mode 100644 index 00000000..17360c14 --- /dev/null +++ b/apidocs/classVTimezone__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVTimezone__inherit__graph.md5 b/apidocs/classVTimezone__inherit__graph.md5 new file mode 100644 index 00000000..f81d6bce --- /dev/null +++ b/apidocs/classVTimezone__inherit__graph.md5 @@ -0,0 +1 @@ +3b8c21bc81650be6b49821b682c70821 \ No newline at end of file diff --git a/apidocs/classVTimezone__inherit__graph.png b/apidocs/classVTimezone__inherit__graph.png new file mode 100644 index 00000000..e81e7eaf Binary files /dev/null and b/apidocs/classVTimezone__inherit__graph.png differ diff --git a/apidocs/classVToDo.html b/apidocs/classVToDo.html new file mode 100644 index 00000000..420f010b --- /dev/null +++ b/apidocs/classVToDo.html @@ -0,0 +1,346 @@ + + + + + + +Libical: VToDo Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VToDo Class Reference
+
+
+
+Inheritance diagram for VToDo:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VToDo (const VToDo &)
 
VToDo (icalcomponent *v)
 
VToDo (string str)
 
+VToDooperator= (const VToDo &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classVToDo__inherit__graph.map b/apidocs/classVToDo__inherit__graph.map new file mode 100644 index 00000000..fae8c1bb --- /dev/null +++ b/apidocs/classVToDo__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classVToDo__inherit__graph.md5 b/apidocs/classVToDo__inherit__graph.md5 new file mode 100644 index 00000000..78ff2045 --- /dev/null +++ b/apidocs/classVToDo__inherit__graph.md5 @@ -0,0 +1 @@ +3850d55696e3ded35fe92e9fd2380c35 \ No newline at end of file diff --git a/apidocs/classVToDo__inherit__graph.png b/apidocs/classVToDo__inherit__graph.png new file mode 100644 index 00000000..b4503e6a Binary files /dev/null and b/apidocs/classVToDo__inherit__graph.png differ diff --git a/apidocs/classXDaylight.html b/apidocs/classXDaylight.html new file mode 100644 index 00000000..31bd1708 --- /dev/null +++ b/apidocs/classXDaylight.html @@ -0,0 +1,346 @@ + + + + + + +Libical: XDaylight Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
XDaylight Class Reference
+
+
+
+Inheritance diagram for XDaylight:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

XDaylight (const XDaylight &)
 
XDaylight (icalcomponent *v)
 
XDaylight (string str)
 
+XDaylightoperator= (const XDaylight &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classXDaylight__inherit__graph.map b/apidocs/classXDaylight__inherit__graph.map new file mode 100644 index 00000000..4f038851 --- /dev/null +++ b/apidocs/classXDaylight__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classXDaylight__inherit__graph.md5 b/apidocs/classXDaylight__inherit__graph.md5 new file mode 100644 index 00000000..7d9a8f45 --- /dev/null +++ b/apidocs/classXDaylight__inherit__graph.md5 @@ -0,0 +1 @@ +3c39fdc9e4e6555cd36f61b3c6cfca53 \ No newline at end of file diff --git a/apidocs/classXDaylight__inherit__graph.png b/apidocs/classXDaylight__inherit__graph.png new file mode 100644 index 00000000..379151fa Binary files /dev/null and b/apidocs/classXDaylight__inherit__graph.png differ diff --git a/apidocs/classXStandard.html b/apidocs/classXStandard.html new file mode 100644 index 00000000..78843951 --- /dev/null +++ b/apidocs/classXStandard.html @@ -0,0 +1,346 @@ + + + + + + +Libical: XStandard Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
XStandard Class Reference
+
+
+
+Inheritance diagram for XStandard:
+
+
Inheritance graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

XStandard (const XStandard &)
 
XStandard (icalcomponent *v)
 
XStandard (string str)
 
+XStandardoperator= (const XStandard &)
 
- Public Member Functions inherited from VComponent
VComponent (const VComponent &) throw (icalerrorenum)
 
VComponent (icalcomponent *v) throw (icalerrorenum)
 
VComponent (string str) throw (icalerrorenum)
 
VComponent (icalcomponent_kind kind) throw (icalerrorenum)
 
+bool add (VComponent &)
 
+void add_component (VComponent *child)
 
+void add_property (ICalProperty *property)
 Working with properties.
 
+string as_ical_string () throw (icalerrorenum)
 
+icalcompiter begin_component (icalcomponent_kind kind)
 Using external iterators.
 
+void convert_errors ()
 Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
 
+int count_components (icalcomponent_kind kind)
 
+int count_errors ()
 Working with embedded error properties.
 
+int count_properties (icalproperty_kind kind)
 
+VComponentcurrent (icalcompiter *i)
 
+void detach ()
 
+icalcompiter end_component (icalcomponent_kind kind)
 
+string get_comment ()
 
VComponentget_current_component ()
 Iterate through components. More...
 
+ICalPropertyget_current_property ()
 
+string get_description ()
 
struct icaltimetype get_dtend ()
 
+struct icaltimetype get_dtstamp ()
 
+struct icaltimetype get_dtstart ()
 
+struct icaltimetype get_due ()
 
+struct icaldurationtype get_duration ()
 
+VComponentget_first_component (icalcomponent_kind kind)
 
+ICalPropertyget_first_property (icalproperty_kind kind)
 
VComponentget_first_real_component ()
 
VComponentget_inner ()
 
+string get_location ()
 
+icalproperty_method get_method ()
 
+VComponentget_next_component (icalcomponent_kind kind)
 
+ICalPropertyget_next_property (icalproperty_kind kind)
 
+struct icaltimetype get_recurrenceid ()
 
+string get_relcalid ()
 
+int get_sequence ()
 
virtual struct icaltime_span get_span ()
 
+int get_status ()
 
+string get_summary ()
 
+string get_uid ()
 
+bool is_valid ()
 
+icalcomponent_kind isa ()
 
+int isa_component (void *component)
 
+void new_from_string (string str)
 
+VComponentnext (icalcompiter *i)
 
operator icalcomponent * ()
 
+VComponentoperator= (const VComponent &) throw (icalerrorenum)
 
+VComponentprev (icalcompiter *i)
 
+int recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime)
 
bool remove (VComponent &, bool ignoreValue)
 Note: the VComponent kind have to be the same. More...
 
+void remove_component (VComponent *child)
 
+void remove_property (ICalProperty *property)
 
+void set_comment (string v)
 
+void set_description (string v)
 
+void set_dtend (struct icaltimetype v)
 
+void set_dtstamp (struct icaltimetype v)
 
+void set_dtstart (struct icaltimetype v)
 
+void set_due (struct icaltimetype v)
 
+void set_duration (struct icaldurationtype v)
 
+void set_location (string v)
 
+void set_method (icalproperty_method method)
 
+void set_recurrenceid (struct icaltimetype v)
 
+void set_relcalid (string v)
 
+void set_sequence (int v)
 
+void set_status (enum icalproperty_status v)
 
+void set_summary (string v)
 
+void set_uid (string v)
 
+void strip_errors ()
 Remove all X-LIC-ERROR properties.
 
+bool update (VComponent &, bool removeMissing)
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from VComponent
+static string kind_to_string (icalcomponent_kind kind)
 
+static icalcomponent_kind string_to_kind (string str)
 Kind conversion routines.
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/apidocs/classXStandard__inherit__graph.map b/apidocs/classXStandard__inherit__graph.map new file mode 100644 index 00000000..fef81d96 --- /dev/null +++ b/apidocs/classXStandard__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/classXStandard__inherit__graph.md5 b/apidocs/classXStandard__inherit__graph.md5 new file mode 100644 index 00000000..4ef0dc6b --- /dev/null +++ b/apidocs/classXStandard__inherit__graph.md5 @@ -0,0 +1 @@ +036c01aac70d8847862c37d34a2b9ebe \ No newline at end of file diff --git a/apidocs/classXStandard__inherit__graph.png b/apidocs/classXStandard__inherit__graph.png new file mode 100644 index 00000000..433252b9 Binary files /dev/null and b/apidocs/classXStandard__inherit__graph.png differ diff --git a/apidocs/classes.html b/apidocs/classes.html new file mode 100644 index 00000000..a45404dd --- /dev/null +++ b/apidocs/classes.html @@ -0,0 +1,146 @@ + + + + + + +Libical: Data Structure Index + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + +
+ +
+ All Data Structures Files Functions Variables Typedefs Macros Pages
+ + +
+ +
+ +
+
+
Data Structure Index
+
+
+
B | C | D | E | I | L | M | O | P | S | T | U | V | X | Y | _
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  B  
+
icalcomponent_kind_map   icalrecur_parser   
  P  
+
VCalendar   
icalcstp_statement   icalrecurrencetype   VComponent   
buffer_ring   icalcstpc_impl   icalreqstattype   PreDefProp   VEvent   
  C  
+
icalcstpc_response   icalset_impl   pvl_elem_t   VFreeBusy   
icalcstps_commandfp   icalsetiter   pvl_list_t   VJournal   
command_map   icalcstps_impl   ICalSpanList   
  S  
+
VObject   
conversion_table_struct   icalcstps_response   icalspanlist_impl   VObjectIterator   
  D  
+
icalcstps_server_stubs   icaltime_span   slg_data   VQuery   
icaldatetimeperiodtype   icaltimetype   sspm_action_map   VTimezone   
icalvalue_impl::data   icaldirset_impl   icaltimezonephase   sspm_buffer   VToDo   
  E  
+
icaldirset_options   icaltimezonetype   sspm_header   
  X  
+
icaldurationtype   icaltriggertype   sspm_part   
encoding_map   icalerror_state   ICalValue   state_table   XDaylight   
expand_split_map_struct   icalerror_string_map   icalvalue_impl   StrItem   XStandard   
  I  
+
icalfileset_id   ICPointerHolder   
  T  
+
  Y  
+
icalfileset_impl   
  L  
+
icalattach_impl   icalfileset_options   text_part   yy_buffer_state   
ICalBDBSet   icalgauge_impl   leap   ttinfo   yy_trans_info   
icalbdbset_id   icalgauge_where   LexBuf   tzinfo   yyalloc   
icalbdbset_impl   icalgeotype   
  M  
+
  U  
+
YYSTYPE   
icalbdbset_options   ICalParameter   
  _  
+
icalcalendar_impl   icalparameter_impl   major_content_type_map   ut_instant   
icalclassify_map   icalparser_impl   mime_impl   
  V  
+
_icalarray   
icalclassify_parts   icalperiodtype   minor_content_type_map   _icaltimezone   
icalcluster_impl   ICalProperty   
  O  
+
VAgenda   _icaltimezonechange   
icalcompiter   icalproperty_impl   VAlarm   _icalvcal_defaults   
icalcomponent_impl   icalrecur_iterator_impl   OFile   ValueItem   
+
B | C | D | E | I | L | M | O | P | S | T | U | V | X | Y | _
+
+ + + + diff --git a/apidocs/closed.png b/apidocs/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/apidocs/closed.png differ diff --git a/apidocs/deprecated.html b/apidocs/deprecated.html new file mode 100644 index 00000000..c8ed659a --- /dev/null +++ b/apidocs/deprecated.html @@ -0,0 +1,100 @@ + + + + + + +Libical: Deprecated List + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + +
+ +
+ +
+
+
+
Deprecated List
+
+
+
+
Global icaltime_from_timet (const time_t v, const int is_date)
+
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 icaltime_convert_to_zone().
+
Global icaltime_start_doy_of_week (const struct icaltimetype t)
+
Doesn't take into account different week start days.
+
Global icaltimezone_get_utc_offset (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
+
This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct.
+
Global icaltimezone_get_utc_offset_of_utc_time (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
+
This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct.
+
+
+ + + + diff --git a/apidocs/dir_000002_000001.html b/apidocs/dir_000002_000001.html new file mode 100644 index 00000000..1ed5a89e --- /dev/null +++ b/apidocs/dir_000002_000001.html @@ -0,0 +1,90 @@ + + + + + + +Libical: libicalss -> libical Relation + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + +
+ +
+ + +
+
+

libicalss → libical Relation

File in src/libicalssIncludes file in src/libical
icalbdbset_cxx.hvcomponent.h
icalspanlist_cxx.hvcomponent.h
+ + + + diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html new file mode 100644 index 00000000..8283a5f3 --- /dev/null +++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html @@ -0,0 +1,127 @@ + + + + + + +Libical: libicalvcal Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
libicalvcal Directory Reference
+
+
+
+Directory dependency graph for libicalvcal:
+
+
libicalvcal
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  icalvcal.c
 
file  icalvcal.h [code]
 
file  port.h [code]
 
file  vcaltest.c
 
file  vcaltmp.c
 
file  vcaltmp.h [code]
 
file  vcc.c
 
file  vcc.h [code]
 
file  vctest.c
 
file  vobject.c
 
file  vobject.h [code]
 
+
+ + + + diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map new file mode 100644 index 00000000..bf0db852 --- /dev/null +++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5 b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5 new file mode 100644 index 00000000..1e12e144 --- /dev/null +++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5 @@ -0,0 +1 @@ +0c937925d669eb3927b60c305c949f16 \ No newline at end of file diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png new file mode 100644 index 00000000..6c5efa45 Binary files /dev/null and b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png differ diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 00000000..5ecc3929 --- /dev/null +++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,111 @@ + + + + + + +Libical: src Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
src
+ + +
+ + + + + + + + +

+Directories

directory  libical
 
directory  libicalss
 
directory  libicalvcal
 
+
+ + + + diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map new file mode 100644 index 00000000..9624a285 --- /dev/null +++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 00000000..61abe69b --- /dev/null +++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +1c6d1f23079094f271b3b05a5a44099a \ No newline at end of file diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png new file mode 100644 index 00000000..2ac1fd31 Binary files /dev/null and b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png differ diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html new file mode 100644 index 00000000..d766a802 --- /dev/null +++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html @@ -0,0 +1,229 @@ + + + + + + +Libical: libical Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
libical Directory Reference
+
+
+
+Directory dependency graph for libical:
+
+
libical
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  astime.h [code]
 contains definitions of structures used for time calculations.
 
file  caldate.c
 
file  icalarray.c
 An array of arbitrarily-sized elements which grows dynamically as elements are added.
 
file  icalarray.h [code]
 An array of arbitrarily-sized elements which grows dynamically as elements are added.
 
file  icalattach.c
 
file  icalattach.h [code]
 
file  icalattachimpl.h [code]
 
file  icalcomponent.c
 
file  icalcomponent.h [code]
 
file  icalduration.c
 
file  icalduration.h [code]
 
file  icalenums.c
 
file  icalenums.h [code]
 
file  icalerror.c
 
file  icallangbind.c
 
file  icallangbind.h [code]
 
file  icalmemory.c
 Common memory management routines.
 
file  icalmemory.h [code]
 
file  icalmime.c
 
file  icalmime.h [code]
 
file  icalparameter.c
 
file  icalparameter.h [code]
 
file  icalparameter_cxx.h [code]
 Definition of C++ Wrapper for icalparameter.c.
 
file  icalparameterimpl.h [code]
 
file  icalparser.c
 
file  icalparser.h [code]
 Line-oriented parsing.
 
file  icalperiod.c
 
file  icalperiod.h [code]
 
file  icalproperty.c
 
file  icalproperty.h [code]
 
file  icalproperty_cxx.h [code]
 Definition of C++ Wrapper for icalproperty.c.
 
file  icalrecur.c
 Implementation of routines for dealing with recurring time.
 
file  icalrecur.h [code]
 Routines for dealing with recurring time.
 
file  icalrestriction.h [code]
 
file  icaltime.c
 
file  icaltime.h [code]
 struct icaltimetype is a pseudo-object that abstracts time handling.
 
file  icaltimezone.c
 implementation of timezone handling routines
 
file  icaltimezone.h [code]
 timezone handling routines
 
file  icaltimezoneimpl.h [code]
 
file  icaltypes.c
 
file  icaltypes.h [code]
 
file  icaltz-util.c
 
file  icaltz-util.h [code]
 
file  icalvalue.c
 
file  icalvalue.h [code]
 
file  icalvalue_cxx.h [code]
 
file  icalvalueimpl.h [code]
 
file  icptrholder.h [code]
 C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value.
 
file  libicals_w32_vsnprintf_replacement.c
 
file  pvl.c
 
file  pvl.h [code]
 
file  sspm.c
 
file  sspm.h [code]
 
file  vcomponent.h [code]
 C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..).
 
file  vsnprintf.h [code]
 
+
+ + + + diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map new file mode 100644 index 00000000..6b0881f4 --- /dev/null +++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5 b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5 new file mode 100644 index 00000000..11cd2013 --- /dev/null +++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5 @@ -0,0 +1 @@ +ee53edd6d2ebb6824607be25d0a16c9b \ No newline at end of file diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png new file mode 100644 index 00000000..f5561f55 Binary files /dev/null and b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png differ diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html new file mode 100644 index 00000000..a836b609 --- /dev/null +++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html @@ -0,0 +1,191 @@ + + + + + + +Libical: libicalss Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
libicalss Directory Reference
+
+
+
+Directory dependency graph for libicalss:
+
+
libicalss
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  icalbdbset.c
 
file  icalbdbset.h [code]
 
file  icalbdbset_cxx.h [code]
 
file  icalbdbsetimpl.h [code]
 
file  icalcalendar.c
 
file  icalcalendar.h [code]
 
file  icalcaputil.h [code]
 
file  icalclassify.c
 
file  icalclassify.h [code]
 
file  icalcluster.c
 
file  icalcluster.h [code]
 
file  icalclusterimpl.h [code]
 
file  s/icalcomponent.h [code]
 
file  icalcsdb.h [code]
 
file  icalcstp.c
 
file  icalcstp.h [code]
 
file  icalcstpclient.c
 
file  icalcstpclient.h [code]
 
file  icalcstpserver.c
 
file  icalcstpserver.h [code]
 
file  icaldirset.c
 icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components.
 
file  icaldirset.h [code]
 
file  icaldirsetimpl.h [code]
 
file  icalfileset.c
 
file  icalfileset.h [code]
 
file  icalfilesetimpl.h [code]
 
file  icalgauge.c
 
file  icalgauge.h [code]
 Routines implementing a filter for ical components.
 
file  icalgaugeimpl.h [code]
 
file  icalmessage.c
 
file  icalmessage.h [code]
 
file  icalset.c
 
file  icalset.h [code]
 
file  icalspanlist.c
 
file  icalspanlist.h [code]
 Code that supports collections of free/busy spans of time.
 
file  icalspanlist_cxx.h [code]
 C++ class wrapping the icalspanlist data structure.
 
file  icalsslexer.c
 
file  icalssutil.c
 
file  icalssutil.h [code]
 
file  icalssyacc.c
 
file  icalssyacc.h [code]
 
+
+ + + + diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map new file mode 100644 index 00000000..b396743f --- /dev/null +++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 new file mode 100644 index 00000000..b2a5c8e9 --- /dev/null +++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 @@ -0,0 +1 @@ +0079c4990b2a694def907d84a1800940 \ No newline at end of file diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png new file mode 100644 index 00000000..f3738d56 Binary files /dev/null and b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png differ diff --git a/apidocs/doxygen.css b/apidocs/doxygen.css new file mode 100644 index 00000000..dabaff2f --- /dev/null +++ b/apidocs/doxygen.css @@ -0,0 +1,1184 @@ +/* The standard CSS for doxygen 1.8.3.1 */ + +body, table, div, p, dl { + font: 400 14px/19px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px; + margin: 4px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 5px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 2px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/apidocs/doxygen.png b/apidocs/doxygen.png new file mode 100644 index 00000000..3ff17d80 Binary files /dev/null and b/apidocs/doxygen.png differ diff --git a/apidocs/dynsections.js b/apidocs/dynsections.js new file mode 100644 index 00000000..ed092c7f --- /dev/null +++ b/apidocs/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('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 + + + + + +Libical: File List + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
o*astime.hDefinitions of structures used for time calculations
o*icalarray.cAn array of arbitrarily-sized elements which grows dynamically as elements are added
o*icalarray.hAn array of arbitrarily-sized elements which grows dynamically as elements are added
o*icalattach.h
o*icalattachimpl.h
o*icalbdbset.h
o*icalbdbset_cxx.h
o*icalbdbsetimpl.h
o*icalcalendar.h
o*icalcaputil.h
o*icalclassify.h
o*icalcluster.h
o*icalclusterimpl.h
o*icalcomponent.h
o*s/icalcomponent.h
o*icalcsdb.h
o*icalcstp.h
o*icalcstpclient.h
o*icalcstpserver.h
o*icaldirset.cIcaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components
o*icaldirset.h
o*icaldirsetimpl.h
o*icalduration.h
o*icalenums.h
o*icalfileset.h
o*icalfilesetimpl.h
o*icalgauge.hRoutines implementing a filter for ical components
o*icalgaugeimpl.h
o*icallangbind.h
o*icalmemory.cCommon memory management routines
o*icalmemory.h
o*icalmessage.h
o*icalmime.h
o*icalparameter.h
o*icalparameter_cxx.hDefinition of C++ Wrapper for icalparameter.c
o*icalparameterimpl.h
o*icalparser.hLine-oriented parsing
o*icalperiod.h
o*icalproperty.h
o*icalproperty_cxx.hDefinition of C++ Wrapper for icalproperty.c
o*icalrecur.cImplementation of routines for dealing with recurring time
o*icalrecur.hRoutines for dealing with recurring time
o*icalrestriction.h
o*icalset.h
o*icalspanlist.hCode that supports collections of free/busy spans of time
o*icalspanlist_cxx.hC++ class wrapping the icalspanlist data structure
o*icalssutil.h
o*icalssyacc.h
o*icaltime.hStruct icaltimetype is a pseudo-object that abstracts time handling
o*icaltimezone.cImplementation of timezone handling routines
o*icaltimezone.hTimezone handling routines
o*icaltimezoneimpl.h
o*icaltypes.h
o*icaltz-util.h
o*icalvalue.h
o*icalvalue_cxx.h
o*icalvalueimpl.h
o*icalvcal.h
o*icptrholder.hC++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value
o*port.h
o*pvl.h
o*sspm.h
o*vcaltmp.h
o*vcc.h
o*vcomponent.hC++ classes for the icalcomponent wrapper (VToDo VEvent, etc..)
o*vobject.h
\*vsnprintf.h
+
+
+ + + + diff --git a/apidocs/ftv2blank.png b/apidocs/ftv2blank.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/apidocs/ftv2blank.png differ diff --git a/apidocs/ftv2cl.png b/apidocs/ftv2cl.png new file mode 100644 index 00000000..132f6577 Binary files /dev/null and b/apidocs/ftv2cl.png differ diff --git a/apidocs/ftv2doc.png b/apidocs/ftv2doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/apidocs/ftv2doc.png differ diff --git a/apidocs/ftv2folderclosed.png b/apidocs/ftv2folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/apidocs/ftv2folderclosed.png differ diff --git a/apidocs/ftv2folderopen.png b/apidocs/ftv2folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/apidocs/ftv2folderopen.png differ diff --git a/apidocs/ftv2lastnode.png b/apidocs/ftv2lastnode.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/apidocs/ftv2lastnode.png differ diff --git a/apidocs/ftv2link.png b/apidocs/ftv2link.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/apidocs/ftv2link.png differ diff --git a/apidocs/ftv2mlastnode.png b/apidocs/ftv2mlastnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/apidocs/ftv2mlastnode.png differ diff --git a/apidocs/ftv2mnode.png b/apidocs/ftv2mnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/apidocs/ftv2mnode.png differ diff --git a/apidocs/ftv2mo.png b/apidocs/ftv2mo.png new file mode 100644 index 00000000..4bfb80f7 Binary files /dev/null and b/apidocs/ftv2mo.png differ diff --git a/apidocs/ftv2node.png b/apidocs/ftv2node.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/apidocs/ftv2node.png differ diff --git a/apidocs/ftv2ns.png b/apidocs/ftv2ns.png new file mode 100644 index 00000000..72e3d71c Binary files /dev/null and b/apidocs/ftv2ns.png differ diff --git a/apidocs/ftv2plastnode.png b/apidocs/ftv2plastnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/apidocs/ftv2plastnode.png differ diff --git a/apidocs/ftv2pnode.png b/apidocs/ftv2pnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/apidocs/ftv2pnode.png differ diff --git a/apidocs/ftv2splitbar.png b/apidocs/ftv2splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/apidocs/ftv2splitbar.png differ diff --git a/apidocs/ftv2vertline.png b/apidocs/ftv2vertline.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/apidocs/ftv2vertline.png differ diff --git a/apidocs/functions.html b/apidocs/functions.html new file mode 100644 index 00000000..e9d16d93 --- /dev/null +++ b/apidocs/functions.html @@ -0,0 +1,497 @@ + + + + + + +Libical: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- j -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- w -

+ + +

- y -

+ + +

- z -

+ + +

- ~ -

+
+ + + + diff --git a/apidocs/functions_func.html b/apidocs/functions_func.html new file mode 100644 index 00000000..aded8283 --- /dev/null +++ b/apidocs/functions_func.html @@ -0,0 +1,169 @@ + + + + + + +Libical: Data Fields - Functions + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/apidocs/functions_vars.html b/apidocs/functions_vars.html new file mode 100644 index 00000000..0f64e600 --- /dev/null +++ b/apidocs/functions_vars.html @@ -0,0 +1,416 @@ + + + + + + +Libical: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- j -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- w -

+ + +

- y -

+ + +

- z -

+
+ + + + diff --git a/apidocs/globals.html b/apidocs/globals.html new file mode 100644 index 00000000..54b479a7 --- /dev/null +++ b/apidocs/globals.html @@ -0,0 +1,595 @@ + + + + + + +Libical: Globals + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- b -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- j -

+ + +

- m -

+ + +

- s -

+ + +

- u -

+ + +

- z -

+
+ + + + diff --git a/apidocs/globals_defs.html b/apidocs/globals_defs.html new file mode 100644 index 00000000..c853eb58 --- /dev/null +++ b/apidocs/globals_defs.html @@ -0,0 +1,121 @@ + + + + + + +Libical: Globals + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/apidocs/globals_func.html b/apidocs/globals_func.html new file mode 100644 index 00000000..31da513b --- /dev/null +++ b/apidocs/globals_func.html @@ -0,0 +1,539 @@ + + + + + + +Libical: Globals + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- j -

+ + +

- s -

+
+ + + + diff --git a/apidocs/globals_type.html b/apidocs/globals_type.html new file mode 100644 index 00000000..0ebeb126 --- /dev/null +++ b/apidocs/globals_type.html @@ -0,0 +1,106 @@ + + + + + + +Libical: Globals + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/apidocs/globals_vars.html b/apidocs/globals_vars.html new file mode 100644 index 00000000..cdebb1b6 --- /dev/null +++ b/apidocs/globals_vars.html @@ -0,0 +1,118 @@ + + + + + + +Libical: Globals + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/apidocs/graph_legend.html b/apidocs/graph_legend.html new file mode 100644 index 00000000..975ead7f --- /dev/null +++ b/apidocs/graph_legend.html @@ -0,0 +1,154 @@ + + + + + + +Libical: Graph Legend + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

+
/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a grey border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+ + + + diff --git a/apidocs/graph_legend.md5 b/apidocs/graph_legend.md5 new file mode 100644 index 00000000..a06ed050 --- /dev/null +++ b/apidocs/graph_legend.md5 @@ -0,0 +1 @@ +387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/apidocs/graph_legend.png b/apidocs/graph_legend.png new file mode 100644 index 00000000..573ebdca Binary files /dev/null and b/apidocs/graph_legend.png differ diff --git a/apidocs/hierarchy.html b/apidocs/hierarchy.html new file mode 100644 index 00000000..62d9edbe --- /dev/null +++ b/apidocs/hierarchy.html @@ -0,0 +1,206 @@ + + + + + + +Libical: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oC_icalarray
oC_icaltimezone
oC_icaltimezonechange
oC_icalvcal_defaults
oCbuffer_ring
oCcommand_map
oCconversion_table_struct
oCicalvalue_impl::data
oCencoding_map
oCexpand_split_map_struct
oCicalattach_impl
oCICalBDBSet
oCicalbdbset_id
oCicalbdbset_impl
oCicalbdbset_options
oCicalcalendar_impl
oCicalclassify_map
oCicalclassify_parts
oCicalcluster_impl
oCicalcompiter
oCicalcomponent_impl
oCicalcomponent_kind_map
oCicalcstp_statement
oCicalcstpc_impl
oCicalcstpc_response
oCicalcstps_commandfp
oCicalcstps_impl
oCicalcstps_response
oCicalcstps_server_stubs
oCicaldatetimeperiodtype
oCicaldirset_impl
oCicaldirset_options
oCicaldurationtype
oCicalerror_state
oCicalerror_string_map
oCicalfileset_id
oCicalfileset_impl
oCicalfileset_optionsOptions for opening an icalfileset
oCicalgauge_impl
oCicalgauge_where
oCicalgeotype
oCICalParameter
oCicalparameter_impl
oCicalparser_impl
oCicalperiodtype
oCICalProperty
oCicalproperty_impl
oCicalrecur_iterator_impl
oCicalrecur_parser
oCicalrecurrencetype
oCicalreqstattype
oCicalset_impl
oCicalsetiter
oCICalSpanList
oCicalspanlist_impl
oCicaltime_span
oCicaltimetype
oCicaltimezonephase
oCicaltimezonetype
oCicaltriggertype
oCICalValue
oCicalvalue_impl
oCICPointerHolder< T >
oCleap
oCLexBuf
oCmajor_content_type_map
oCmime_impl
oCminor_content_type_map
oCOFile
oCPreDefProp
oCpvl_elem_t
oCpvl_list_t
oCslg_data
oCsspm_action_map
oCsspm_buffer
oCsspm_header
oCsspm_part
oCstate_table
oCStrItem
oCtext_part
oCttinfo
oCtzinfo
oCut_instant
oCValueItem
oCVComponentA class wrapping the libical icalcomponent functions
oCVObject
oCVObjectIterator
oCyy_buffer_state
oCyy_trans_info
oCyyalloc
\CYYSTYPE
+
+
+ + + + diff --git a/apidocs/icalarray_8c.html b/apidocs/icalarray_8c.html new file mode 100644 index 00000000..729c9c1e --- /dev/null +++ b/apidocs/icalarray_8c.html @@ -0,0 +1,144 @@ + + + + + + +Libical: icalarray.c File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalarray.c File Reference
+
+
+ +

An array of arbitrarily-sized elements which grows dynamically as elements are added. +More...

+
#include <stdlib.h>
+#include <string.h>
+#include "icalarray.h"
+#include "icalerror.h"
+
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

+static void * icalarray_alloc_chunk (icalarray *array)
 
+void icalarray_append (icalarray *array, const void *element)
 
+icalarrayicalarray_copy (icalarray *originalarray)
 
+void * icalarray_element_at (icalarray *array, int position)
 
+static void icalarray_expand (icalarray *array, int space_needed)
 
+void icalarray_free (icalarray *array)
 Destructor.
 
+icalarrayicalarray_new (int element_size, int increment_size)
 Constructor.
 
+void icalarray_remove_element_at (icalarray *array, int position)
 
+void icalarray_sort (icalarray *array, int(*compare)(const void *, const void *))
 
+

Detailed Description

+

An array of arbitrarily-sized elements which grows dynamically as elements are added.

+
+ + + + diff --git a/apidocs/icalarray_8h.html b/apidocs/icalarray_8h.html new file mode 100644 index 00000000..c96cd31c --- /dev/null +++ b/apidocs/icalarray_8h.html @@ -0,0 +1,149 @@ + + + + + + +Libical: icalarray.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalarray.h File Reference
+
+
+ +

An array of arbitrarily-sized elements which grows dynamically as elements are added. +More...

+ +

Go to the source code of this file.

+ + + + +

+Data Structures

struct  _icalarray
 
+ + + +

+Typedefs

+typedef struct _icalarray icalarray
 
+ + + + + + + + + + + + + + + + + +

+Functions

+void icalarray_append (icalarray *array, const void *element)
 
+icalarrayicalarray_copy (icalarray *array)
 
+void * icalarray_element_at (icalarray *array, int position)
 
+void icalarray_free (icalarray *array)
 Destructor.
 
+icalarrayicalarray_new (int element_size, int increment_size)
 Constructor.
 
+void icalarray_remove_element_at (icalarray *array, int position)
 
+void icalarray_sort (icalarray *array, int(*compare)(const void *, const void *))
 
+

Detailed Description

+

An array of arbitrarily-sized elements which grows dynamically as elements are added.

+
+ + + + diff --git a/apidocs/icalarray_8h_source.html b/apidocs/icalarray_8h_source.html new file mode 100644 index 00000000..5f9fdf86 --- /dev/null +++ b/apidocs/icalarray_8h_source.html @@ -0,0 +1,158 @@ + + + + + + +Libical: icalarray.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalarray.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */
+
2 /*======================================================================
+
3  FILE: icalarray.h
+
4  CREATOR: Damon Chaplin 07 March 2001
+
5 
+
6 
+
7  $Id: icalarray.h,v 1.5 2008-01-15 23:17:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2001, Ximian, Inc.
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24 ======================================================================*/
+
25 
+
26 
+
27 #ifndef ICALARRAY_H
+
28 #define ICALARRAY_H
+
29 
+
36 typedef struct _icalarray icalarray;
+
37 struct _icalarray {
+
38  unsigned int element_size;
+
39  unsigned int increment_size;
+
40  unsigned int num_elements;
+
41  unsigned int space_allocated;
+
42  void **chunks;
+
43 };
+
44 
+
45 
+
46 
+
47 icalarray *icalarray_new (int element_size,
+
48  int increment_size);
+
49 icalarray *icalarray_copy (icalarray *array);
+
50 void icalarray_free (icalarray *array);
+
51 
+
52 void icalarray_append (icalarray *array,
+
53  const void *element);
+
54 void icalarray_remove_element_at (icalarray *array,
+
55  int position);
+
56 
+
57 void *icalarray_element_at (icalarray *array,
+
58  int position);
+
59 
+
60 void icalarray_sort (icalarray *array,
+
61  int (*compare) (const void *, const void *));
+
62 
+
63 
+
64 #endif /* ICALARRAY_H */
+
+ + + + diff --git a/apidocs/icalattach_8h_source.html b/apidocs/icalattach_8h_source.html new file mode 100644 index 00000000..487526ac --- /dev/null +++ b/apidocs/icalattach_8h_source.html @@ -0,0 +1,160 @@ + + + + + + +Libical: icalattach.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalattach.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalattach.h
+
4  CREATOR: acampi 28 May 02
+
5 
+
6 
+
7  (C) COPYRIGHT 2002, Andrea Campi <a.campi@inet.it>
+
8 
+
9  This program is free software; you can redistribute it and/or modify
+
10  it under the terms of either:
+
11 
+
12  The LGPL as published by the Free Software Foundation, version
+
13  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
14 
+
15  Or:
+
16 
+
17  The Mozilla Public License Version 1.0. You may obtain a copy of
+
18  the License at http://www.mozilla.org/MPL/
+
19 
+
20  The original code is icalattach.h
+
21 
+
22 ======================================================================*/
+
23 
+
24 #ifndef ICALATTACH_H
+
25 #define ICALATTACH_H
+
26 
+
27 
+
28 typedef struct icalattach_impl icalattach;
+
29 
+
30 typedef void (* icalattach_free_fn_t) (unsigned char *data, void *user_data);
+
31 
+
32 icalattach *icalattach_new_from_url (const char *url);
+
33 icalattach *icalattach_new_from_data (const char *data,
+
34  icalattach_free_fn_t free_fn, void *free_fn_data);
+
35 
+
36 void icalattach_ref (icalattach *attach);
+
37 void icalattach_unref (icalattach *attach);
+
38 
+
39 int icalattach_get_is_url (icalattach *attach);
+
40 const char *icalattach_get_url (icalattach *attach);
+
41 unsigned char *icalattach_get_data (icalattach *attach);
+
42 
+
43 struct icalattachtype* icalattachtype_new(void);
+
44 void icalattachtype_add_reference(struct icalattachtype* v);
+
45 void icalattachtype_free(struct icalattachtype* v);
+
46 
+
47 void icalattachtype_set_url(struct icalattachtype* v, char* url);
+
48 char* icalattachtype_get_url(struct icalattachtype* v);
+
49 
+
50 void icalattachtype_set_base64(struct icalattachtype* v, char* base64,
+
51  int owns);
+
52 char* icalattachtype_get_base64(struct icalattachtype* v);
+
53 
+
54 void icalattachtype_set_binary(struct icalattachtype* v, char* binary,
+
55  int owns);
+
56 void* icalattachtype_get_binary(struct icalattachtype* v);
+
57 
+
58 
+
59 
+
60 #endif /* !ICALATTACH_H */
+
+ + + + diff --git a/apidocs/icalattachimpl_8h_source.html b/apidocs/icalattachimpl_8h_source.html new file mode 100644 index 00000000..400e02e8 --- /dev/null +++ b/apidocs/icalattachimpl_8h_source.html @@ -0,0 +1,159 @@ + + + + + + +Libical: icalattachimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalattachimpl.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalattachimpl.h
+
4  CREATOR: acampi 28 May 02
+
5 
+
6  $Id: icalattachimpl.h,v 1.3 2008-01-15 23:17:40 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Andrea Campi <a.campi@inet.it>
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The original code is icalattachimpl.h
+
23 
+
24 
+
25 ======================================================================*/
+
26 
+
27 #ifdef HAVE_CONFIG_H
+
28 #include <config.h>
+
29 #endif
+
30 
+
31 #ifndef ICALATTACHIMPL_H
+
32 #define ICALATTACHIMPL_H
+
33 
+
34 #include "icalattach.h"
+
35 
+
36 /* Private structure for ATTACH values */
+ +
38  /* Reference count */
+
39  int refcount;
+
40 
+
41  union {
+
42  /* URL attachment data */
+
43  struct {
+
44  char *url;
+
45  } url;
+
46 
+
47  /* Inline data */
+
48  struct {
+
49  char *data;
+
50  icalattach_free_fn_t free_fn;
+
51  void *free_fn_data;
+
52  } data;
+
53  } u;
+
54 
+
55  /* TRUE if URL, FALSE if inline data */
+
56  unsigned int is_url : 1;
+
57 };
+
58 
+
59 #endif
+
+ + + + diff --git a/apidocs/icalbdbset_8h_source.html b/apidocs/icalbdbset_8h_source.html new file mode 100644 index 00000000..a24bd282 --- /dev/null +++ b/apidocs/icalbdbset_8h_source.html @@ -0,0 +1,244 @@ + + + + + + +Libical: icalbdbset.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalbdbset.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalbdbset.h
+
4  CREATOR: dml 12 December 2001
+
5  (C) COPYRIGHT 2001, Critical Path
+
6 
+
7  $Id: icalbdbset.h,v 1.5 2008-01-02 20:07:39 dothebart Exp $
+
8  $Locker: $
+
9 ======================================================================*/
+
10 
+
11 #ifndef ICALBDBSET_H
+
12 #define ICALBDBSET_H
+
13 
+
14 #include <libical/ical.h>
+
15 #include <libicalss/icalset.h>
+
16 #include <libicalss/icalgauge.h>
+
17 #include <db.h>
+
18 
+
19 typedef struct icalbdbset_impl icalbdbset;
+
20 
+
21 enum icalbdbset_subdb_type {ICALBDB_CALENDARS, ICALBDB_EVENTS, ICALBDB_TODOS, ICALBDB_REMINDERS};
+
22 typedef enum icalbdbset_subdb_type icalbdbset_subdb_type;
+
23 
+
25 int icalbdbset_init_dbenv(char *db_env_dir, void (*logDbFunc)(const char*, char*));
+
26 
+
27 icalset* icalbdbset_init(icalset* set, const char *dsn, void *options);
+
28 int icalbdbset_cleanup(void);
+
29 void icalbdbset_checkpoint(void);
+
30 void icalbdbset_rmdbLog(void);
+
31 
+
34 icalset * icalbdbset_new(const char* database_filename,
+
35  icalbdbset_subdb_type subdb_type,
+
36  int dbtype, int flag);
+
37 
+
38 DB * icalbdbset_bdb_open_secondary(DB *dbp,
+
39  const char *subdb,
+
40  const char *sindex,
+
41  int (*callback) (DB *db,
+
42  const DBT *dbt1,
+
43  const DBT *dbt2,
+
44  DBT *dbt3),
+
45  int type);
+
46 
+
47 char *icalbdbset_parse_data(DBT *dbt, char *(*pfunc)(const DBT *dbt)) ;
+
48 
+
49 void icalbdbset_free(icalset* set);
+
50 
+
51 /* cursor operations */
+
52 int icalbdbset_acquire_cursor(DB *dbp, DB_TXN* tid, DBC **rdbcp);
+
53 int icalbdbset_cget(DBC *dbcp, DBT *key, DBT *data, int access_method);
+
54 int icalbdbset_cput(DBC *dbcp, DBT *key, DBT *data, int access_method);
+
55 
+
56 int icalbdbset_get_first(DBC *dbcp, DBT *key, DBT *data);
+
57 int icalbdbset_get_next(DBC *dbcp, DBT *key, DBT *data);
+
58 int icalbdbset_get_last(DBC *dbcp, DBT *key, DBT *data);
+
59 int icalbdbset_get_key(DBC *dbcp, DBT *key, DBT *data);
+
60 int icalbdbset_delete(DB *dbp, DBT *key);
+
61 int icalbdbset_put(DB *dbp, DBT *key, DBT *data, int access_method);
+
62 int icalbdbset_get(DB *dbp, DB_TXN *tid, DBT *key, DBT *data, int flags);
+
63 
+
64 const char* icalbdbset_path(icalset* set);
+
65 const char* icalbdbset_subdb(icalset* set);
+
66 
+
67 /* Mark the set as changed, so it will be written to disk when it
+
68  is freed. Commit writes to disk immediately. */
+
69 void icalbdbset_mark(icalset* set);
+
70 icalerrorenum icalbdbset_commit(icalset *set);
+
71 
+
72 icalerrorenum icalbdbset_add_component(icalset* set,
+
73  icalcomponent* child);
+
74 
+
75 icalerrorenum icalbdbset_remove_component(icalset* set,
+
76  icalcomponent* child);
+
77 
+
78 int icalbdbset_count_components(icalset* set,
+
79  icalcomponent_kind kind);
+
80 
+
81 /* Restrict the component returned by icalbdbset_first, _next to those
+
82  that pass the gauge. _clear removes the gauge */
+
83 icalerrorenum icalbdbset_select(icalset* store, icalgauge* gauge);
+
84 void icalbdbset_clear(icalset* store);
+
85 
+
86 /* Get and search for a component by uid */
+
87 icalcomponent* icalbdbset_fetch(icalset* set, icalcomponent_kind kind, const char* uid);
+
88 int icalbdbset_has_uid(icalset* set, const char* uid);
+
89 icalcomponent* icalbdbset_fetch_match(icalset* set, icalcomponent *c);
+
90 
+
91 
+
92 icalerrorenum icalbdbset_modify(icalset* set, icalcomponent *old,
+
93  icalcomponent *newc);
+
94 
+
95 /* cluster management functions */
+
96 icalerrorenum icalbdbset_set_cluster(icalset* set, icalcomponent* cluster);
+
97 icalerrorenum icalbdbset_free_cluster(icalset* set);
+
98 icalcomponent* icalbdbset_get_cluster(icalset* set);
+
99 
+
100 /* Iterate through components. If a gauge has been defined, these
+
101  will skip over components that do not pass the gauge */
+
102 
+
103 icalcomponent* icalbdbset_get_current_component (icalset* set);
+
104 icalcomponent* icalbdbset_get_first_component(icalset* set);
+
105 icalcomponent* icalbdbset_get_next_component(icalset* set);
+
106 
+
107 /* External iterator for thread safety */
+
108 icalsetiter icalbdbset_begin_component(icalset* set, icalcomponent_kind kind, icalgauge* gauge, const char* tzid);
+
109 
+
110 icalcomponent* icalbdbset_form_a_matched_recurrence_component(icalsetiter* itr);
+
111 
+
112 icalcomponent* icalbdbsetiter_to_next(icalset* set, icalsetiter* i);
+
113 icalcomponent* icalbdbsetiter_to_prior(icalset* set, icalsetiter* i);
+
114 
+
115 /* Return a reference to the internal component. You probably should
+
116  not be using this. */
+
117 
+
118 icalcomponent* icalbdbset_get_component(icalset* set);
+
119 
+
120 DB_ENV *icalbdbset_get_env(void);
+
121 
+
122 
+
123 int icalbdbset_begin_transaction(DB_TXN* parent_id, DB_TXN** txnid);
+
124 int icalbdbset_commit_transaction(DB_TXN* txnid);
+
125 
+
126 DB* icalbdbset_bdb_open(const char* path,
+
127  const char *subdb,
+
128  int type,
+
129  mode_t mode, int flag);
+
130 
+
131 
+
132 typedef struct icalbdbset_options {
+
133  icalbdbset_subdb_type subdb;
+
134  int dbtype;
+
135  mode_t mode;
+
136  u_int32_t flag;
+
137  char *(*pfunc)(const DBT *dbt);
+
138  int (*callback) (DB *db,
+
139  const DBT *dbt1,
+
140  const DBT *dbt2,
+
141  DBT *dbt3);
+ +
143 
+
144 #endif /* !ICALBDBSET_H */
+
145 
+
146 
+
147 
+
+ + + + diff --git a/apidocs/icalbdbset__cxx_8h_source.html b/apidocs/icalbdbset__cxx_8h_source.html new file mode 100644 index 00000000..79c6000f --- /dev/null +++ b/apidocs/icalbdbset__cxx_8h_source.html @@ -0,0 +1,161 @@ + + + + + + +Libical: icalbdbset_cxx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalbdbset_cxx.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalbdbset_cxx.h
+
4  CREATOR: dml 12/12/01
+
5  (C) COPYRIGHT 2001, Critical Path
+
6 ======================================================================*/
+
7 
+
8 #ifndef ICALBDBSET_CXX_H
+
9 #define ICALBDBSET_CXX_H
+
10 
+
11 
+
12 extern "C" {
+
13 #include <libical/ical.h>
+
14 #include <libicalss/icalgauge.h>
+
15 }
+
16 
+
17 #include "vcomponent.h"
+
18 #include <db_cxx.h>
+
19 
+
20 typedef char* string; // Will use the string library from STL
+
21 
+
22 class ICalBDBSet {
+
23 public:
+
24 
+
25  ICalBDBSet();
+
26  ICalBDBSet(const ICalBDBSet&);
+
27  ICalBDBSet operator=(const ICalBDBSet &);
+
28  ~ICalBDBSet();
+
29 
+
30  ICalBDBSet(const string& path, int flags);
+
31 
+
32 public:
+
33 
+
34  void free();
+
35  string path();
+
36 
+
37  icalerrorenum add_component(VComponent* child);
+
38  icalerrorenum remove_component(VComponent* child);
+
39  int count_components(icalcomponent_kind kind);
+
40 
+
41  // Restrict the component returned by icalbdbset_first, _next to those
+
42  // that pass the gauge. _clear removes the gauge
+
43  icalerrorenum select(icalgauge *gauge);
+
44  void clear();
+
45 
+
46  // Get and search for a component by uid
+
47  VComponent* fetch(string &uid);
+
48  VComponent* fetch_match(icalcomponent *c);
+
49  int has_uid(string &uid);
+
50 
+
51  // Iterate through components. If a guage has been defined, these
+
52  // will skip over components that do not pass the gauge
+
53  VComponent* get_current_component();
+
54  VComponent* get_first_component();
+
55  VComponent* get_next_component();
+
56 
+
57  VComponent* get_component();
+
58 
+
59 };
+
60 
+
61 #endif
+
+ + + + diff --git a/apidocs/icalbdbsetimpl_8h_source.html b/apidocs/icalbdbsetimpl_8h_source.html new file mode 100644 index 00000000..fe1517c3 --- /dev/null +++ b/apidocs/icalbdbsetimpl_8h_source.html @@ -0,0 +1,141 @@ + + + + + + +Libical: icalbdbsetimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalbdbsetimpl.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icalbdbsetimpl.h
+
4  CREATOR: dml 12 December 2001
+
5  (C) COPYRIGHT 2001, Critical Path
+
6 
+
7  $Id: icalbdbsetimpl.h,v 1.4 2008-01-02 20:07:39 dothebart Exp $
+
8  $Locker: $
+
9  ======================================================================*/
+
10 
+
11 #ifndef ICALBDBSETIMPL_H
+
12 #define ICALBDBSETIMPL_H
+
13 
+
14 #ifdef HAVE_CONFIG_H
+
15 #include "config.h"
+
16 #endif
+
17 
+
18 #include <libicalss/icalgauge.h>
+
19 #include <db.h>
+
20 
+
21 /* This definition is in its own file so it can be kept out of the
+
22  main header file, but used by "friend classes" like icaldirset*/
+
23 
+ + +
26  const char *path;
+
27  const char *subdb;
+
28  const char *sindex;
+
29  const char *key;
+
30  void *data;
+
31  int datasize;
+
32  int changed;
+
33  icalcomponent* cluster;
+
34  icalgauge* gauge;
+
35  DB_ENV *dbenv;
+
36  DB *dbp;
+
37  DB *sdbp;
+
38  DBC *dbcp;
+
39 };
+
40 
+
41 #endif
+
+ + + + diff --git a/apidocs/icalcalendar_8h_source.html b/apidocs/icalcalendar_8h_source.html new file mode 100644 index 00000000..312ce2d2 --- /dev/null +++ b/apidocs/icalcalendar_8h_source.html @@ -0,0 +1,167 @@ + + + + + + +Libical: icalcalendar.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcalendar.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcalendar.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6 
+
7  $Id: icalcalendar.h,v 1.4 2008-01-02 20:07:39 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The Original Code is eric. The Initial Developer of the Original
+
24  Code is Eric Busboom
+
25 
+
26 
+
27 ======================================================================*/
+
28 
+
29 #ifndef ICALCALENDAR_H
+
30 #define ICALCALENDAR_H
+
31 
+
32 #include <libical/ical.h>
+
33 #include "icalset.h"
+
34 
+
35 /* icalcalendar
+
36  * Routines for storing calendar data in a file system. The calendar
+
37  * has two icaldirsets, one for incoming components and one for booked
+
38  * components. It also has interfaces to access the free/busy list
+
39  * and a list of calendar properties */
+
40 
+
41 typedef struct icalcalendar_impl icalcalendar;
+
42 
+
43 icalcalendar* icalcalendar_new(char* dir);
+
44 
+
45 void icalcalendar_free(icalcalendar* calendar);
+
46 
+
47 int icalcalendar_lock(icalcalendar* calendar);
+
48 
+
49 int icalcalendar_unlock(icalcalendar* calendar);
+
50 
+
51 int icalcalendar_islocked(icalcalendar* calendar);
+
52 
+
53 int icalcalendar_ownlock(icalcalendar* calendar);
+
54 
+
55 icalset* icalcalendar_get_booked(icalcalendar* calendar);
+
56 
+
57 icalset* icalcalendar_get_incoming(icalcalendar* calendar);
+
58 
+
59 icalset* icalcalendar_get_properties(icalcalendar* calendar);
+
60 
+
61 icalset* icalcalendar_get_freebusy(icalcalendar* calendar);
+
62 
+
63 
+
64 #endif /* !ICALCALENDAR_H */
+
65 
+
66 
+
67 
+
+ + + + diff --git a/apidocs/icalcaputil_8h_source.html b/apidocs/icalcaputil_8h_source.html new file mode 100644 index 00000000..b5e5d669 --- /dev/null +++ b/apidocs/icalcaputil_8h_source.html @@ -0,0 +1,158 @@ + + + + + + +Libical: icalcaputil.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcaputil.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalutil.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6 
+
7  $Id: icalcaputil.h,v 1.1.1.1 2001-01-02 07:33:03 ebusboom Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24  =========================================================================*/
+
25 
+
26 
+
27 /* Create new components that have a form suitable for the various
+
28  iTIP trasactions */
+
29 
+
30 /* Scheduling commands */
+
31 icalcomponent* icalcaputil_new_accept_reply(icalcomponent* comp, char* calid);
+
32 icalcomponent* icalcaputil_new_decline_reply(icalcomponent* comp, char* calid);
+
33 icalcomponent* icalcaputil_new_refresh(icalcomponent* comp, char* calid);
+
34 icalcomponent* icalcaputil_new_cancel(icalcomponent* comp);
+
35 icalcomponent* icalcaputil_new_counter(icalcomponent* comp);
+
36 icalcomponent* icalcaputil_new_declinecounter(icalcomponent* comp);
+
37 
+
38 /* Calendaring commands */
+
39 icalcomponent* icalcaputil_new_create();
+
40 icalcomponent* icalcaputil_new_delete();
+
41 icalcomponent* icalcaputil_new_modify();
+
42 icalerrorenum* icalcaputil_modify_add_old_prop(icalcomponent* c,
+
43  icalproperty *p);
+
44 icalerrorenum* icalcaputil_modify_add_new_prop(icalcomponent* c,
+
45  icalproperty *p);
+
46 icalerrorenum* icalcaputil_add_query(icalcomponent* c, char* str);
+
47 
+
48 
+
49 icalcomponent* icalcaputil_new_move();
+
50 icalcomponent* icalcaputil_new_read();
+
51 
+
52 icalerrorenum icalcaputil_add_target(icalcomponent* comp,char* target);
+
53 icalerrorenum icalcaputil_add_to_vcar(icalcomponent* comp,char* target);
+
54 
+
55 
+
56 
+
57 
+
58 
+
+ + + + diff --git a/apidocs/icalclassify_8h_source.html b/apidocs/icalclassify_8h_source.html new file mode 100644 index 00000000..14c70d2d --- /dev/null +++ b/apidocs/icalclassify_8h_source.html @@ -0,0 +1,147 @@ + + + + + + +Libical: icalclassify.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalclassify.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalclassify.h
+
4  CREATOR: eric 21 Aug 2000
+
5 
+
6 
+
7  $Id: icalclassify.h,v 1.7 2008-01-15 23:17:43 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24 
+
25  =========================================================================*/
+
26 
+
27 #ifndef ICALCLASSIFY_H
+
28 #define ICALCLASSIFY_H
+
29 
+
30 #include <libical/ical.h>
+
31 #include "icalset.h"
+
32 #include "icalcomponent.h"
+
33 
+
34 icalproperty_xlicclass icalclassify(icalcomponent* c,icalcomponent* match,
+
35  const char* user);
+
36 
+
37 icalcomponent* icalclassify_find_overlaps(icalset* set, icalcomponent* comp);
+
38 
+
39 char* icalclassify_class_to_string(icalproperty_xlicclass c);
+
40 
+
41 
+
42 #endif /* ICALCLASSIFY_H*/
+
43 
+
44 
+
45 
+
46 
+
47 
+
+ + + + diff --git a/apidocs/icalcluster_8h_source.html b/apidocs/icalcluster_8h_source.html new file mode 100644 index 00000000..18e491cd --- /dev/null +++ b/apidocs/icalcluster_8h_source.html @@ -0,0 +1,161 @@ + + + + + + +Libical: icalcluster.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcluster.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcluster.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6 
+
7  $Id: icalcluster.h,v 1.4 2008-01-02 20:07:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The Original Code is eric. The Initial Developer of the Original
+
24  Code is Eric Busboom
+
25 
+
26 
+
27 ======================================================================*/
+
28 
+
29 #ifndef ICALCLUSTER_H
+
30 #define ICALCLUSTER_H
+
31 
+
32 #include <libical/ical.h>
+
33 #include "icalset.h"
+
34 
+
35 typedef struct icalcluster_impl icalcluster;
+
36 
+
37 icalcluster* icalcluster_new(const char *key, icalcomponent *data);
+
38 icalcluster* icalcluster_new_clone(const icalcluster *cluster);
+
39 
+
40 void icalcluster_free(icalcluster *cluster);
+
41 
+
42 const char* icalcluster_key(icalcluster *cluster);
+
43 int icalcluster_is_changed(icalcluster *cluster);
+
44 void icalcluster_mark(icalcluster *cluster);
+
45 void icalcluster_commit(icalcluster *cluster);
+
46 
+
47 icalcomponent* icalcluster_get_component(icalcluster* cluster);
+
48 int icalcluster_count_components(icalcluster *cluster, icalcomponent_kind kind);
+
49 icalerrorenum icalcluster_add_component(icalcluster* cluster,
+
50  icalcomponent* child);
+
51 icalerrorenum icalcluster_remove_component(icalcluster* cluster,
+
52  icalcomponent* child);
+
53 
+
54 icalcomponent* icalcluster_get_current_component(icalcluster* cluster);
+
55 icalcomponent* icalcluster_get_first_component(icalcluster* cluster);
+
56 icalcomponent* icalcluster_get_next_component(icalcluster* cluster);
+
57 
+
58 #endif /* !ICALCLUSTER_H */
+
59 
+
60 
+
61 
+
+ + + + diff --git a/apidocs/icalclusterimpl_8h_source.html b/apidocs/icalclusterimpl_8h_source.html new file mode 100644 index 00000000..0c8af333 --- /dev/null +++ b/apidocs/icalclusterimpl_8h_source.html @@ -0,0 +1,145 @@ + + + + + + +Libical: icalclusterimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalclusterimpl.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icalfilesetimpl.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6  $Id: icalclusterimpl.h,v 1.2 2007-04-30 13:57:48 artcancro Exp $
+
7  $Locker: $
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The Original Code is eric. The Initial Developer of the Original
+
23  Code is Eric Busboom
+
24 
+
25 
+
26  ======================================================================*/
+
27 
+
28 
+
29 #ifdef HAVE_CONFIG_H
+
30 #include "config.h"
+
31 #endif
+
32 
+
33 /* This definition is in its own file so it can be kept out of the
+
34  main header file, but used by "friend classes" like icaldirset*/
+
35 
+
36 #define ICALCLUSTER_ID "clus"
+
37 
+ +
39 
+
40  char id[5]; /* clus */
+
41 
+
42  char *key;
+
43  icalcomponent *data;
+
44  int changed;
+
45 };
+
+ + + + diff --git a/apidocs/icalcomponent_8h_source.html b/apidocs/icalcomponent_8h_source.html new file mode 100644 index 00000000..1c2050e1 --- /dev/null +++ b/apidocs/icalcomponent_8h_source.html @@ -0,0 +1,370 @@ + + + + + + +Libical: icalcomponent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcomponent.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcomponent.h
+
4  CREATOR: eric 20 March 1999
+
5 
+
6 
+
7  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
8  http://www.softwarestudio.org
+
9 
+
10  This program is free software; you can redistribute it and/or modify
+
11  it under the terms of either:
+
12 
+
13  The LGPL as published by the Free Software Foundation, version
+
14  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
15 
+
16  Or:
+
17 
+
18  The Mozilla Public License Version 1.0. You may obtain a copy of
+
19  the License at http://www.mozilla.org/MPL/
+
20 
+
21  The original code is icalcomponent.h
+
22 
+
23 ======================================================================*/
+
24 
+
25 #ifndef ICALCOMPONENT_H
+
26 #define ICALCOMPONENT_H
+
27 
+
28 #include "icalproperty.h"
+
29 #include "icalvalue.h"
+
30 #include "icalenums.h" /* defines icalcomponent_kind */
+
31 #include "pvl.h"
+
32 
+
33 typedef struct icalcomponent_impl icalcomponent;
+
34 
+
35 #ifndef ICALTIMEZONE_DEFINED
+
36 #define ICALTIMEZONE_DEFINED
+
37 
+
40 typedef struct _icaltimezone icaltimezone;
+
41 #endif
+
42 
+
43 
+
44 /* This is exposed so that callers will not have to allocate and
+
45  deallocate iterators. Pretend that you can't see it. */
+
46 typedef struct icalcompiter
+
47 {
+
48  icalcomponent_kind kind;
+
49  pvl_elem iter;
+
50 
+
51 } icalcompiter;
+
52 
+
53 icalcomponent* icalcomponent_new(icalcomponent_kind kind);
+
54 icalcomponent* icalcomponent_new_clone(icalcomponent* component);
+
55 icalcomponent* icalcomponent_new_from_string(const char* str);
+
56 icalcomponent* icalcomponent_vanew(icalcomponent_kind kind, ...);
+
57 icalcomponent* icalcomponent_new_x(const char* x_name);
+
58 void icalcomponent_free(icalcomponent* component);
+
59 
+
60 char* icalcomponent_as_ical_string(icalcomponent* component);
+
61 char* icalcomponent_as_ical_string_r(icalcomponent* component);
+
62 
+
63 int icalcomponent_is_valid(icalcomponent* component);
+
64 
+
65 icalcomponent_kind icalcomponent_isa(const icalcomponent* component);
+
66 
+
67 int icalcomponent_isa_component (void* component);
+
68 
+
69 /*
+
70  * Working with properties
+
71  */
+
72 
+
73 void icalcomponent_add_property(icalcomponent* component,
+
74  icalproperty* property);
+
75 
+
76 void icalcomponent_remove_property(icalcomponent* component,
+
77  icalproperty* property);
+
78 
+
79 int icalcomponent_count_properties(icalcomponent* component,
+
80  icalproperty_kind kind);
+
81 
+
82 /* Iterate through the properties */
+
83 icalproperty* icalcomponent_get_current_property(icalcomponent* component);
+
84 
+
85 icalproperty* icalcomponent_get_first_property(icalcomponent* component,
+
86  icalproperty_kind kind);
+
87 icalproperty* icalcomponent_get_next_property(icalcomponent* component,
+
88  icalproperty_kind kind);
+
89 
+
90 
+
91 /*
+
92  * Working with components
+
93  */
+
94 
+
95 
+
96 /* Return the first VEVENT, VTODO or VJOURNAL sub-component of cop, or
+
97  comp if it is one of those types */
+
98 
+
99 icalcomponent* icalcomponent_get_inner(icalcomponent* comp);
+
100 
+
101 
+
102 void icalcomponent_add_component(icalcomponent* parent,
+
103  icalcomponent* child);
+
104 
+
105 void icalcomponent_remove_component(icalcomponent* parent,
+
106  icalcomponent* child);
+
107 
+
108 int icalcomponent_count_components(icalcomponent* component,
+
109  icalcomponent_kind kind);
+
110 
+
115 void icalcomponent_merge_component(icalcomponent* comp,
+
116  icalcomponent* comp_to_merge);
+
117 
+
118 
+
119 /* Iteration Routines. There are two forms of iterators, internal and
+
120 external. The internal ones came first, and are almost completely
+
121 sufficient, but they fail badly when you want to construct a loop that
+
122 removes components from the container.*/
+
123 
+
124 
+
125 /* Iterate through components */
+
126 icalcomponent* icalcomponent_get_current_component (icalcomponent* component);
+
127 
+
128 icalcomponent* icalcomponent_get_first_component(icalcomponent* component,
+
129  icalcomponent_kind kind);
+
130 icalcomponent* icalcomponent_get_next_component(icalcomponent* component,
+
131  icalcomponent_kind kind);
+
132 
+
133 /* Using external iterators */
+
134 icalcompiter icalcomponent_begin_component(icalcomponent* component,
+
135  icalcomponent_kind kind);
+
136 icalcompiter icalcomponent_end_component(icalcomponent* component,
+
137  icalcomponent_kind kind);
+
138 icalcomponent* icalcompiter_next(icalcompiter* i);
+
139 icalcomponent* icalcompiter_prior(icalcompiter* i);
+
140 icalcomponent* icalcompiter_deref(icalcompiter* i);
+
141 
+
142 
+
143 /* Working with embedded error properties */
+
144 
+
145 
+
146 /* Check the component against itip rules and insert error properties*/
+
147 /* Working with embedded error properties */
+
148 int icalcomponent_check_restrictions(icalcomponent* comp);
+
149 
+
151 int icalcomponent_count_errors(icalcomponent* component);
+
152 
+
154 void icalcomponent_strip_errors(icalcomponent* component);
+
155 
+
157 void icalcomponent_convert_errors(icalcomponent* component);
+
158 
+
159 /* Internal operations. They are private, and you should not be using them. */
+
160 icalcomponent* icalcomponent_get_parent(icalcomponent* component);
+
161 void icalcomponent_set_parent(icalcomponent* component,
+
162  icalcomponent* parent);
+
163 
+
164 /* Kind conversion routines */
+
165 
+
166 int icalcomponent_kind_is_valid(const icalcomponent_kind kind);
+
167 
+
168 icalcomponent_kind icalcomponent_string_to_kind(const char* string);
+
169 
+
170 const char* icalcomponent_kind_to_string(icalcomponent_kind kind);
+
171 
+
172 
+
173 /************* Derived class methods. ****************************
+
174 
+
175 If the code was in an OO language, the remaining routines would be
+
176 members of classes derived from icalcomponent. Don't call them on the
+
177 wrong component subtypes. */
+
178 
+
181 icalcomponent* icalcomponent_get_first_real_component(icalcomponent *c);
+
182 
+
185 struct icaltime_span icalcomponent_get_span(icalcomponent* comp);
+
186 
+
187 /******************** Convienience routines **********************/
+
188 
+
189 void icalcomponent_set_dtstart(icalcomponent* comp, struct icaltimetype v);
+
190 struct icaltimetype icalcomponent_get_dtstart(icalcomponent* comp);
+
191 
+
192 /* For the icalcomponent routines only, dtend and duration are tied
+
193  together. If you call the set routine for one and the other exists,
+
194  the routine will calculate the change to the other. That is, if
+
195  there is a DTEND and you call set_duration, the routine will modify
+
196  DTEND to be the sum of DTSTART and the duration. If you call a get
+
197  routine for one and the other exists, the routine will calculate
+
198  the return value. If you call a set routine and neither exists, the
+
199  routine will create the apcompriate comperty */
+
200 
+
201 
+
202 struct icaltimetype icalcomponent_get_dtend(icalcomponent* comp);
+
203 void icalcomponent_set_dtend(icalcomponent* comp, struct icaltimetype v);
+
204 
+
205 struct icaltimetype icalcomponent_get_due(icalcomponent* comp);
+
206 void icalcomponent_set_due(icalcomponent* comp, struct icaltimetype v);
+
207 
+
208 void icalcomponent_set_duration(icalcomponent* comp,
+
209  struct icaldurationtype v);
+
210 struct icaldurationtype icalcomponent_get_duration(icalcomponent* comp);
+
211 
+
212 void icalcomponent_set_method(icalcomponent* comp, icalproperty_method method);
+
213 icalproperty_method icalcomponent_get_method(icalcomponent* comp);
+
214 
+
215 struct icaltimetype icalcomponent_get_dtstamp(icalcomponent* comp);
+
216 void icalcomponent_set_dtstamp(icalcomponent* comp, struct icaltimetype v);
+
217 
+
218 void icalcomponent_set_summary(icalcomponent* comp, const char* v);
+
219 const char* icalcomponent_get_summary(icalcomponent* comp);
+
220 
+
221 void icalcomponent_set_comment(icalcomponent* comp, const char* v);
+
222 const char* icalcomponent_get_comment(icalcomponent* comp);
+
223 
+
224 void icalcomponent_set_uid(icalcomponent* comp, const char* v);
+
225 const char* icalcomponent_get_uid(icalcomponent* comp);
+
226 
+
227 void icalcomponent_set_relcalid(icalcomponent* comp, const char* v);
+
228 const char* icalcomponent_get_relcalid(icalcomponent* comp);
+
229 
+
230 void icalcomponent_set_recurrenceid(icalcomponent* comp,
+
231  struct icaltimetype v);
+
232 struct icaltimetype icalcomponent_get_recurrenceid(icalcomponent* comp);
+
233 
+
234 void icalcomponent_set_description(icalcomponent* comp, const char* v);
+
235 const char* icalcomponent_get_description(icalcomponent* comp);
+
236 
+
237 void icalcomponent_set_location(icalcomponent* comp, const char* v);
+
238 const char* icalcomponent_get_location(icalcomponent* comp);
+
239 
+
240 void icalcomponent_set_sequence(icalcomponent* comp, int v);
+
241 int icalcomponent_get_sequence(icalcomponent* comp);
+
242 
+
243 void icalcomponent_set_status(icalcomponent* comp, enum icalproperty_status v);
+
244 enum icalproperty_status icalcomponent_get_status(icalcomponent* comp);
+
245 
+
246 
+
249 void icalcomponent_foreach_tzid(icalcomponent* comp,
+
250  void (*callback)(icalparameter *param, void *data),
+
251  void *callback_data);
+
252 
+
255 icaltimezone* icalcomponent_get_timezone(icalcomponent* comp,
+
256  const char *tzid);
+
257 
+
258 int icalproperty_recurrence_is_excluded(icalcomponent *comp,
+
259  struct icaltimetype *dtstart,
+
260  struct icaltimetype *recurtime);
+
261 
+
262 void icalcomponent_foreach_recurrence(icalcomponent* comp,
+
263  struct icaltimetype start,
+
264  struct icaltimetype end,
+
265  void (*callback)(icalcomponent *comp,
+
266  struct icaltime_span *span,
+
267  void *data),
+
268  void *callback_data);
+
269 
+
270 
+
271 /*************** Type Specific routines ***************/
+
272 
+
273 icalcomponent* icalcomponent_new_vcalendar(void);
+
274 icalcomponent* icalcomponent_new_vevent(void);
+
275 icalcomponent* icalcomponent_new_vtodo(void);
+
276 icalcomponent* icalcomponent_new_vjournal(void);
+
277 icalcomponent* icalcomponent_new_valarm(void);
+
278 icalcomponent* icalcomponent_new_vfreebusy(void);
+
279 icalcomponent* icalcomponent_new_vtimezone(void);
+
280 icalcomponent* icalcomponent_new_xstandard(void);
+
281 icalcomponent* icalcomponent_new_xdaylight(void);
+
282 icalcomponent* icalcomponent_new_vagenda(void);
+
283 icalcomponent* icalcomponent_new_vavailability(void);
+
284 icalcomponent* icalcomponent_new_xavailable(void);
+
285 icalcomponent* icalcomponent_new_vpoll(void);
+
286 
+
287 #endif /* !ICALCOMPONENT_H */
+
+ + + + diff --git a/apidocs/icalcsdb_8h_source.html b/apidocs/icalcsdb_8h_source.html new file mode 100644 index 00000000..60292840 --- /dev/null +++ b/apidocs/icalcsdb_8h_source.html @@ -0,0 +1,167 @@ + + + + + + +Libical: icalcsdb.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcsdb.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcsdb.h Calendar Server Database
+
4  CREATOR: eric 23 December 1999
+
5 
+
6 
+
7  $Id: icalcsdb.h,v 1.2 2008-01-02 20:07:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24 ======================================================================*/
+
25 
+
26 #ifndef ICALCSDB_H
+
27 #define ICALCSDB_H
+
28 
+
29 #include <libical/ical.h>
+
30 
+
31 typedef void icalcsdb;
+
32 
+
33 icalcsdb* icalcsdb_new(char* path);
+
34 
+
35 void icalcsdb_free(icalcsdb* csdb);
+
36 
+
37 icalerrorenum icalcsdb_create(icalcsdb* db, char* calid);
+
38 
+
39 icalerrorenum icalcsdb_delete(icalcsdb* db, char* calid);
+
40 
+
41 icalerrorenum icalcsdb_move(icalcsdb* db, char* oldcalid, char* newcalid);
+
42 
+
43 icalerrorenum icalcsdb_noop(icalcsdb* db);
+
44 
+
45 char* icalcsdb_generateuid(icalcsdb* db);
+
46 
+
47 icalcomponent* icalcsdb_expand_upn(icalcsdb* db, char* upn);
+
48 icalcomponent* icalcsdb_expand_calid(icalcsdb* db, char* calid);
+
49 
+
50 icalerrorenum icalcsbd_senddata(icalcsdb* db, icalcomponent* comp);
+
51 
+
52 icalset* icalcsdb_get_calendar(icalcsdb* db, char* calid,
+
53  icalcomponent *gauge);
+
54 
+
55 icalset* icalcsdb_get_vcars(icalcsdb* db);
+
56 
+
57 icalset* icalcsdb_get_properties(icalcsdb* db);
+
58 
+
59 icalset* icalcsdb_get_capabilities(icalcsdb* db);
+
60 
+
61 icalset* icalcsdb_get_timezones(icalcsdb* db);
+
62 
+
63 
+
64 #endif /* !ICALCSDB_H */
+
65 
+
66 
+
67 
+
+ + + + diff --git a/apidocs/icalcstp_8h_source.html b/apidocs/icalcstp_8h_source.html new file mode 100644 index 00000000..49897455 --- /dev/null +++ b/apidocs/icalcstp_8h_source.html @@ -0,0 +1,179 @@ + + + + + + +Libical: icalcstp.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcstp.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcstp.h
+
4  CREATOR: eric 20 April 1999
+
5 
+
6  $Id: icalcstp.h,v 1.8 2008-01-02 20:15:44 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The original code is icalcstp.h
+
23 
+
24 ======================================================================*/
+
25 
+
26 
+
27 #ifndef ICALCSTP_H
+
28 #define ICALCSTP_H
+
29 
+
30 #include <libical/ical.h>
+
31 
+
32 
+
33 /* Connection state, from the state machine in RFC2445 */
+
34 enum cstps_state {
+
35  NO_STATE,
+
36  CONNECTED,
+
37  AUTHENTICATED,
+
38  IDENTIFIED,
+
39  DISCONNECTED,
+
40  RECEIVE
+
41 };
+
42 
+
43 /* CSTP Commands that a client can issue to a server */
+
44 typedef enum icalcstp_command {
+
45  ICAL_ABORT_COMMAND,
+
46  ICAL_AUTHENTICATE_COMMAND,
+
47  ICAL_CAPABILITY_COMMAND,
+
48  ICAL_CONTINUE_COMMAND,
+
49  ICAL_CALIDEXPAND_COMMAND,
+
50  ICAL_IDENTIFY_COMMAND,
+
51  ICAL_DISCONNECT_COMMAND,
+
52  ICAL_SENDDATA_COMMAND,
+
53  ICAL_STARTTLS_COMMAND,
+
54  ICAL_UPNEXPAND_COMMAND,
+
55  ICAL_COMPLETE_COMMAND,
+
56  ICAL_UNKNOWN_COMMAND
+
57 } icalcstp_command;
+
58 
+
59 
+
60 
+
61 /* A statement is a combination of command or response code and a
+
62  component that the server and client exchage with each other. */
+ +
64  icalcstp_command command;
+
65  char* str_data; /* If non-NUll use as arguments to command */
+
66  int int_data; /* If non-NULL use as arguments to command */
+
67 
+
68  icalrequeststatus code;
+
69 
+
70  icalcomponent* data;
+
71 };
+
72 
+
73 const char* icalcstp_command_to_string(icalcstp_command command);
+
74 icalcstp_command icalcstp_string_to_command(const char* str);
+
75 
+
76 #endif /* !ICALCSTP_H */
+
77 
+
78 
+
79 
+
+ + + + diff --git a/apidocs/icalcstpclient_8h_source.html b/apidocs/icalcstpclient_8h_source.html new file mode 100644 index 00000000..7e808f98 --- /dev/null +++ b/apidocs/icalcstpclient_8h_source.html @@ -0,0 +1,201 @@ + + + + + + +Libical: icalcstpclient.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcstpclient.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcstpclient.h
+
4  CREATOR: eric 4 Feb 01
+
5 
+
6  $Id: icalcstpclient.h,v 1.3 2008-01-02 20:15:44 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The original code is icalcstp.h
+
23 
+
24 ======================================================================*/
+
25 
+
26 
+
27 #ifndef ICALCSTPC_H
+
28 #define ICALCSTPC_H
+
29 
+
30 #include <libical/ical.h>
+
31 #include <libicalss/icalcstp.h>
+
32 
+
33 /********************** Client (Sender) Interfaces **************************/
+
34 
+
35 /* How to use:
+
36 
+
37  1) Construct a new icalcstpc
+
38  2) Issue a command by calling one of the command routines.
+
39  3) Repeat until both call icalcstpc_next_output and
+
40  icalcstpc_next_input return 0:
+
41  3a) Call icalcstpc_next_output. Send string to server.
+
42  3b) Get string from server, & give to icalcstp_next_input()
+
43  4) Iterate with icalcstpc_first_response & icalcstp_next_response to
+
44  get the servers responses
+
45  5) Repeat at #2
+
46 */
+
47 
+
48 
+
49 typedef void icalcstpc;
+
50 
+
51 /* Response code sent by the server. */
+
52 typedef struct icalcstpc_response {
+
53  icalrequeststatus code;
+
54  char *arg; /* These strings are owned by libical */
+
55  char *debug_text;
+
56  char *more_text;
+
57  void* result;
+ +
59 
+
60 
+
61 icalcstpc* icalcstpc_new();
+
62 
+
63 void icalcstpc_free(icalcstpc* cstpc);
+
64 
+
65 int icalcstpc_set_timeout(icalcstpc* cstp, int sec);
+
66 
+
67 
+
68 /* Get the next string to send to the server */
+
69 char* icalcstpc_next_output(icalcstpc* cstp, char* line);
+
70 char* icalcstpc_next_output_r(icalcstpc* cstp, char* line);
+
71 
+
72 /* process the next string from the server */
+
73 int icalcstpc_next_input(icalcstpc* cstp, char * line);
+
74 
+
75 /* After icalcstpc_next_input returns a 0, there are responses
+
76  ready. use these to get them */
+
77 icalcstpc_response icalcstpc_first_response(icalcstpc* cstp);
+
78 icalcstpc_response icalcstpc_next_response(icalcstpc* cstp);
+
79 
+
80 /* Issue a command */
+
81 icalerrorenum icalcstpc_abort(icalcstpc* cstp);
+
82 icalerrorenum icalcstpc_authenticate(icalcstpc* cstp, char* mechanism,
+
83  char* init_data, char* f(char*) );
+
84 icalerrorenum icalcstpc_capability(icalcstpc* cstp);
+
85 icalerrorenum icalcstpc_calidexpand(icalcstpc* cstp,char* calid);
+
86 icalerrorenum icalcstpc_continue(icalcstpc* cstp, unsigned int time);
+
87 icalerrorenum icalcstpc_disconnect(icalcstpc* cstp);
+
88 icalerrorenum icalcstpc_identify(icalcstpc* cstp, char* id);
+
89 icalerrorenum icalcstpc_starttls(icalcstpc* cstp, char* command,
+
90  char* init_data, char* f(char*));
+
91 icalerrorenum icalcstpc_senddata(icalcstpc* cstp, unsigned int time,
+
92  icalcomponent *comp);
+
93 icalerrorenum icalcstpc_upnexpand(icalcstpc* cstp,char* calid);
+
94 icalerrorenum icalcstpc_sendata(icalcstpc* cstp, unsigned int time,
+
95  icalcomponent *comp);
+
96 
+
97 
+
98 #endif /* !ICALCSTPC_H */
+
99 
+
100 
+
101 
+
+ + + + diff --git a/apidocs/icalcstpserver_8h_source.html b/apidocs/icalcstpserver_8h_source.html new file mode 100644 index 00000000..2566289d --- /dev/null +++ b/apidocs/icalcstpserver_8h_source.html @@ -0,0 +1,201 @@ + + + + + + +Libical: icalcstpserver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalcstpserver.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcstpserver.h
+
4  CREATOR: eric 13 Feb 01
+
5 
+
6  $Id: icalcstpserver.h,v 1.3 2008-01-02 20:15:45 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The original code is icalcstp.h
+
23 
+
24 ======================================================================*/
+
25 
+
26 
+
27 #ifndef ICALCSTPS_H
+
28 #define ICALCSTPS_H
+
29 
+
30 #include <libical/ical.h>
+
31 
+
32 
+
33 /********************** Server (Reciever) Interfaces *************************/
+
34 
+
35 /* On the server side, the caller will recieve data from the incoming
+
36  socket and pass it to icalcstps_next_input. The caller then takes
+
37  the return from icalcstps_next_outpu and sends it out through the
+
38  socket. This gives the caller a point of control. If the cstp code
+
39  connected to the socket itself, it would be hard for the caller to
+
40  do anything else after the cstp code was started.
+
41 
+
42  All of the server and client command routines will generate
+
43  response codes. On the server side, these responses will be turned
+
44  into text and sent to the client. On the client side, the reponse
+
45  is the one sent from the server.
+
46 
+
47  Since each command can return multiple responses, the responses are
+
48  stored in the icalcstps object and are accesses by
+
49  icalcstps_first_response() and icalcstps_next_response()
+
50 
+
51  How to use:
+
52 
+
53  1) Construct a new icalcstps, bound to your code via stubs
+
54  2) Repeat forever:
+
55  2a) Get string from client & give to icalcstps_next_input()
+
56  2b) Repeat until icalcstp_next_output returns 0:
+
57  2b1) Call icalcstps_next_output.
+
58  2b2) Send string to client.
+
59 */
+
60 
+
61 
+
62 
+
63 typedef void icalcstps;
+
64 
+
65 /* Pointers to the rountines that
+
66  icalcstps_process_incoming will call when it recognizes a CSTP
+
67  command in the data. BTW, the CONTINUE command is named 'cont'
+
68  because 'continue' is a C keyword */
+
69 
+ +
71  icalerrorenum (*abort)(icalcstps* cstp);
+
72  icalerrorenum (*authenticate)(icalcstps* cstp, char* mechanism,
+
73  char* data);
+
74  icalerrorenum (*calidexpand)(icalcstps* cstp, char* calid);
+
75  icalerrorenum (*capability)(icalcstps* cstp);
+
76  icalerrorenum (*cont)(icalcstps* cstp, unsigned int time);
+
77  icalerrorenum (*identify)(icalcstps* cstp, char* id);
+
78  icalerrorenum (*disconnect)(icalcstps* cstp);
+
79  icalerrorenum (*sendata)(icalcstps* cstp, unsigned int time,
+
80  icalcomponent *comp);
+
81  icalerrorenum (*starttls)(icalcstps* cstp, char* command,
+
82  char* data);
+
83  icalerrorenum (*upnexpand)(icalcstps* cstp, char* upn);
+
84  icalerrorenum (*unknown)(icalcstps* cstp, char* command, char* data);
+
85 };
+
86 
+
87 
+
88 
+
89 icalcstps* icalcstps_new(struct icalcstps_commandfp stubs);
+
90 
+
91 void icalcstps_free(icalcstps* cstp);
+
92 
+
93 int icalcstps_set_timeout(icalcstps* cstp, int sec);
+
94 
+
95 /* Get the next string to send to the client */
+
96 char* icalcstps_next_output(icalcstps* cstp);
+
97 
+
98 /* process the next string from the client */
+
99 int icalcstps_next_input(icalcstps* cstp);
+
100 
+
101 #endif /* ICALCSTPS */
+
+ + + + diff --git a/apidocs/icaldirset_8c.html b/apidocs/icaldirset_8c.html new file mode 100644 index 00000000..f4dc4be3 --- /dev/null +++ b/apidocs/icaldirset_8c.html @@ -0,0 +1,291 @@ + + + + + + +Libical: icaldirset.c File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icaldirset.c File Reference
+
+
+ +

icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components. +More...

+
#include <libical/ical.h>
+#include "icaldirset.h"
+#include "icalfileset.h"
+#include "icalfilesetimpl.h"
+#include "icalcluster.h"
+#include "icalgauge.h"
+#include <dirent.h>
+#include <unistd.h>
+#include <sys/utsname.h>
+#include <errno.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <limits.h>
+#include <time.h>
+#include <stdlib.h>
+#include <string.h>
+#include "icaldirsetimpl.h"
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

icalerrorenum icaldirset_add_component (icalset *set, icalcomponent *comp)
 
+static void icaldirset_add_uid (icalcomponent *comp)
 
+icalsetiter icaldirset_begin_component (icalset *set, icalcomponent_kind kind, icalgauge *gauge)
 
+void icaldirset_clear (icalset *set)
 
+icalerrorenum icaldirset_commit (icalset *set)
 
+int icaldirset_count_components (icalset *store, icalcomponent_kind kind)
 
+icalcomponenticaldirset_fetch (icalset *set, const char *uid)
 
+icalcomponenticaldirset_fetch_match (icalset *set, icalcomponent *c)
 
+void icaldirset_free (icalset *s)
 
+icalcomponenticaldirset_get_current_component (icalset *set)
 
+icalcomponenticaldirset_get_first_component (icalset *set)
 
+icalcomponenticaldirset_get_next_component (icalset *set)
 
+int icaldirset_has_uid (icalset *set, const char *uid)
 
+icalseticaldirset_init (icalset *set, const char *dir, void *options_in)
 
+void icaldirset_lock (const char *dir)
 
+void icaldirset_mark (icalset *set)
 
+icalerrorenum icaldirset_modify (icalset *set, icalcomponent *old, icalcomponent *new)
 
+icalseticaldirset_new (const char *dir)
 
+icalseticaldirset_new_reader (const char *dir)
 
+icalseticaldirset_new_writer (const char *dir)
 
+icalerrorenum icaldirset_next_cluster (icaldirset *dset)
 
+int icaldirset_next_uid_number (icaldirset *dset)
 
+const char * icaldirset_path (icalset *set)
 
+icalerrorenum icaldirset_read_directory (icaldirset *dset)
 
icalerrorenum icaldirset_remove_component (icalset *set, icalcomponent *comp)
 
+icalerrorenum icaldirset_select (icalset *set, icalgauge *gauge)
 
+void icaldirset_unlock (const char *dir)
 
+icalcomponenticaldirsetiter_to_next (icalset *set, icalsetiter *i)
 
+icalcomponenticaldirsetiter_to_prior (icalset *set, icalsetiter *i)
 
+ + + +

+Variables

icaldirset_options icaldirset_options_default = {O_RDWR|O_CREAT}
 
+

Detailed Description

+

icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components.

+

icaldirset groups components in to clusters based on their DTSTAMP time – all components that start in the same month are grouped together in a single file. All files in a sotre are kept in a single directory.

+

The primary interfaces are icaldirset__get_first_component and icaldirset_get_next_component. These routine iterate through all of the components in the store, subject to the current gauge. A gauge is an icalcomponent that is tested against other componets for a match. If a gauge has been set with icaldirset_select, icaldirset_first and icaldirset_next will only return componentes that match the gauge.

+

The Store generated UIDs for all objects that are stored if they do not already have a UID. The UID is the name of the cluster (month & year as MMYYYY) plus a unique serial number. The serial number is stored as a property of the cluster.

+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
icalerrorenum icaldirset_add_component (icalsetset,
icalcomponentcomp 
)
+
+

This assumes that the top level component is a VCALENDAR, and there is an inner component of type VEVENT, VTODO or VJOURNAL. The inner component must have a DSTAMP property

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalerrorenum icaldirset_remove_component (icalsetset,
icalcomponentcomp 
)
+
+

Remove a component in the current cluster. HACK. This routine is a "friend" of icalfileset, and breaks its encapsulation. It was either do it this way, or add several layers of interfaces that had no other use.

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
icaldirset_options icaldirset_options_default = {O_RDWR|O_CREAT}
+
+

Default options used when NULL is passed to icalset_new()

+ +
+
+
+ + + + diff --git a/apidocs/icaldirset_8h_source.html b/apidocs/icaldirset_8h_source.html new file mode 100644 index 00000000..6911e891 --- /dev/null +++ b/apidocs/icaldirset_8h_source.html @@ -0,0 +1,198 @@ + + + + + + +Libical: icaldirset.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaldirset.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icaldirset.h
+
4  CREATOR: eric 28 November 1999
+
5 
+
6 
+
7  $Id: icaldirset.h,v 1.8 2008-01-02 20:07:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The Original Code is eric. The Initial Developer of the Original
+
24  Code is Eric Busboom
+
25 
+
26 
+
27 ======================================================================*/
+
28 
+
29 #ifndef ICALDIRSET_H
+
30 #define ICALDIRSET_H
+
31 
+
32 #include <libical/ical.h>
+
33 #include "icalset.h"
+
34 #include "icalcluster.h"
+
35 #include "icalgauge.h"
+
36 
+
37 /* icaldirset Routines for storing, fetching, and searching for ical
+
38  * objects in a database */
+
39 
+
40 typedef struct icaldirset_impl icaldirset;
+
41 
+
42 icalset* icaldirset_new(const char* path);
+
43 
+
44 icalset* icaldirset_new_reader(const char* path);
+
45 icalset* icaldirset_new_writer(const char* path);
+
46 
+
47 
+
48 icalset* icaldirset_init(icalset* set, const char *dsn, void *options);
+
49 void icaldirset_free(icalset* set);
+
50 
+
51 const char* icaldirset_path(icalset* set);
+
52 
+
53 /* Mark the cluster as changed, so it will be written to disk when it
+
54  is freed. Commit writes to disk immediately*/
+
55 void icaldirset_mark(icalset* set);
+
56 icalerrorenum icaldirset_commit(icalset* set);
+
57 
+
58 icalerrorenum icaldirset_add_component(icalset* store, icalcomponent* comp);
+
59 icalerrorenum icaldirset_remove_component(icalset* store, icalcomponent* comp);
+
60 
+
61 int icaldirset_count_components(icalset* store,
+
62  icalcomponent_kind kind);
+
63 
+
64 /* Restrict the component returned by icaldirset_first, _next to those
+
65  that pass the gauge. _clear removes the gauge. */
+
66 icalerrorenum icaldirset_select(icalset* store, icalgauge* gauge);
+
67 void icaldirset_clear(icalset* store);
+
68 
+
69 /* Get a component by uid */
+
70 icalcomponent* icaldirset_fetch(icalset* store, const char* uid);
+
71 int icaldirset_has_uid(icalset* store, const char* uid);
+
72 icalcomponent* icaldirset_fetch_match(icalset* set, icalcomponent *c);
+
73 
+
74 /* Modify components according to the MODIFY method of CAP. Works on
+
75  the currently selected components. */
+
76 icalerrorenum icaldirset_modify(icalset* store, icalcomponent *oldc,
+
77  icalcomponent *newc);
+
78 
+
79 /* Iterate through the components. If a gauge has been defined, these
+
80  will skip over components that do not pass the gauge */
+
81 
+
82 icalcomponent* icaldirset_get_current_component(icalset* store);
+
83 icalcomponent* icaldirset_get_first_component(icalset* store);
+
84 icalcomponent* icaldirset_get_next_component(icalset* store);
+
85 
+
86 /* External iterator for thread safety */
+
87 icalsetiter icaldirset_begin_component(icalset* set, icalcomponent_kind kind, icalgauge* gauge);
+
88 icalcomponent* icaldirsetiter_to_next(icalset* set, icalsetiter* i);
+
89 icalcomponent* icaldirsetiter_to_prior(icalset* set, icalsetiter* i);
+
90 
+
91 typedef struct icaldirset_options {
+
92  int flags;
+ +
94 
+
95 #endif /* !ICALDIRSET_H */
+
96 
+
97 
+
98 
+
+ + + + diff --git a/apidocs/icaldirsetimpl_8h_source.html b/apidocs/icaldirsetimpl_8h_source.html new file mode 100644 index 00000000..7c06f071 --- /dev/null +++ b/apidocs/icaldirsetimpl_8h_source.html @@ -0,0 +1,148 @@ + + + + + + +Libical: icaldirsetimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaldirsetimpl.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icaldirsetimpl.h
+
4  CREATOR: eric 21 Aug 2000
+
5 
+
6  $Id: icaldirsetimpl.h,v 1.6 2008-01-02 20:07:40 dothebart Exp $
+
7  $Locker: $
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The Original Code is eric. The Initial Developer of the Original
+
23  Code is Eric Busboom
+
24 
+
25 
+
26  ======================================================================*/
+
27 
+
28 
+
29 #ifdef HAVE_CONFIG_H
+
30 #include "config.h"
+
31 #endif
+
32 
+
33 #include <libicalss/icalcluster.h>
+
34 
+
35 /* This definition is in its own file so it can be kept out of the
+
36  main header file, but used by "friend classes" like icalset*/
+
37 
+ +
39 {
+ +
41  char* dir;
+ + + + + + +
48 };
+
+ + + + diff --git a/apidocs/icalduration_8h_source.html b/apidocs/icalduration_8h_source.html new file mode 100644 index 00000000..0cd12abc --- /dev/null +++ b/apidocs/icalduration_8h_source.html @@ -0,0 +1,164 @@ + + + + + + +Libical: icalduration.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalduration.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalduration.h
+
4  CREATOR: eric 26 Jan 2001
+
5 
+
6 
+
7  $Id: icalduration.h,v 1.5 2008-01-15 23:17:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24  The Original Code is eric. The Initial Developer of the Original
+
25  Code is Eric Busboom
+
26 
+
27 
+
28 ======================================================================*/
+
29 
+
30 #ifndef ICALDURATION_H
+
31 #define ICALDURATION_H
+
32 
+
33 #include "icaltime.h"
+
34 
+ +
36 {
+
37  int is_neg;
+
38  unsigned int days;
+
39  unsigned int weeks;
+
40  unsigned int hours;
+
41  unsigned int minutes;
+
42  unsigned int seconds;
+
43 };
+
44 
+
45 struct icaldurationtype icaldurationtype_from_int(int t);
+
46 struct icaldurationtype icaldurationtype_from_string(const char*);
+
47 int icaldurationtype_as_int(struct icaldurationtype duration);
+
48 char* icaldurationtype_as_ical_string(struct icaldurationtype d);
+
49 char* icaldurationtype_as_ical_string_r(struct icaldurationtype d);
+
50 struct icaldurationtype icaldurationtype_null_duration(void);
+
51 struct icaldurationtype icaldurationtype_bad_duration(void);
+
52 int icaldurationtype_is_null_duration(struct icaldurationtype d);
+
53 int icaldurationtype_is_bad_duration(struct icaldurationtype d);
+
54 
+
55 struct icaltimetype icaltime_add(struct icaltimetype t,
+
56  struct icaldurationtype d);
+
57 
+
58 struct icaldurationtype icaltime_subtract(struct icaltimetype t1,
+
59  struct icaltimetype t2);
+
60 
+
61 #endif /* !ICALDURATION_H */
+
62 
+
63 
+
64 
+
+ + + + diff --git a/apidocs/icalenums_8h_source.html b/apidocs/icalenums_8h_source.html new file mode 100644 index 00000000..3459414d --- /dev/null +++ b/apidocs/icalenums_8h_source.html @@ -0,0 +1,271 @@ + + + + + + +Libical: icalenums.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalenums.h
+
+
+
1 
+
2 /* -*- Mode: C -*-*/
+
3 /*======================================================================
+
4  FILE: icalenums.h
+
5 
+
6 
+
7 
+
8  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
9  http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The original code is icalenums.h
+
23 
+
24  Contributions from:
+
25  Graham Davison <g.m.davison@computer.org>
+
26 
+
27 ======================================================================*/
+
28 
+
29 #ifndef ICALENUMS_H
+
30 #define ICALENUMS_H
+
31 
+
32 
+
33 
+
34 /***********************************************************************
+
35  * Component enumerations
+
36 **********************************************************************/
+
37 
+
38 typedef enum icalcomponent_kind {
+
39  ICAL_NO_COMPONENT,
+
40  ICAL_ANY_COMPONENT, /* Used to select all components*/
+
41  ICAL_XROOT_COMPONENT,
+
42  ICAL_XATTACH_COMPONENT, /* MIME attached data, returned by parser. */
+
43  ICAL_VEVENT_COMPONENT,
+
44  ICAL_VTODO_COMPONENT,
+
45  ICAL_VJOURNAL_COMPONENT,
+
46  ICAL_VCALENDAR_COMPONENT,
+
47  ICAL_VAGENDA_COMPONENT,
+
48  ICAL_VFREEBUSY_COMPONENT,
+
49  ICAL_VALARM_COMPONENT,
+
50  ICAL_XAUDIOALARM_COMPONENT,
+
51  ICAL_XDISPLAYALARM_COMPONENT,
+
52  ICAL_XEMAILALARM_COMPONENT,
+
53  ICAL_XPROCEDUREALARM_COMPONENT,
+
54  ICAL_VTIMEZONE_COMPONENT,
+
55  ICAL_XSTANDARD_COMPONENT,
+
56  ICAL_XDAYLIGHT_COMPONENT,
+
57  ICAL_X_COMPONENT,
+
58  ICAL_VSCHEDULE_COMPONENT,
+
59  ICAL_VQUERY_COMPONENT,
+
60  ICAL_VREPLY_COMPONENT,
+
61  ICAL_VCAR_COMPONENT,
+
62  ICAL_VCOMMAND_COMPONENT,
+
63  ICAL_XLICINVALID_COMPONENT,
+
64  ICAL_XLICMIMEPART_COMPONENT, /* a non-stardard component that mirrors
+
65  structure of MIME data */
+
66  ICAL_VAVAILABILITY_COMPONENT,
+
67  ICAL_XAVAILABLE_COMPONENT,
+
68  ICAL_VPOLL_COMPONENT
+
69 
+
70 } icalcomponent_kind;
+
71 
+
72 
+
73 
+
74 /***********************************************************************
+
75  * Request Status codes
+
76  **********************************************************************/
+
77 
+
78 typedef enum icalrequeststatus {
+
79  ICAL_UNKNOWN_STATUS,
+
80  ICAL_2_0_SUCCESS_STATUS,
+
81  ICAL_2_1_FALLBACK_STATUS,
+
82  ICAL_2_2_IGPROP_STATUS,
+
83  ICAL_2_3_IGPARAM_STATUS,
+
84  ICAL_2_4_IGXPROP_STATUS,
+
85  ICAL_2_5_IGXPARAM_STATUS,
+
86  ICAL_2_6_IGCOMP_STATUS,
+
87  ICAL_2_7_FORWARD_STATUS,
+
88  ICAL_2_8_ONEEVENT_STATUS,
+
89  ICAL_2_9_TRUNC_STATUS,
+
90  ICAL_2_10_ONETODO_STATUS,
+
91  ICAL_2_11_TRUNCRRULE_STATUS,
+
92  ICAL_3_0_INVPROPNAME_STATUS,
+
93  ICAL_3_1_INVPROPVAL_STATUS,
+
94  ICAL_3_2_INVPARAM_STATUS,
+
95  ICAL_3_3_INVPARAMVAL_STATUS,
+
96  ICAL_3_4_INVCOMP_STATUS,
+
97  ICAL_3_5_INVTIME_STATUS,
+
98  ICAL_3_6_INVRULE_STATUS,
+
99  ICAL_3_7_INVCU_STATUS,
+
100  ICAL_3_8_NOAUTH_STATUS,
+
101  ICAL_3_9_BADVERSION_STATUS,
+
102  ICAL_3_10_TOOBIG_STATUS,
+
103  ICAL_3_11_MISSREQCOMP_STATUS,
+
104  ICAL_3_12_UNKCOMP_STATUS,
+
105  ICAL_3_13_BADCOMP_STATUS,
+
106  ICAL_3_14_NOCAP_STATUS,
+
107  ICAL_3_15_INVCOMMAND,
+
108  ICAL_4_0_BUSY_STATUS,
+
109  ICAL_4_1_STORE_ACCESS_DENIED,
+
110  ICAL_4_2_STORE_FAILED,
+
111  ICAL_4_3_STORE_NOT_FOUND,
+
112  ICAL_5_0_MAYBE_STATUS,
+
113  ICAL_5_1_UNAVAIL_STATUS,
+
114  ICAL_5_2_NOSERVICE_STATUS,
+
115  ICAL_5_3_NOSCHED_STATUS,
+
116  ICAL_6_1_CONTAINER_NOT_FOUND,
+
117  ICAL_9_0_UNRECOGNIZED_COMMAND
+
118 } icalrequeststatus;
+
119 
+
120 
+
121 const char* icalenum_reqstat_desc(icalrequeststatus stat);
+
122 short icalenum_reqstat_major(icalrequeststatus stat);
+
123 short icalenum_reqstat_minor(icalrequeststatus stat);
+
124 icalrequeststatus icalenum_num_to_reqstat(short major, short minor);
+
125 char* icalenum_reqstat_code(icalrequeststatus stat);
+
126 char* icalenum_reqstat_code_r(icalrequeststatus stat);
+
127 
+
128 /***********************************************************************
+
129  * Conversion functions
+
130 **********************************************************************/
+
131 
+
132 
+
133 /* Thse routines used to be in icalenums.c, but were moved into the
+
134  icalproperty, icalparameter, icalvalue, or icalcomponent modules. */
+
135 
+
136 /* const char* icalproperty_kind_to_string(icalproperty_kind kind);*/
+
137 #define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)
+
138 
+
139 /*icalproperty_kind icalproperty_string_to_kind(const char* string)*/
+
140 #define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)
+
141 
+
142 /*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/
+
143 #define icalenum_property_kind_to_value_kind(x) icalproperty_kind_to_value_kind(x)
+
144 
+
145 /*const char* icalenum_method_to_string(icalproperty_method);*/
+
146 #define icalenum_method_to_string(x) icalproperty_method_to_string(x)
+
147 
+
148 /*icalproperty_method icalenum_string_to_method(const char* string);*/
+
149 #define icalenum_string_to_method(x) icalproperty_string_to_method(x)
+
150 
+
151 /*const char* icalenum_status_to_string(icalproperty_status);*/
+
152 #define icalenum_status_to_string(x) icalproperty_status_to_string(x)
+
153 
+
154 /*icalproperty_status icalenum_string_to_status(const char* string);*/
+
155 #define icalenum_string_to_status(x) icalproperty_string_to_status(x)
+
156 
+
157 /*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/
+
158 #define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)
+
159 
+
160 /*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/
+
161 #define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)
+
162 
+
163 /*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/
+
164 #define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)
+
165 
+
166 /*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/
+
167 #define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)
+
168 
+
169 
+
170 #endif /* !ICALENUMS_H */
+
171 
+
+ + + + diff --git a/apidocs/icalfileset_8h_source.html b/apidocs/icalfileset_8h_source.html new file mode 100644 index 00000000..1a2051c5 --- /dev/null +++ b/apidocs/icalfileset_8h_source.html @@ -0,0 +1,213 @@ + + + + + + +Libical: icalfileset.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalfileset.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalfileset.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6 
+
7  $Id: icalfileset.h,v 1.15 2008-01-02 20:07:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The Original Code is eric. The Initial Developer of the Original
+
24  Code is Eric Busboom
+
25 
+
26 
+
27 ======================================================================*/
+
28 
+
29 #ifndef ICALFILESET_H
+
30 #define ICALFILESET_H
+
31 
+
32 #include <libical/ical.h>
+
33 #include "icalset.h"
+
34 #include "icalcluster.h"
+
35 #include "icalgauge.h"
+
36 #include <sys/types.h> /* For open() flags and mode */
+
37 #include <sys/stat.h> /* For open() flags and mode */
+
38 #include <fcntl.h> /* For open() flags and mode */
+
39 
+
40 #ifdef WIN32
+
41 #define mode_t int
+
42 #endif
+
43 
+
44 typedef struct icalfileset_impl icalfileset;
+
45 
+
46 icalset* icalfileset_new(const char* path);
+
47 icalset* icalfileset_new_reader(const char* path);
+
48 icalset* icalfileset_new_writer(const char* path);
+
49 
+
50 icalset* icalfileset_init(icalset *set, const char *dsn, void* options);
+
51 
+
52 icalfileset* icalfileset_new_from_cluster(const char* path, icalcluster *cluster);
+
53 
+
54 icalcluster* icalfileset_produce_icalcluster(const char *path);
+
55 
+
56 void icalfileset_free(icalset* cluster);
+
57 
+
58 const char* icalfileset_path(icalset* cluster);
+
59 
+
60 /* Mark the cluster as changed, so it will be written to disk when it
+
61  is freed. Commit writes to disk immediately. */
+
62 void icalfileset_mark(icalset* set);
+
63 icalerrorenum icalfileset_commit(icalset* set);
+
64 
+
65 icalerrorenum icalfileset_add_component(icalset* set,
+
66  icalcomponent* child);
+
67 
+
68 icalerrorenum icalfileset_remove_component(icalset* set,
+
69  icalcomponent* child);
+
70 
+
71 int icalfileset_count_components(icalset* set,
+
72  icalcomponent_kind kind);
+
73 
+
78 icalerrorenum icalfileset_select(icalset* set, icalgauge* gauge);
+
79 
+
81 void icalfileset_clear(icalset* set);
+
82 
+
84 icalcomponent* icalfileset_fetch(icalset* set, const char* uid);
+
85 int icalfileset_has_uid(icalset* set, const char* uid);
+
86 icalcomponent* icalfileset_fetch_match(icalset* set, icalcomponent *c);
+
87 
+
88 
+
93 icalerrorenum icalfileset_modify(icalset* set,
+
94  icalcomponent *oldcomp,
+
95  icalcomponent *newcomp);
+
96 
+
97 /* Iterate through components. If a gauge has been defined, these
+
98  will skip over components that do not pass the gauge */
+
99 
+
100 icalcomponent* icalfileset_get_current_component (icalset* cluster);
+
101 icalcomponent* icalfileset_get_first_component(icalset* cluster);
+
102 icalcomponent* icalfileset_get_next_component(icalset* cluster);
+
103 
+
104 /* External iterator for thread safety */
+
105 icalsetiter icalfileset_begin_component(icalset* set, icalcomponent_kind kind, icalgauge* gauge);
+
106 icalcomponent * icalfilesetiter_to_next(icalset* set, icalsetiter *iter);
+
107 icalcomponent* icalfileset_form_a_matched_recurrence_component(icalsetiter* itr);
+
108 
+
112 icalcomponent* icalfileset_get_component(icalset* cluster);
+
113 
+
120 typedef struct icalfileset_options {
+
121  int flags;
+
122  mode_t mode;
+ + + +
126 
+
127 extern icalfileset_options icalfileset_options_default;
+
128 
+
129 #endif /* !ICALFILESET_H */
+
130 
+
131 
+
132 
+
+ + + + diff --git a/apidocs/icalfilesetimpl_8h_source.html b/apidocs/icalfilesetimpl_8h_source.html new file mode 100644 index 00000000..53bca6bd --- /dev/null +++ b/apidocs/icalfilesetimpl_8h_source.html @@ -0,0 +1,152 @@ + + + + + + +Libical: icalfilesetimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalfilesetimpl.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icalfilesetimpl.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6  $Id: icalfilesetimpl.h,v 1.7 2008-01-02 20:07:40 dothebart Exp $
+
7  $Locker: $
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
10 
+
11  This program is free software; you can redistribute it and/or modify
+
12  it under the terms of either:
+
13 
+
14  The LGPL as published by the Free Software Foundation, version
+
15  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
16 
+
17  Or:
+
18 
+
19  The Mozilla Public License Version 1.0. You may obtain a copy of
+
20  the License at http://www.mozilla.org/MPL/
+
21 
+
22  The Original Code is eric. The Initial Developer of the Original
+
23  Code is Eric Busboom
+
24 
+
25 
+
26  ======================================================================*/
+
27 
+
28 #ifndef ICALFILESETIMPL_H
+
29 #define ICALFILESETIMPL_H
+
30 
+
31 #ifdef HAVE_CONFIG_H
+
32 #include "config.h"
+
33 #endif
+
34 
+
35 #include <libicalss/icalgauge.h>
+
36 
+
37 /* This definition is in its own file so it can be kept out of the
+
38  main header file, but used by "friend classes" like icaldirset*/
+
39 
+
40 #define ICALFILESET_ID "fset"
+
41 
+ + +
44  char *path;
+ + + +
49  int changed;
+
50  int fd;
+
51 };
+
52 
+
53 #endif
+
+ + + + diff --git a/apidocs/icalgauge_8h.html b/apidocs/icalgauge_8h.html new file mode 100644 index 00000000..002d74d7 --- /dev/null +++ b/apidocs/icalgauge_8h.html @@ -0,0 +1,200 @@ + + + + + + +Libical: icalgauge.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalgauge.h File Reference
+
+
+ +

Routines implementing a filter for ical components. +More...

+
#include "icalcomponent.h"
+
+

Go to the source code of this file.

+ + + + +

+Typedefs

+typedef struct icalgauge_impl icalgauge
 
+ + + + + + + + + + + + + + + + + +

+Functions

+char * icalgauge_as_sql (icalcomponent *gauge)
 
int icalgauge_compare (icalgauge *g, icalcomponent *comp)
 Return true if comp matches the gauge. More...
 
+void icalgauge_dump (icalgauge *gauge)
 Debug Print gauge information to stdout.
 
+void icalgauge_free (icalgauge *gauge)
 
+int icalgauge_get_expand (icalgauge *gauge)
 
icalcomponenticalgauge_new_clone (icalgauge *g, icalcomponent *comp)
 
+icalgaugeicalgauge_new_from_sql (char *sql, int expand)
 
+

Detailed Description

+

Routines implementing a filter for ical components.

+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int icalgauge_compare (icalgaugeg,
icalcomponentcomp 
)
+
+ +

Return true if comp matches the gauge.

+

The component must be in cannonical form – a VCALENDAR with one VEVENT, VTODO or VJOURNAL sub component

+

needs to use recurrence-id to do comparison

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalcomponent* icalgauge_new_clone (icalgaugeg,
icalcomponentcomp 
)
+
+

Clone the component, but only return the properties specified in the gauge

+ +
+
+
+ + + + diff --git a/apidocs/icalgauge_8h_source.html b/apidocs/icalgauge_8h_source.html new file mode 100644 index 00000000..eed5827d --- /dev/null +++ b/apidocs/icalgauge_8h_source.html @@ -0,0 +1,151 @@ + + + + + + +Libical: icalgauge.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalgauge.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalgauge.h
+
4  CREATOR: eric 23 December 1999
+
5 
+
6 
+
7  $Id: icalgauge.h,v 1.6 2008-01-02 20:07:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The Original Code is eric. The Initial Developer of the Original
+
24  Code is Eric Busboom
+
25 
+
26 
+
27 ======================================================================*/
+
28 
+
29 #ifndef ICALGAUGE_H
+
30 #define ICALGAUGE_H
+
31 
+
32 #include "icalcomponent.h"
+
33 
+
38 typedef struct icalgauge_impl icalgauge;
+
39 
+
40 icalgauge* icalgauge_new_from_sql(char* sql, int expand);
+
41 
+
42 int icalgauge_get_expand(icalgauge* gauge);
+
43 
+
44 void icalgauge_free(icalgauge* gauge);
+
45 
+
46 char* icalgauge_as_sql(icalcomponent* gauge);
+
47 
+
48 void icalgauge_dump(icalgauge* gauge);
+
49 
+
50 
+ +
58 
+ +
62 
+
63 #endif /* ICALGAUGE_H*/
+
+ + + + diff --git a/apidocs/icalgaugeimpl_8h_source.html b/apidocs/icalgaugeimpl_8h_source.html new file mode 100644 index 00000000..3e75e3af --- /dev/null +++ b/apidocs/icalgaugeimpl_8h_source.html @@ -0,0 +1,163 @@ + + + + + + +Libical: icalgaugeimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalgaugeimpl.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalgaugeimpl.h
+
4  CREATOR: eric 09 Aug 2000
+
5 
+
6 
+
7  $Id: icalgaugeimpl.h,v 1.8 2008-01-02 20:07:41 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 ======================================================================*/
+
24 
+
25 #include <libical/ical.h>
+
26 
+
27 typedef enum icalgaugecompare {
+
28  ICALGAUGECOMPARE_EQUAL=ICAL_XLICCOMPARETYPE_EQUAL,
+
29  ICALGAUGECOMPARE_LESS=ICAL_XLICCOMPARETYPE_LESS,
+
30  ICALGAUGECOMPARE_LESSEQUAL=ICAL_XLICCOMPARETYPE_LESSEQUAL,
+
31  ICALGAUGECOMPARE_GREATER=ICAL_XLICCOMPARETYPE_GREATER,
+
32  ICALGAUGECOMPARE_GREATEREQUAL=ICAL_XLICCOMPARETYPE_GREATEREQUAL,
+
33  ICALGAUGECOMPARE_NOTEQUAL=ICAL_XLICCOMPARETYPE_NOTEQUAL,
+
34  ICALGAUGECOMPARE_REGEX=ICAL_XLICCOMPARETYPE_REGEX,
+
35  ICALGAUGECOMPARE_ISNULL=ICAL_XLICCOMPARETYPE_ISNULL,
+
36  ICALGAUGECOMPARE_ISNOTNULL=ICAL_XLICCOMPARETYPE_ISNOTNULL,
+
37  ICALGAUGECOMPARE_NONE=0
+
38 } icalgaugecompare;
+
39 
+
40 typedef enum icalgaugelogic {
+
41  ICALGAUGELOGIC_NONE,
+
42  ICALGAUGELOGIC_AND,
+
43  ICALGAUGELOGIC_OR
+
44 } icalgaugelogic;
+
45 
+
46 
+ +
48  icalgaugelogic logic;
+
49  icalcomponent_kind comp;
+
50  icalproperty_kind prop;
+
51  icalgaugecompare compare;
+
52  char* value;
+
53 };
+
54 
+ +
56 {
+ + + +
60  int expand;
+
61 };
+
62 
+
63 
+
+ + + + diff --git a/apidocs/icallangbind_8h_source.html b/apidocs/icallangbind_8h_source.html new file mode 100644 index 00000000..5c767393 --- /dev/null +++ b/apidocs/icallangbind_8h_source.html @@ -0,0 +1,156 @@ + + + + + + +Libical: icallangbind.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icallangbind.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icallangbind.h
+
4  CREATOR: eric 25 jan 2001
+
5 
+
6  DESCRIPTION:
+
7 
+
8  $Id: icallangbind.h,v 1.8 2008-01-02 20:07:31 dothebart Exp $
+
9  $Locker: $
+
10 
+
11  (C) COPYRIGHT 1999 Eric Busboom
+
12  http://www.softwarestudio.org
+
13 
+
14  This package is free software and is provided "as is" without
+
15  express or implied warranty. It may be used, redistributed and/or
+
16  modified under the same terms as perl itself. ( Either the Artistic
+
17  License or the GPL. )
+
18 
+
19  ======================================================================*/
+
20 
+
21 #ifndef __ICALLANGBIND_H__
+
22 #define __ICALLANGBIND_H__
+
23 
+
24 int* icallangbind_new_array(int size);
+
25 void icallangbind_free_array(int* array);
+
26 int icallangbind_access_array(int* array, int index);
+
27 icalproperty* icallangbind_get_property(icalcomponent *c, int n, const char* prop);
+
28 const char* icallangbind_get_property_val(icalproperty* p);
+
29 const char* icallangbind_get_parameter(icalproperty *p, const char* parameter);
+
30 icalcomponent* icallangbind_get_component(icalcomponent *c, const char* comp);
+
31 
+
32 icalproperty* icallangbind_get_first_property(icalcomponent *c,
+
33  const char* prop);
+
34 
+
35 icalproperty* icallangbind_get_next_property(icalcomponent *c,
+
36  const char* prop);
+
37 
+
38 icalcomponent* icallangbind_get_first_component(icalcomponent *c,
+
39  const char* comp);
+
40 
+
41 icalcomponent* icallangbind_get_next_component(icalcomponent *c,
+
42  const char* comp);
+
43 
+
44 icalparameter* icallangbind_get_first_parameter(icalproperty *prop);
+
45 
+
46 icalparameter* icallangbind_get_next_parameter(icalproperty *prop);
+
47 
+
48 const char* icallangbind_property_eval_string(icalproperty* prop, char* sep);
+
49 char* icallangbind_property_eval_string_r(icalproperty* prop, char* sep);
+
50 
+
51 
+
52 int icallangbind_string_to_open_flag(const char* str);
+
53 
+
54 const char* icallangbind_quote_as_ical(const char* str);
+
55 char* icallangbind_quote_as_ical_r(const char* str);
+
56 #endif /*__ICALLANGBIND_H__*/
+
+ + + + diff --git a/apidocs/icalmemory_8c.html b/apidocs/icalmemory_8c.html new file mode 100644 index 00000000..1f5eeb62 --- /dev/null +++ b/apidocs/icalmemory_8c.html @@ -0,0 +1,362 @@ + + + + + + +Libical: icalmemory.c File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalmemory.c File Reference
+
+
+ +

Common memory management routines. +More...

+
#include "icalmemory.h"
+#include "icalerror.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+ + + +

+Data Structures

struct  buffer_ring
 
+ + + + + + + +

+Macros

+#define BUFFER_RING_SIZE   2500
 
+#define ICALMEMORY_C
 
+#define MIN_BUFFER_SIZE   200
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static buffer_ringbuffer_ring_new (void)
 
+static buffer_ringget_buffer_ring (void)
 
+static buffer_ringget_buffer_ring_global (void)
 
void icalmemory_add_tmp_buffer (void *buf)
 
void icalmemory_append_char (char **buf, char **pos, size_t *buf_size, char ch)
 
void icalmemory_append_string (char **buf, char **pos, size_t *buf_size, const char *string)
 
+void icalmemory_free_buffer (void *buf)
 
void icalmemory_free_ring ()
 
void icalmemory_free_ring_byval (buffer_ring *br)
 
+void icalmemory_free_tmp_buffer (void *buf)
 
+void * icalmemory_new_buffer (size_t size)
 
+void * icalmemory_resize_buffer (void *buf, size_t size)
 
char * icalmemory_strdup (const char *s)
 
void * icalmemory_tmp_buffer (size_t size)
 
char * icalmemory_tmp_copy (const char *str)
 
+ + + +

+Variables

+static buffer_ringglobal_buffer_ring = 0
 
+

Detailed Description

+

Common memory management routines.

+

libical often passes strings back to the caller. To make these interfaces simple, I did not want the caller to have to pass in a memory buffer, but having libical pass out newly allocated memory makes it difficult to de-allocate the memory.

+

The ring buffer in this scheme makes it possible for libical to pass out references to memory which the caller does not own, and be able to de-allocate the memory later. The ring allows libical to have several buffers active simultaneously, which is handy when creating string representations of components.

+

Function Documentation

+ +
+
+ + + + + + + + +
void icalmemory_add_tmp_buffer (void * buf)
+
+

Add an existing buffer to the buffer ring

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void icalmemory_append_char (char ** buf,
char ** pos,
size_t * buf_size,
char ch 
)
+
+

icalmemory_append_char is similar, but is appends a character instead of a string

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void icalmemory_append_string (char ** buf,
char ** pos,
size_t * buf_size,
const char * string 
)
+
+

icalmemory_append_string will copy the string 'string' to the buffer 'buf' starting at position 'pos', reallocing 'buf' if it is too small. 'buf_size' is the size of 'buf' and will be changed if 'buf' is reallocated. 'pos' will point to the last byte of the new string in 'buf', usually a '\0'

+ +
+
+ +
+
+ + + + + + + + +
void icalmemory_free_ring (void )
+
+

Free all memory used in the ring

+ +
+
+ +
+
+ + + + + + + + +
void icalmemory_free_ring_byval (buffer_ringbr)
+
+

get rid of this buffer ring

+ +
+
+ +
+
+ + + + + + + + +
char* icalmemory_strdup (const char * s)
+
+

A wrapper around strdup. Partly to trap calls to strdup, partly because in -ansi, gcc on Red Hat claims that strdup is undeclared

+ +
+
+ +
+
+ + + + + + + + +
void* icalmemory_tmp_buffer (size_t size)
+
+

Create a new temporary buffer on the ring. Libical owns these and will deallocate them.

+ +
+
+ +
+
+ + + + + + + + +
char* icalmemory_tmp_copy (const char * str)
+
+

Like strdup, but the buffer is on the ring.

+ +
+
+
+ + + + diff --git a/apidocs/icalmemory_8h_source.html b/apidocs/icalmemory_8h_source.html new file mode 100644 index 00000000..edf9fec9 --- /dev/null +++ b/apidocs/icalmemory_8h_source.html @@ -0,0 +1,173 @@ + + + + + + +Libical: icalmemory.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalmemory.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalmemory.h
+
4  CREATOR: eric 30 June 1999
+
5 
+
6 
+
7  $Id: icalmemory.h,v 1.6 2008-01-15 23:17:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  This program is free software; you can redistribute it and/or modify
+
11  it under the terms of either:
+
12 
+
13  The LGPL as published by the Free Software Foundation, version
+
14  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
15 
+
16  Or:
+
17 
+
18  The Mozilla Public License Version 1.0. You may obtain a copy of
+
19  the License at http://www.mozilla.org/MPL/
+
20 
+
21  The Initial Developer of the Original Code is Eric Busboom
+
22 
+
23  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
24  http://www.softwarestudio.org
+
25 ======================================================================*/
+
26 
+
27 #ifndef ICALMEMORY_H
+
28 #define ICALMEMORY_H
+
29 
+
30 #ifndef WIN32
+
31 #include <sys/types.h> /* for size_t */
+
32 #else
+
33 #include <stddef.h>
+
34 #endif
+
35 
+
36 /* Tmp buffers are managed by ical. References can be returned to the
+
37  caller, although the caller will not own the memory. */
+
38 
+
39 void* icalmemory_tmp_buffer(size_t size);
+
40 char* icalmemory_tmp_copy(const char* str);
+
41 
+
43 void icalmemory_add_tmp_buffer(void*);
+
44 
+
45 
+
47 void icalmemory_free_ring(void);
+
48 
+
49 /* Non-tmp buffers must be freed. These are mostly wrappers around
+
50  * malloc, etc, but are used so the caller can change the memory
+
51  * allocators in a future version of the library */
+
52 
+
53 void* icalmemory_new_buffer(size_t size);
+
54 void* icalmemory_resize_buffer(void* buf, size_t size);
+
55 void icalmemory_free_buffer(void* buf);
+
56 
+
64 /* THESE ROUTINES CAN NOT BE USED ON TMP BUFFERS. Only use them on
+
65  normally allocated memory, or on buffers created from
+
66  icalmemory_new_buffer, never with buffers created by
+
67  icalmemory_tmp_buffer. If icalmemory_append_string has to resize a
+
68  buffer on the ring, the ring will loose track of it an you will
+
69  have memory problems. */
+
70 
+
71 void icalmemory_append_string(char** buf, char** pos, size_t* buf_size,
+
72  const char* string);
+
73 
+
75 void icalmemory_append_char(char** buf, char** pos, size_t* buf_size,
+
76  char ch);
+
77 
+
80 char* icalmemory_strdup(const char *s);
+
81 
+
82 #endif /* !ICALMEMORY_H */
+
83 
+
84 
+
85 
+
+ + + + diff --git a/apidocs/icalmessage_8h_source.html b/apidocs/icalmessage_8h_source.html new file mode 100644 index 00000000..f05e0561 --- /dev/null +++ b/apidocs/icalmessage_8h_source.html @@ -0,0 +1,171 @@ + + + + + + +Libical: icalmessage.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalmessage.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalmessage.h
+
4  CREATOR: eric 07 Nov 2000
+
5 
+
6 
+
7  $Id: icalmessage.h,v 1.3 2008-01-02 20:07:41 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24  =========================================================================*/
+
25 
+
26 #include <libical/ical.h>
+
27 
+
28 #ifndef ICALMESSAGE_H
+
29 #define ICALMESSAGE_H
+
30 
+
31 
+
32 icalcomponent* icalmessage_new_accept_reply(icalcomponent* c,
+
33  const char* user,
+
34  const char* msg);
+
35 
+
36 icalcomponent* icalmessage_new_decline_reply(icalcomponent* c,
+
37  const char* user,
+
38  const char* msg);
+
39 
+
40 /* New is modified version of old */
+
41 icalcomponent* icalmessage_new_counterpropose_reply(icalcomponent* oldc,
+
42  icalcomponent* newc,
+
43  const char* user,
+
44  const char* msg);
+
45 
+
46 
+
47 icalcomponent* icalmessage_new_delegate_reply(icalcomponent* c,
+
48  const char* user,
+
49  const char* delegatee,
+
50  const char* msg);
+
51 
+
52 
+
53 icalcomponent* icalmessage_new_cancel_event(icalcomponent* c,
+
54  const char* user,
+
55  const char* msg);
+
56 icalcomponent* icalmessage_new_cancel_instance(icalcomponent* c,
+
57  const char* user,
+
58  const char* msg);
+
59 icalcomponent* icalmessage_new_cancel_all(icalcomponent* c,
+
60  const char* user,
+
61  const char* msg);
+
62 
+
63 
+
64 icalcomponent* icalmessage_new_error_reply(icalcomponent* c,
+
65  const char* user,
+
66  const char* msg,
+
67  const char* debug,
+
68  icalrequeststatus rs);
+
69 
+
70 
+
71 #endif /* ICALMESSAGE_H*/
+
+ + + + diff --git a/apidocs/icalmime_8h_source.html b/apidocs/icalmime_8h_source.html new file mode 100644 index 00000000..8f76ad09 --- /dev/null +++ b/apidocs/icalmime_8h_source.html @@ -0,0 +1,144 @@ + + + + + + +Libical: icalmime.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalmime.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalmime.h
+
4  CREATOR: eric 26 July 2000
+
5 
+
6 
+
7  $Id: icalmime.h,v 1.3 2008-01-15 23:17:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24 ======================================================================*/
+
25 
+
26 #ifndef ICALMIME_H
+
27 #define ICALMIME_H
+
28 
+
29 #include "icalcomponent.h"
+
30 #include "icalparser.h"
+
31 
+
32 icalcomponent* icalmime_parse( char* (*line_gen_func)(char *s, size_t size,
+
33  void *d),
+
34  void *data);
+
35 
+
36 /* The inverse of icalmime_parse, not implemented yet. Use sspm.h directly. */
+
37 char* icalmime_as_mime_string(char* component);
+
38 
+
39 
+
40 
+
41 #endif /* !ICALMIME_H */
+
42 
+
43 
+
44 
+
+ + + + diff --git a/apidocs/icalparameter_8h_source.html b/apidocs/icalparameter_8h_source.html new file mode 100644 index 00000000..abd96551 --- /dev/null +++ b/apidocs/icalparameter_8h_source.html @@ -0,0 +1,180 @@ + + + + + + +Libical: icalparameter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalparameter.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalparam.h
+
4  CREATOR: eric 20 March 1999
+
5 
+
6 
+
7  $Id: icalparameter.h,v 1.5 2008-01-15 23:17:40 dothebart Exp $
+
8  $Locker: $
+
9 
+
10 
+
11 
+
12  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
13  http://www.softwarestudio.org
+
14 
+
15  This program is free software; you can redistribute it and/or modify
+
16  it under the terms of either:
+
17 
+
18  The LGPL as published by the Free Software Foundation, version
+
19  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
20 
+
21  Or:
+
22 
+
23  The Mozilla Public License Version 1.0. You may obtain a copy of
+
24  the License at http://www.mozilla.org/MPL/
+
25 
+
26  The original code is icalparam.h
+
27 
+
28  ======================================================================*/
+
29 
+
30 #ifndef ICALPARAM_H
+
31 #define ICALPARAM_H
+
32 
+
33 #include "icalderivedparameter.h"
+
34 
+
35 /* Declared in icalderivedparameter.h */
+
36 /*typedef struct icalparameter_impl icalparameter;*/
+
37 
+
38 icalparameter* icalparameter_new(icalparameter_kind kind);
+
39 icalparameter* icalparameter_new_clone(icalparameter* p);
+
40 
+
41 /* Create from string of form "PARAMNAME=VALUE" */
+
42 icalparameter* icalparameter_new_from_string(const char* value);
+
43 
+
44 /* Create from just the value, the part after the "=" */
+
45 icalparameter* icalparameter_new_from_value_string(icalparameter_kind kind, const char* value);
+
46 
+
47 void icalparameter_free(icalparameter* parameter);
+
48 
+
49 char* icalparameter_as_ical_string(icalparameter* parameter);
+
50 char* icalparameter_as_ical_string_r(icalparameter* parameter);
+
51 
+
52 int icalparameter_is_valid(icalparameter* parameter);
+
53 
+
54 icalparameter_kind icalparameter_isa(icalparameter* parameter);
+
55 
+
56 int icalparameter_isa_parameter(void* param);
+
57 
+
58 /* Access the name of an X parameter */
+
59 void icalparameter_set_xname (icalparameter* param, const char* v);
+
60 const char* icalparameter_get_xname(icalparameter* param);
+
61 void icalparameter_set_xvalue (icalparameter* param, const char* v);
+
62 const char* icalparameter_get_xvalue(icalparameter* param);
+
63 
+
64 /* Access the name of an IANA parameter */
+
65 void icalparameter_set_iana_name (icalparameter* param, const char* v);
+
66 const char* icalparameter_get_iana_name(icalparameter* param);
+
67 void icalparameter_set_iana_value (icalparameter* param, const char* v);
+
68 const char* icalparameter_get_iana_value(icalparameter* param);
+
69 
+
70 /* returns 1 if parameters have same name in ICAL, otherwise 0 */
+
71 int icalparameter_has_same_name(icalparameter* param1, icalparameter* param2);
+
72 
+
73 /* Convert enumerations */
+
74 
+
75 const char* icalparameter_kind_to_string(icalparameter_kind kind);
+
76 icalparameter_kind icalparameter_string_to_kind(const char* string);
+
77 
+
78 
+
79 
+
80 #endif
+
+ + + + diff --git a/apidocs/icalparameter__cxx_8h.html b/apidocs/icalparameter__cxx_8h.html new file mode 100644 index 00000000..5483d794 --- /dev/null +++ b/apidocs/icalparameter__cxx_8h.html @@ -0,0 +1,129 @@ + + + + + + +Libical: icalparameter_cxx.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalparameter_cxx.h File Reference
+
+
+ +

Definition of C++ Wrapper for icalparameter.c. +More...

+
#include "ical.h"
+#include "icptrholder.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  ICalParameter
 
+ + + +

+Typedefs

+typedef char * string
 
+

Detailed Description

+

Definition of C++ Wrapper for icalparameter.c.

+
Author
fnguyen (12/10/01) (C) COPYRIGHT 2001, Critical Path
+

This program is free software; you can redistribute it and/or modify it under the terms of either:

+

The LGPL as published by the Free Software Foundation, version 2.1, available at: http://www.fsf.org/copyleft/lesser.html

+

Or:

+

The Mozilla Public License Version 1.0. You may obtain a copy of the License at http://www.mozilla.org/MPL/

+
+ + + + diff --git a/apidocs/icalparameter__cxx_8h_source.html b/apidocs/icalparameter__cxx_8h_source.html new file mode 100644 index 00000000..9c72caf0 --- /dev/null +++ b/apidocs/icalparameter__cxx_8h_source.html @@ -0,0 +1,250 @@ + + + + + + +Libical: icalparameter_cxx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalparameter_cxx.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C++ -*- */
+
2 
+
23 #ifndef ICALPARAMETER_CXX_H
+
24 #define ICALPARAMETER_CXX_H
+
25 
+
26 extern "C" {
+
27 #include "ical.h"
+
28 };
+
29 
+
30 #include "icptrholder.h"
+
31 
+
32 typedef char* string; // Will use the string library from STL
+
33 
+ +
35 public:
+
36  ICalParameter() throw(icalerrorenum);
+
37  ICalParameter(const ICalParameter&) throw(icalerrorenum);
+
38  ICalParameter& operator=(const ICalParameter&) throw(icalerrorenum);
+
39  ~ICalParameter();
+
40 
+
41  ICalParameter(icalparameter* v) throw(icalerrorenum);
+
42 
+
43  // Create from string of form "PARAMNAME=VALUE"
+
44  ICalParameter(string str) throw(icalerrorenum);
+
45 
+
46  // Create from just the value, the part after the "="
+
47  ICalParameter(icalparameter_kind kind, string str) throw(icalerrorenum);
+
48  ICalParameter(icalparameter_kind kind) throw(icalerrorenum);
+
49 
+
50  operator icalparameter*() { return imp; }
+
51 
+
52  void detach() {
+
53  imp = NULL;
+
54  }
+
55 
+
56 public:
+
57  string as_ical_string() throw(icalerrorenum);
+
58  bool is_valid();
+
59  icalparameter_kind isa( );
+
60  int isa_parameter(void* param);
+
61 
+
62 public:
+
63  /* Acess the name of an X parameer */
+
64  static void set_xname (ICalParameter &param, string v);
+
65  static string get_xname(ICalParameter &param);
+
66  static void set_xvalue (ICalParameter &param, string v);
+
67  static string get_xvalue(ICalParameter &param);
+
68 
+
69  /* Convert enumerations */
+
70  static string kind_to_string(icalparameter_kind kind);
+
71  static icalparameter_kind string_to_kind(string str);
+
72 
+
73 public:
+
74  /* DELEGATED-FROM */
+
75  string get_delegatedfrom();
+
76  void set_delegatedfrom(string v);
+
77 
+
78  /* RELATED */
+
79  icalparameter_related get_related();
+
80  void set_related(icalparameter_related v);
+
81 
+
82  /* SENT-BY */
+
83  string get_sentby();
+
84  void set_sentby(string v);
+
85 
+
86  /* LANGUAGE */
+
87  string get_language();
+
88  void set_language(string v);
+
89 
+
90  /* RELTYPE */
+
91  icalparameter_reltype get_reltype();
+
92  void set_reltype(icalparameter_reltype v);
+
93 
+
94  /* ENCODING */
+
95  icalparameter_encoding get_encoding();
+
96  void set_encoding(icalparameter_encoding v);
+
97 
+
98  /* ALTREP */
+
99  string get_altrep();
+
100  void set_altrep(string v);
+
101 
+
102  /* FMTTYPE */
+
103  string get_fmttype();
+
104  void set_fmttype(string v);
+
105 
+
106  /* FBTYPE */
+
107  icalparameter_fbtype get_fbtype();
+
108  void set_fbtype(icalparameter_fbtype v);
+
109 
+
110  /* RSVP */
+
111  icalparameter_rsvp get_rsvp();
+
112  void set_rsvp(icalparameter_rsvp v);
+
113 
+
114  /* RANGE */
+
115  icalparameter_range get_range();
+
116  void set_range(icalparameter_range v);
+
117 
+
118  /* DELEGATED-TO */
+
119  string get_delegatedto();
+
120  void set_delegatedto(string v);
+
121 
+
122  /* CN */
+
123  string get_cn();
+
124  void set_cn(string v);
+
125 
+
126  /* ROLE */
+
127  icalparameter_role get_role();
+
128  void set_role(icalparameter_role v);
+
129 
+
130  /* X-LIC-COMPARETYPE */
+
131  icalparameter_xliccomparetype get_xliccomparetype();
+
132  void set_xliccomparetype(icalparameter_xliccomparetype v);
+
133 
+
134  /* PARTSTAT */
+
135  icalparameter_partstat get_partstat();
+
136  void set_partstat(icalparameter_partstat v);
+
137 
+
138  /* X-LIC-ERRORTYPE */
+
139  icalparameter_xlicerrortype get_xlicerrortype();
+
140  void set_xlicerrortype(icalparameter_xlicerrortype v);
+
141 
+
142  /* MEMBER */
+
143  string get_member();
+
144  void set_member(string v);
+
145 
+
146  /* X */
+
147  string get_x();
+
148  void set_x(string v);
+
149 
+
150  /* CUTYPE */
+
151  icalparameter_cutype get_cutype();
+
152  void set_cutype(icalparameter_cutype v);
+
153 
+
154  /* TZID */
+
155  string get_tzid();
+
156  void set_tzid(string v);
+
157 
+
158  /* VALUE */
+
159  icalparameter_value get_value();
+
160  void set_value(icalparameter_value v);
+
161 
+
162  /* DIR */
+
163  string get_dir();
+
164  void set_dir(string v);
+
165 
+
166 private:
+
167  icalparameter* imp;
+
168 };
+
169 
+
170 #endif
+
+ + + + diff --git a/apidocs/icalparameterimpl_8h_source.html b/apidocs/icalparameterimpl_8h_source.html new file mode 100644 index 00000000..23423974 --- /dev/null +++ b/apidocs/icalparameterimpl_8h_source.html @@ -0,0 +1,153 @@ + + + + + + +Libical: icalparameterimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalparameterimpl.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icalparameterimpl.h
+
4  CREATOR: eric 09 May 1999
+
5 
+
6  $Id: icalparameterimpl.h,v 1.4 2008-01-15 23:17:40 dothebart Exp $
+
7  $Locker: $
+
8 
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24  The original code is icalderivedparameters.{c,h}
+
25 
+
26  Contributions from:
+
27  Graham Davison (g.m.davison@computer.org)
+
28 
+
29  ======================================================================*/
+
30 #ifdef HAVE_CONFIG_H
+
31 #include <config.h>
+
32 #endif
+
33 
+
34 #ifndef ICALPARAMETER_IMPL
+
35 #define ICALPARAMETER_IMPL
+
36 
+
37 #include "icalparameter.h"
+
38 #include "icalproperty.h"
+
39 
+ +
41 {
+
42  icalparameter_kind kind;
+
43  char id[5];
+
44  int size;
+
45  const char* string;
+
46  const char* x_name;
+
47  icalproperty* parent;
+
48 
+
49  int data;
+
50 };
+
51 
+
52 
+
53 #endif /*ICALPARAMETER_IMPL*/
+
+ + + + diff --git a/apidocs/icalparser_8h.html b/apidocs/icalparser_8h.html new file mode 100644 index 00000000..d6d0e3c3 --- /dev/null +++ b/apidocs/icalparser_8h.html @@ -0,0 +1,287 @@ + + + + + + +Libical: icalparser.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalparser.h File Reference
+
+
+ +

Line-oriented parsing. +More...

+
#include "icalenums.h"
+#include "icaltypes.h"
+#include "icalcomponent.h"
+#include <stdio.h>
+
+

Go to the source code of this file.

+ + + + + + +

+Typedefs

+typedef struct icalparser_impl icalparser
 
+typedef enum icalparser_state icalparser_state
 
+ + + +

+Enumerations

enum  icalparser_state {
+  ICALPARSER_ERROR, +ICALPARSER_SUCCESS, +ICALPARSER_BEGIN_COMP, +ICALPARSER_END_COMP, +
+  ICALPARSER_IN_PROGRESS +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+icalcomponenticalparser_add_line (icalparser *parser, char *str)
 
+icalcomponenticalparser_clean (icalparser *parser)
 
+void icalparser_free (icalparser *parser)
 
char * icalparser_get_line (icalparser *parser, char *(*line_gen_func)(char *s, size_t size, void *d))
 
+icalparser_state icalparser_get_state (icalparser *parser)
 
+icalparsericalparser_new (void)
 
icalcomponenticalparser_parse (icalparser *parser, char *(*line_gen_func)(char *s, size_t size, void *d))
 
+icalcomponenticalparser_parse_string (const char *str)
 
icalvalue * icalparser_parse_value (icalvalue_kind kind, const char *str, icalcomponent **errors)
 
void icalparser_set_gen_data (icalparser *parser, void *data)
 
+char * icalparser_string_line_generator (char *out, size_t buf_size, void *d)
 
+

Detailed Description

+

Line-oriented parsing.

+

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.

+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
char* icalparser_get_line (icalparserparser,
char *(*)(char *s, size_t size, void *d) line_gen_func 
)
+
+

Given a line generator function, return a single iCal content line.

+

Get a single property line, from the property name through the final new line, and include any continuation lines

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalcomponent* icalparser_parse (icalparserparser,
char *(*)(char *s, size_t size, void *d) line_gen_func 
)
+
+

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

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
icalvalue* icalparser_parse_value (icalvalue_kind kind,
const char * str,
icalcomponent ** errors 
)
+
+

Use the flex/bison parser to turn a string into a value type

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void icalparser_set_gen_data (icalparserparser,
void * data 
)
+
+

Set the data that icalparser_parse will give to the line_gen_func as the parameter 'd'

+ +
+
+
+ + + + diff --git a/apidocs/icalparser_8h_source.html b/apidocs/icalparser_8h_source.html new file mode 100644 index 00000000..74c2e5b0 --- /dev/null +++ b/apidocs/icalparser_8h_source.html @@ -0,0 +1,175 @@ + + + + + + +Libical: icalparser.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalparser.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalparser.h
+
4  CREATOR: eric 20 April 1999
+
5 
+
6  $Id: icalparser.h,v 1.9 2008-01-15 23:17:41 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
10  http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The original code is icalparser.h
+
24 
+
25 ======================================================================*/
+
26 
+
27 
+
28 #ifndef ICALPARSER_H
+
29 #define ICALPARSER_H
+
30 
+
31 #include "icalenums.h"
+
32 #include "icaltypes.h"
+
33 #include"icalcomponent.h"
+
34 
+
35 #include <stdio.h> /* For FILE* */
+
36 
+
37 typedef struct icalparser_impl icalparser;
+
38 
+
39 
+
49 typedef enum icalparser_state {
+
50  ICALPARSER_ERROR,
+
51  ICALPARSER_SUCCESS,
+
52  ICALPARSER_BEGIN_COMP,
+
53  ICALPARSER_END_COMP,
+
54  ICALPARSER_IN_PROGRESS
+
55 } icalparser_state;
+
56 
+
57 icalparser* icalparser_new(void);
+
58 icalcomponent* icalparser_add_line(icalparser* parser, char* str );
+
59 icalcomponent* icalparser_clean(icalparser* parser);
+
60 icalparser_state icalparser_get_state(icalparser* parser);
+
61 void icalparser_free(icalparser* parser);
+
62 
+
63 
+ +
72  char* (*line_gen_func)(char *s, size_t size, void *d));
+
73 
+
78 void icalparser_set_gen_data(icalparser* parser, void* data);
+
79 
+
80 
+
81 icalcomponent* icalparser_parse_string(const char* str);
+
82 
+
83 
+
84 /***********************************************************************
+
85  * Parser support functions
+
86  ***********************************************************************/
+
87 
+
89 icalvalue* icalparser_parse_value(icalvalue_kind kind,
+
90  const char* str, icalcomponent** errors);
+
91 
+
93 char* icalparser_get_line(icalparser* parser, char* (*line_gen_func)(char *s, size_t size, void *d));
+
94 
+
95 char* icalparser_string_line_generator(char *out, size_t buf_size, void *d);
+
96 
+
97 #endif /* !ICALPARSE_H */
+
+ + + + diff --git a/apidocs/icalperiod_8h_source.html b/apidocs/icalperiod_8h_source.html new file mode 100644 index 00000000..21aece9f --- /dev/null +++ b/apidocs/icalperiod_8h_source.html @@ -0,0 +1,157 @@ + + + + + + +Libical: icalperiod.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalperiod.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalperiod.h
+
4  CREATOR: eric 26 Jan 2001
+
5 
+
6 
+
7  $Id: icalperiod.h,v 1.6 2008-01-15 23:17:41 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24  The Original Code is eric. The Initial Developer of the Original
+
25  Code is Eric Busboom
+
26 
+
27 
+
28 ======================================================================*/
+
29 
+
30 #ifndef ICALPERIOD_H
+
31 #define ICALPERIOD_H
+
32 
+
33 #include "icaltime.h"
+
34 #include "icalduration.h"
+
35 
+ +
37 {
+
38  struct icaltimetype start;
+
39  struct icaltimetype end;
+
40  struct icaldurationtype duration;
+
41 };
+
42 
+
43 struct icalperiodtype icalperiodtype_from_string (const char* str);
+
44 
+
45 const char* icalperiodtype_as_ical_string(struct icalperiodtype p);
+
46 char* icalperiodtype_as_ical_string_r(struct icalperiodtype p);
+
47 
+
48 struct icalperiodtype icalperiodtype_null_period(void);
+
49 
+
50 int icalperiodtype_is_null_period(struct icalperiodtype p);
+
51 
+
52 int icalperiodtype_is_valid_period(struct icalperiodtype p);
+
53 
+
54 #endif /* !ICALTIME_H */
+
55 
+
56 
+
57 
+
+ + + + diff --git a/apidocs/icalproperty_8h_source.html b/apidocs/icalproperty_8h_source.html new file mode 100644 index 00000000..237a62e1 --- /dev/null +++ b/apidocs/icalproperty_8h_source.html @@ -0,0 +1,236 @@ + + + + + + +Libical: icalproperty.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalproperty.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalproperty.h
+
4  CREATOR: eric 20 March 1999
+
5 
+
6 
+
7  $Id: icalproperty.h,v 1.20 2008-01-15 23:17:41 dothebart Exp $
+
8  $Locker: $
+
9 
+
10 
+
11 
+
12  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
13  http://www.softwarestudio.org
+
14 
+
15  This program is free software; you can redistribute it and/or modify
+
16  it under the terms of either:
+
17 
+
18  The LGPL as published by the Free Software Foundation, version
+
19  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
20 
+
21  Or:
+
22 
+
23  The Mozilla Public License Version 1.0. You may obtain a copy of
+
24  the License at http://www.mozilla.org/MPL/
+
25 
+
26  The original code is icalparam.h
+
27 
+
28  ======================================================================*/
+
29 
+
30 
+
31 #ifndef ICALPROPERTY_H
+
32 #define ICALPROPERTY_H
+
33 
+
34 #include <time.h>
+
35 #include <stdarg.h> /* for va_... */
+
36 
+
37 #include "icalderivedparameter.h"
+
38 
+
39 #include "icalvalue.h"
+
40 #include "icalrecur.h"
+
41 
+
42 /* Actually in icalderivedproperty.h:
+
43  typedef struct icalproperty_impl icalproperty; */
+
44 
+
45 #include "icalderivedproperty.h" /* To get icalproperty_kind enumerations */
+
46 
+
47 icalproperty* icalproperty_new(icalproperty_kind kind);
+
48 
+
49 icalproperty* icalproperty_new_clone(icalproperty * prop);
+
50 
+
51 icalproperty* icalproperty_new_from_string(const char* str);
+
52 
+
53 const char* icalproperty_as_ical_string(icalproperty* prop);
+
54 char* icalproperty_as_ical_string_r(icalproperty* prop);
+
55 
+
56 void icalproperty_free(icalproperty* prop);
+
57 
+
58 icalproperty_kind icalproperty_isa(icalproperty* property);
+
59 int icalproperty_isa_property(void* property);
+
60 
+
61 void icalproperty_add_parameters(struct icalproperty_impl *prop,va_list args);
+
62 void icalproperty_add_parameter(icalproperty* prop,icalparameter* parameter);
+
63 void icalproperty_set_parameter(icalproperty* prop,icalparameter* parameter);
+
64 void icalproperty_set_parameter_from_string(icalproperty* prop,
+
65  const char* name, const char* value);
+
66 const char* icalproperty_get_parameter_as_string(icalproperty* prop,
+
67  const char* name);
+
68 char* icalproperty_get_parameter_as_string_r(icalproperty* prop,
+
69  const char* name);
+
70 
+
71 void icalproperty_remove_parameter(icalproperty* prop,
+
72  icalparameter_kind kind);
+
73 
+
74 void icalproperty_remove_parameter_by_kind(icalproperty* prop,
+
75  icalparameter_kind kind);
+
76 
+
77 void icalproperty_remove_parameter_by_name(icalproperty* prop,
+
78  const char *name);
+
79 
+
80 void icalproperty_remove_parameter_by_ref(icalproperty* prop,
+
81  icalparameter *param);
+
82 
+
83 
+
84 
+
85 int icalproperty_count_parameters(const icalproperty* prop);
+
86 
+
87 /* Iterate through the parameters */
+
88 icalparameter* icalproperty_get_first_parameter(icalproperty* prop,
+
89  icalparameter_kind kind);
+
90 icalparameter* icalproperty_get_next_parameter(icalproperty* prop,
+
91  icalparameter_kind kind);
+
92 /* Access the value of the property */
+
93 void icalproperty_set_value(icalproperty* prop, icalvalue* value);
+
94 void icalproperty_set_value_from_string(icalproperty* prop,const char* value, const char* kind);
+
95 
+
96 icalvalue* icalproperty_get_value(const icalproperty* prop);
+
97 const char* icalproperty_get_value_as_string(const icalproperty* prop);
+
98 char* icalproperty_get_value_as_string_r(const icalproperty* prop);
+
99 
+
100 /* Deal with X properties */
+
101 
+
102 void icalproperty_set_x_name(icalproperty* prop, const char* name);
+
103 const char* icalproperty_get_x_name(icalproperty* prop);
+
104 
+
109 const char* icalproperty_get_property_name (const icalproperty* prop);
+
110 char* icalproperty_get_property_name_r(const icalproperty* prop);
+
111 
+
112 icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);
+
113 
+
114 /* Convert kinds to string and get default value type */
+
115 
+
116 icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);
+
117 icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);
+
118 const char* icalproperty_kind_to_string(icalproperty_kind kind);
+
119 icalproperty_kind icalproperty_string_to_kind(const char* string);
+
120 
+
122 int icalproperty_kind_is_valid(const icalproperty_kind kind);
+
123 
+
124 icalproperty_method icalproperty_string_to_method(const char* str);
+
125 const char* icalproperty_method_to_string(icalproperty_method method);
+
126 
+
127 
+
128 const char* icalproperty_enum_to_string(int e);
+
129 char* icalproperty_enum_to_string_r(int e);
+
130 int icalproperty_string_to_enum(const char* str);
+
131 int icalproperty_kind_and_string_to_enum(const int kind, const char* str);
+
132 
+
133 const char* icalproperty_status_to_string(icalproperty_status);
+
134 icalproperty_status icalproperty_string_to_status(const char* string);
+
135 
+
136 int icalproperty_enum_belongs_to_property(icalproperty_kind kind, int e);
+
137 
+
138 
+
139 
+
140 
+
141 #endif /*ICALPROPERTY_H*/
+
+ + + + diff --git a/apidocs/icalproperty__cxx_8h.html b/apidocs/icalproperty__cxx_8h.html new file mode 100644 index 00000000..fba7d392 --- /dev/null +++ b/apidocs/icalproperty__cxx_8h.html @@ -0,0 +1,133 @@ + + + + + + +Libical: icalproperty_cxx.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalproperty_cxx.h File Reference
+
+
+ +

Definition of C++ Wrapper for icalproperty.c. +More...

+
#include "ical.h"
+#include "icptrholder.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  ICalProperty
 
+ + + + + +

+Typedefs

+typedef ICPointerHolder
+< ICalProperty
ICalPropertyTmpPtr
 
+typedef char * string
 
+

Detailed Description

+

Definition of C++ Wrapper for icalproperty.c.

+
Author
fnguyen (12/10/01) (C) COPYRIGHT 2001, Critical Path
+

This program is free software; you can redistribute it and/or modify it under the terms of either:

+

The LGPL as published by the Free Software Foundation, version 2.1, available at: http://www.fsf.org/copyleft/lesser.html

+

Or:

+

The Mozilla Public License Version 1.0. You may obtain a copy of the License at http://www.mozilla.org/MPL/

+
+ + + + diff --git a/apidocs/icalproperty__cxx_8h_source.html b/apidocs/icalproperty__cxx_8h_source.html new file mode 100644 index 00000000..bd26d932 --- /dev/null +++ b/apidocs/icalproperty__cxx_8h_source.html @@ -0,0 +1,451 @@ + + + + + + +Libical: icalproperty_cxx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalproperty_cxx.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C++ -*- */
+
2 
+
22 #ifndef ICALPROPERTY_CXX_H
+
23 #define ICALPROPERTY_CXX_H
+
24 
+
25 #include "ical.h"
+
26 #include "icptrholder.h"
+
27 
+
28 typedef char* string; // Will use the string library from STL
+
29 
+
30 class ICalParameter;
+
31 class ICalValue;
+
32 
+
33 class ICalProperty {
+
34 public:
+
35  ICalProperty();
+
36  ICalProperty(const ICalProperty&) throw(icalerrorenum);
+
37  ICalProperty& operator=(const ICalProperty&) throw(icalerrorenum);
+
38  ~ICalProperty();
+
39 
+
40  ICalProperty(icalproperty* v);
+
41  ICalProperty(string str);
+
42  ICalProperty(icalproperty_kind kind);
+
43  ICalProperty(icalproperty_kind kind, string str);
+
44 
+
45  operator icalproperty*() {return imp;}
+
46  int operator==(ICalProperty& rhs);
+
47 
+
48  void detach() {
+
49  imp = NULL;
+
50  }
+
51 
+
52 public:
+
53  string as_ical_string();
+
54  icalproperty_kind isa();
+
55  int isa_property(void* property);
+
56 
+
57  void add_parameter(ICalParameter& parameter);
+
58  void set_parameter(ICalParameter& parameter);
+
59  void set_parameter_from_string(string name, string val);
+
60  string get_parameter_as_string(string name);
+
61  void remove_parameter(icalparameter_kind kind);
+
62  int count_parameters();
+
63 
+
65  ICalParameter* get_first_parameter(icalparameter_kind kind);
+
66  ICalParameter* get_next_parameter(icalparameter_kind kind);
+
67 
+
69  void set_value(const ICalValue& val);
+
70  void set_value_from_string(string val, string kind);
+
71 
+
72  ICalValue* get_value();
+
73  string get_value_as_string();
+
74 
+
79  string get_name();
+
80 
+
81 public:
+
82  /* Deal with X properties */
+
83  static void set_x_name(ICalProperty &prop, string name);
+
84  static string get_x_name(ICalProperty &prop);
+
85 
+
86  static icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value val);
+
87 
+
88  /* Convert kinds to string and get default value type */
+
89  static icalvalue_kind kind_to_value_kind(icalproperty_kind kind);
+
90  static icalproperty_kind value_kind_to_kind(icalvalue_kind kind);
+
91  static string kind_to_string(icalproperty_kind kind);
+
92  static icalproperty_kind string_to_kind(string str);
+
93 
+
94  static icalproperty_method string_to_method(string str);
+
95  static string method_to_string(icalproperty_method method);
+
96 
+
97  static string enum_to_string(int e);
+
98  static int string_to_enum(string str);
+
99 
+
100  static string status_to_string(icalproperty_status);
+
101  static icalproperty_status string_to_status(string str);
+
102 
+
103  static int enum_belongs_to_property(icalproperty_kind kind, int e);
+
104 
+
105 public:
+
106  /* ACTION */
+
107  void set_action(enum icalproperty_action v);
+
108  enum icalproperty_action get_action();
+
109 
+
110  /* ATTACH */
+
111  void set_attach(icalattach *v);
+
112  icalattach *get_attach();
+
113 
+
114  /* ATTENDEE */
+
115  void set_attendee(string val);
+
116  string get_attendee();
+
117 
+
118  /* CALSCALE */
+
119  void set_calscale(string val);
+
120  string get_calscale();
+
121 
+
122  /* CATEGORIES */
+
123  void set_categories(string val);
+
124  string get_categories();
+
125 
+
126  /* CLASS */
+
127  void set_class(enum icalproperty_class val);
+
128  enum icalproperty_class get_class();
+
129 
+
130  /* COMMENT */
+
131  void set_comment(string val);
+
132  string get_comment();
+
133 
+
134  /* COMPLETED */
+
135  void set_completed(struct icaltimetype val);
+
136  struct icaltimetype get_completed();
+
137 
+
138  /* CONTACT */
+
139  void set_contact(string val);
+
140  string get_contact();
+
141 
+
142  /* CREATED */
+
143  void set_created(struct icaltimetype val);
+
144  struct icaltimetype get_created();
+
145 
+
146  /* DESCRIPTION */
+
147  void set_description(string val);
+
148  string get_description();
+
149 
+
150  /* DTEND */
+
151  void set_dtend(struct icaltimetype val);
+
152  struct icaltimetype get_dtend();
+
153 
+
154  /* DTSTAMP */
+
155  void set_dtstamp(struct icaltimetype val);
+
156  struct icaltimetype get_dtstamp();
+
157 
+
158  /* DTSTART */
+
159  void set_dtstart(struct icaltimetype val);
+
160  struct icaltimetype get_dtstart();
+
161 
+
162  /* DUE */
+
163  void set_due(struct icaltimetype val);
+
164  struct icaltimetype get_due();
+
165 
+
166  /* DURATION */
+
167  void set_duration(struct icaldurationtype val);
+
168  struct icaldurationtype get_duration();
+
169 
+
170  /* EXDATE */
+
171  void set_exdate(struct icaltimetype val);
+
172  struct icaltimetype get_exdate();
+
173 
+
174  /* EXPAND */
+
175  void set_expand(int val);
+
176  int get_expand();
+
177 
+
178  /* EXRULE */
+
179  void set_exrule(struct icalrecurrencetype val);
+
180  struct icalrecurrencetype get_exrule();
+
181 
+
182  /* FREEBUSY */
+
183  void set_freebusy(struct icalperiodtype val);
+
184  struct icalperiodtype get_freebusy();
+
185 
+
186  /* GEO */
+
187  void set_geo(struct icalgeotype val);
+
188  struct icalgeotype get_geo();
+
189 
+
190  /* GRANT */
+
191  void set_grant(string val);
+
192  string get_grant();
+
193 
+
194  /* LAST-MODIFIED */
+
195  void set_lastmodified(struct icaltimetype val);
+
196  struct icaltimetype get_lastmodified();
+
197 
+
198  /* LOCATION */
+
199  void set_location(string val);
+
200  string get_location();
+
201 
+
202  /* MAXRESULTS */
+
203  void set_maxresults(int val);
+
204  int get_maxresults();
+
205 
+
206  /* MAXRESULTSSIZE */
+
207  void set_maxresultsize(int val);
+
208  int get_maxresultsize();
+
209 
+
210  /* METHOD */
+
211  void set_method(enum icalproperty_method val);
+
212  enum icalproperty_method get_method();
+
213 
+
214  /* OWNER */
+
215  void set_owner(string val);
+
216  string get_owner();
+
217 
+
218  /* ORGANIZER */
+
219  void set_organizer(string val);
+
220  string get_organizer();
+
221 
+
222  /* PERCENT-COMPLETE */
+
223  void set_percentcomplete(int val);
+
224  int get_percentcomplete();
+
225 
+
226  /* PRIORITY */
+
227  void set_priority(int val);
+
228  int get_priority();
+
229 
+
230  /* PRODID */
+
231  void set_prodid(string val);
+
232  string get_prodid();
+
233 
+
234  /* QUERY */
+
235  void set_query(string val);
+
236  string get_query();
+
237 
+
238  /* QUERYNAME */
+
239  void set_queryname(string val);
+
240  string get_queryname();
+
241 
+
242  /* RDATE */
+
243  void set_rdate(struct icaldatetimeperiodtype val);
+
244  struct icaldatetimeperiodtype get_rdate();
+
245 
+
246  /* RECURRENCE-ID */
+
247  void set_recurrenceid(struct icaltimetype val);
+
248  struct icaltimetype get_recurrenceid();
+
249 
+
250  /* RELATED-TO */
+
251  void set_relatedto(string val);
+
252  string get_relatedto();
+
253 
+
254  /* RELCALID */
+
255  void set_relcalid(string val);
+
256  string get_relcalid();
+
257 
+
258  /* REPEAT */
+
259  void set_repeat(int val);
+
260  int get_repeat();
+
261 
+
262  /* REQUEST-STATUS */
+
263  void set_requeststatus(string val);
+
264  string get_requeststatus();
+
265 
+
266  /* RESOURCES */
+
267  void set_resources(string val);
+
268  string get_resources();
+
269 
+
270  /* RRULE */
+
271  void set_rrule(struct icalrecurrencetype val);
+
272  struct icalrecurrencetype get_rrule();
+
273 
+
274  /* SCOPE */
+
275  void set_scope(string val);
+
276  string get_scope();
+
277 
+
278  /* SEQUENCE */
+
279  void set_sequence(int val);
+
280  int get_sequence();
+
281 
+
282  /* STATUS */
+
283  void set_status(enum icalproperty_status val);
+
284  enum icalproperty_status get_status();
+
285 
+
286  /* SUMMARY */
+
287  void set_summary(string val);
+
288  string get_summary();
+
289 
+
290  /* TARGET */
+
291  void set_target(string val);
+
292  string get_target();
+
293 
+
294  /* TRANSP */
+
295  void set_transp(enum icalproperty_transp val);
+
296  enum icalproperty_transp get_transp();
+
297 
+
298  /* TRIGGER */
+
299  void set_trigger(struct icaltriggertype val);
+
300  struct icaltriggertype get_trigger();
+
301 
+
302  /* TZID */
+
303  void set_tzid(string val);
+
304  string get_tzid();
+
305 
+
306  /* TZNAME */
+
307  void set_tzname(string val);
+
308  string get_tzname();
+
309 
+
310  /* TZOFFSETFROM */
+
311  void set_tzoffsetfrom(int val);
+
312  int get_tzoffsetfrom();
+
313 
+
314  /* TZOFFSETTO */
+
315  void set_tzoffsetto(int val);
+
316  int get_tzoffsetto();
+
317 
+
318  /* TZURL */
+
319  void set_tzurl(string val);
+
320  string get_tzurl();
+
321 
+
322  /* UID */
+
323  void set_uid(string val);
+
324  string get_uid();
+
325 
+
326  /* URL */
+
327  void set_url(string val);
+
328  string get_url();
+
329 
+
330  /* VERSION */
+
331  void set_version(string val);
+
332  string get_version();
+
333 
+
334  /* X */
+
335  void set_x(string val);
+
336  string get_x();
+
337 
+
338  /* X-LIC-CLUSTERCOUNT */
+
339  void set_xlicclustercount(string val);
+
340  string get_xlicclustercount();
+
341 
+
342  /* X-LIC-ERROR */
+
343  void set_xlicerror(string val);
+
344  string get_xlicerror();
+
345 
+
346  /* X-LIC-MIMECHARSET */
+
347  void set_xlicmimecharset(string val);
+
348  string get_xlicmimecharset();
+
349 
+
350  /* X-LIC-MIMECID */
+
351  void set_xlicmimecid(string val);
+
352  string get_xlicmimecid();
+
353 
+
354  /* X-LIC-MIMECONTENTTYPE */
+
355  void set_xlicmimecontenttype(string val);
+
356  string get_xlicmimecontenttype();
+
357 
+
358  /* X-LIC-MIMEENCODING */
+
359  void set_xlicmimeencoding(string val);
+
360  string get_xlicmimeencoding();
+
361 
+
362  /* X-LIC-MIMEFILENAME */
+
363  void set_xlicmimefilename(string val);
+
364  string get_xlicmimefilename();
+
365 
+
366  /* X-LIC-MIMEOPTINFO */
+
367  void set_xlicmimeoptinfo(string val);
+
368  string get_xlicmimeoptinfo();
+
369 
+
370 private:
+
371  icalproperty* imp;
+
372 };
+
373 
+
374 typedef ICPointerHolder<ICalProperty> ICalPropertyTmpPtr; /* see icptrholder.h for comments */
+
375 
+
376 #endif /* ICalProperty_H */
+
+ + + + diff --git a/apidocs/icalrecur_8c.html b/apidocs/icalrecur_8c.html new file mode 100644 index 00000000..554c5d44 --- /dev/null +++ b/apidocs/icalrecur_8c.html @@ -0,0 +1,818 @@ + + + + + + +Libical: icalrecur.c File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalrecur.c File Reference
+
+
+ +

Implementation of routines for dealing with recurring time. +More...

+
#include <stdio.h>
+#include <stdarg.h>
+#include <limits.h>
+#include "icalrecur.h"
+#include "icalerror.h"
+#include "icalmemory.h"
+#include <stdlib.h>
+#include <errno.h>
+#include <string.h>
+#include <assert.h>
+#include <stddef.h>
+#include "pvl.h"
+
+ + + + + + + +

+Data Structures

struct  expand_split_map_struct
 
struct  icalrecur_iterator_impl
 
struct  icalrecur_parser
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define BYDAYIDX   impl->by_indices[BY_DAY]
 
+#define BYDAYPTR   impl->by_ptrs[BY_DAY]
 
+#define BYMDIDX   impl->by_indices[BY_MONTH_DAY]
 
+#define BYMDPTR   impl->by_ptrs[BY_MONTH_DAY]
 
+#define BYMONIDX   impl->by_indices[BY_MONTH]
 
+#define BYMONPTR   impl->by_ptrs[BY_MONTH]
 
+#define BYWEEKIDX   impl->by_indices[BY_WEEK_NO]
 
+#define BYWEEKPTR   impl->by_ptrs[BY_WEEK_NO]
 
+#define BYYDIDX   impl->by_indices[BY_YEAR_DAY]
 
+#define BYYDPTR   impl->by_ptrs[BY_YEAR_DAY]
 
+#define HBD(x)   has_by_data(impl,x)
 
+#define is_bogus_date(tt)   (tt.day > icaltime_days_in_month(tt.month, tt.year))
 
#define MAX_TIME_T_YEAR   2037
 
+#define TEMP_MAX   1024
 
+ + + + + +

+Enumerations

enum  byrule {
+  NO_CONTRACTION = -1, +BY_SECOND = 0, +BY_MINUTE = 1, +BY_HOUR = 2, +
+  BY_DAY = 3, +BY_MONTH_DAY = 4, +BY_YEAR_DAY = 5, +BY_WEEK_NO = 6, +
+  BY_MONTH = 7, +BY_SET_POS +
+ }
 
enum  expand_table { UNKNOWN = 0, +CONTRACT = 1, +EXPAND =2, +ILLEGAL =3 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static int check_contract_restriction (icalrecur_iterator *impl, enum byrule byrule, int v)
 
+static int check_contracting_rules (icalrecur_iterator *impl)
 
+int check_set_position (icalrecur_iterator *impl, int set_pos)
 
static pvl_list expand_by_day (icalrecur_iterator *impl, int year)
 
+static int expand_year_days (icalrecur_iterator *impl, int year)
 
+static int has_by_data (icalrecur_iterator *impl, enum byrule byrule)
 
+void icalrecur_add_bydayrules (struct icalrecur_parser *parser, const char *vals)
 
+void icalrecur_add_byrules (struct icalrecur_parser *parser, short *array, int size, char *vals)
 
+int icalrecur_check_rulepart (icalrecur_iterator *impl, int v, enum byrule byrule)
 
+void icalrecur_clause_name_and_value (struct icalrecur_parser *parser, char **name, char **value)
 
int icalrecur_expand_recurrence (char *rule, time_t start, int count, time_t *array)
 
+const char * icalrecur_first_clause (struct icalrecur_parser *parser)
 
+const char * icalrecur_freq_to_string (icalrecurrencetype_frequency kind)
 
void icalrecur_iterator_free (icalrecur_iterator *i)
 
icalrecur_iteratoricalrecur_iterator_new (struct icalrecurrencetype rule, struct icaltimetype dtstart)
 
struct icaltimetype icalrecur_iterator_next (icalrecur_iterator *impl)
 
+int icalrecur_iterator_sizeof_byarray (short *byarray)
 
+const char * icalrecur_next_clause (struct icalrecur_parser *parser)
 
static int icalrecur_one_byrule (icalrecur_iterator *impl, enum byrule one)
 
+icalrecurrencetype_frequency icalrecur_string_to_freq (const char *str)
 
+icalrecurrencetype_weekday icalrecur_string_to_weekday (const char *str)
 
static int icalrecur_two_byrule (icalrecur_iterator *impl, enum byrule one, enum byrule two)
 
+const char * icalrecur_weekday_to_string (icalrecurrencetype_weekday kind)
 
+char * icalrecurrencetype_as_string (struct icalrecurrencetype *recur)
 
+char * icalrecurrencetype_as_string_r (struct icalrecurrencetype *recur)
 
+void icalrecurrencetype_clear (struct icalrecurrencetype *recur)
 
enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week (short day)
 
int icalrecurrencetype_day_position (short day)
 
struct icalrecurrencetype icalrecurrencetype_from_string (const char *str)
 
+static void increment_hour (icalrecur_iterator *impl, int inc)
 
+static void increment_minute (icalrecur_iterator *impl, int inc)
 
static void increment_month (icalrecur_iterator *impl)
 
+static void increment_monthday (icalrecur_iterator *impl, int inc)
 
+static void increment_second (icalrecur_iterator *impl, int inc)
 
+static void increment_year (icalrecur_iterator *impl, int inc)
 
+static int is_day_in_byday (icalrecur_iterator *impl, struct icaltimetype tt)
 
+static int iso_week_number (icalrecur_iterator *impl, struct icaltimetype tt)
 
+static int iso_weeks_in_year (int year)
 
+static int next_day (icalrecur_iterator *impl)
 
+static int next_hour (icalrecur_iterator *impl)
 
+static int next_minute (icalrecur_iterator *impl)
 
+static int next_month (icalrecur_iterator *impl)
 
+static int next_second (icalrecur_iterator *impl)
 
+static int next_week (icalrecur_iterator *impl)
 
+static int next_weekday_by_week (icalrecur_iterator *impl)
 
+static int next_year (icalrecur_iterator *impl)
 
+static int nth_weekday (int dow, int pos, struct icaltimetype t)
 
+void print_date_to_string (char *str, struct icaltimetype *data)
 
+void print_datetime_to_string (char *str, struct icaltimetype *data)
 
+static void setup_defaults (icalrecur_iterator *impl, enum byrule byrule, icalrecurrencetype_frequency req, int deftime, int *timepart)
 
+static void sort_bydayrules (struct icalrecur_parser *parser)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

static struct
+expand_split_map_struct 
expand_map []
 
struct {
   icalrecurrencetype_frequency   kind
 
   const char *   str
 
freq_map []
 
struct {
   int   limit
 
   size_t   offset
 
   const char *   str
 
recurmap []
 
struct {
   const char *   str
 
   icalrecurrencetype_weekday   wd
 
wd_map []
 
+

Detailed Description

+

Implementation of routines for dealing with recurring time.

+

How this code works:

+

Processing starts when the caller generates a new recurrence iterator via icalrecur_iterator_new(). 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.

+

Then, icalrecur_iterator_new() re-writes some of the BY* arrays. This involves ( via a call to setup_defaults() ) :

+

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->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.

+

2) For the by rule part that are not the same interval as the frequency – for HOURLY anything but BYHOUR, for instance – 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.

+

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.

+

After creating a new iterator, the caller will make successive calls to icalrecur_iterator_next() 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.

+

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.

+

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.

+

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.

+

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.

+

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() )

+

When the call to the original next_* routine returns, icalrecur_iterator_next() 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.

+

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.

+

Finally, icalrecur_iterator_next() does a few other checks on the time value, and if it passes, it returns the time.

+

A note about the end_of_data flag. The flag indicates that the routine is at the end of its data – the last BY rule if the routine is using by rules, or the last day of the week/month/year/etc if not.

+

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.

+
+

Macro Definition Documentation

+ +
+
+ + + + +
#define MAX_TIME_T_YEAR   2037
+
+

This is the last year we will go up to, since 32-bit time_t values only go up to the start of 2038.

+ +
+
+

Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static pvl_list expand_by_day (icalrecur_iteratorimpl,
int year 
)
+
+static
+
+

Expand the BYDAY rule part and return a pointer to a newly allocated list of days.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int icalrecur_expand_recurrence (char * rule,
time_t start,
int count,
time_t * array 
)
+
+

Fill an array with the 'count' number of occurrences generated by the rrule. Note that the times are returned in UTC, but the times are calculated in local time. YOu will have to convert the results back into local time before using them.

+ +
+
+ +
+
+ + + + + + + + +
void icalrecur_iterator_free (icalrecur_iterator)
+
+

Free the iterator

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalrecur_iterator* icalrecur_iterator_new (struct icalrecurrencetype rule,
struct icaltimetype dtstart 
)
+
+

Create a new recurrence rule iterator

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icalrecur_iterator_next (icalrecur_iterator)
+
+read
+
+

Get the next occurrence from an iterator

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int icalrecur_one_byrule (icalrecur_iteratorimpl,
enum byrule one 
)
+
+static
+
+

Check that the rule has only the one given interdat byrule parts.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int icalrecur_two_byrule (icalrecur_iteratorimpl,
enum byrule one,
enum byrule two 
)
+
+static
+
+

Check that the rule has only the two given interday byrule parts.

+ +
+
+ +
+
+ + + + + + + + +
enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week (short day)
+
+

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.

+

The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow

+

A position of 0 means 'any' or 'every'

+ +
+
+ +
+
+ + + + + + + + +
int icalrecurrencetype_day_position (short day)
+
+

0 == any of day of week. 1 == first, 2 = second, -2 == second to last, etc

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icalrecurrencetype icalrecurrencetype_from_string (const char * str)
+
+read
+
+

Recurrance rule parser Convert between strings and recurrencetype structures.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void increment_month (icalrecur_iteratorimpl)
+
+static
+
+

Increment month is different that the other incement_* routines – it figures out the interval for itself, and uses BYMONTH data if available.

+ +
+
+

Variable Documentation

+ +
+
+ + + + + +
+ + + + +
struct expand_split_map_struct expand_map[]
+
+static
+
+Initial value:
=
+
{
+
{ICAL_SECONDLY_RECURRENCE,{1,1,1,1,1,1,1,1}},
+
{ICAL_MINUTELY_RECURRENCE,{2,1,1,1,1,1,1,1}},
+
{ICAL_HOURLY_RECURRENCE, {2,2,1,1,1,1,1,1}},
+
{ICAL_DAILY_RECURRENCE, {2,2,2,1,1,1,1,1}},
+
{ICAL_WEEKLY_RECURRENCE, {2,2,2,2,3,3,1,1}},
+
{ICAL_MONTHLY_RECURRENCE, {2,2,2,2,2,3,3,1}},
+
{ICAL_YEARLY_RECURRENCE, {2,2,2,2,2,2,2,2}},
+
{ICAL_NO_RECURRENCE, {0,0,0,0,0,0,0,0}}
+
+
}
+
+
+
+ +
+
+ + + + +
struct { ... } freq_map[]
+
+Initial value:
= {
+
{ICAL_SECONDLY_RECURRENCE,"SECONDLY"},
+
{ICAL_MINUTELY_RECURRENCE,"MINUTELY"},
+
{ICAL_HOURLY_RECURRENCE,"HOURLY"},
+
{ICAL_DAILY_RECURRENCE,"DAILY"},
+
{ICAL_WEEKLY_RECURRENCE,"WEEKLY"},
+
{ICAL_MONTHLY_RECURRENCE,"MONTHLY"},
+
{ICAL_YEARLY_RECURRENCE,"YEARLY"},
+
{ICAL_NO_RECURRENCE,0}
+
}
+
+
+
+ +
+
+ + + + +
struct { ... } recurmap[]
+
+Initial value:
=
+
{
+
{";BYSECOND=",offsetof(struct icalrecurrencetype,by_second), 61 - 1},
+
{";BYMINUTE=",offsetof(struct icalrecurrencetype,by_minute), 61 - 1},
+
{";BYHOUR=",offsetof(struct icalrecurrencetype,by_hour), 25 - 1},
+
{";BYDAY=",offsetof(struct icalrecurrencetype,by_day), 364 - 1},
+
{";BYMONTHDAY=",offsetof(struct icalrecurrencetype,by_month_day), 32 - 1},
+
{";BYYEARDAY=",offsetof(struct icalrecurrencetype,by_year_day), 367 - 1},
+
{";BYWEEKNO=",offsetof(struct icalrecurrencetype,by_week_no), 54 - 1},
+
{";BYMONTH=",offsetof(struct icalrecurrencetype,by_month), 13 - 1},
+
{";BYSETPOS=",offsetof(struct icalrecurrencetype,by_set_pos), 367 - 1},
+
{0,0,0},
+
}
+
+
+
+ +
+
+ + + + +
struct { ... } + wd_map[]
+
+Initial value:
= {
+
{ICAL_SUNDAY_WEEKDAY,"SU"},
+
{ICAL_MONDAY_WEEKDAY,"MO"},
+
{ICAL_TUESDAY_WEEKDAY,"TU"},
+
{ICAL_WEDNESDAY_WEEKDAY,"WE"},
+
{ICAL_THURSDAY_WEEKDAY,"TH"},
+
{ICAL_FRIDAY_WEEKDAY,"FR"},
+
{ICAL_SATURDAY_WEEKDAY,"SA"},
+
{ICAL_NO_WEEKDAY,0}
+
}
+
+
+
+
+ + + + diff --git a/apidocs/icalrecur_8h.html b/apidocs/icalrecur_8h.html new file mode 100644 index 00000000..1d13674f --- /dev/null +++ b/apidocs/icalrecur_8h.html @@ -0,0 +1,452 @@ + + + + + + +Libical: icalrecur.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalrecur.h File Reference
+
+
+ +

Routines for dealing with recurring time. +More...

+
#include <time.h>
+#include "icaltime.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  icalrecurrencetype
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

+#define ICAL_BY_DAY_SIZE   364 /* 7 days * 52 weeks */
 
+#define ICAL_BY_HOUR_SIZE   25
 
+#define ICAL_BY_MINUTE_SIZE   61
 
+#define ICAL_BY_MONTH_SIZE   13
 
+#define ICAL_BY_MONTHDAY_SIZE   32
 
#define ICAL_BY_SECOND_SIZE   61
 
+#define ICAL_BY_SETPOS_SIZE   367
 
+#define ICAL_BY_WEEKNO_SIZE   54
 
+#define ICAL_BY_YEARDAY_SIZE   367
 
+ + + + + + + +

+Typedefs

typedef struct
+icalrecur_iterator_impl 
icalrecur_iterator
 
+typedef enum
+icalrecurrencetype_frequency 
icalrecurrencetype_frequency
 
+typedef enum
+icalrecurrencetype_weekday 
icalrecurrencetype_weekday
 
+ + + + + + + +

+Enumerations

enum  { ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f, +ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f + }
 
enum  icalrecurrencetype_frequency {
+  ICAL_SECONDLY_RECURRENCE =0, +ICAL_MINUTELY_RECURRENCE =1, +ICAL_HOURLY_RECURRENCE =2, +ICAL_DAILY_RECURRENCE =3, +
+  ICAL_WEEKLY_RECURRENCE =4, +ICAL_MONTHLY_RECURRENCE =5, +ICAL_YEARLY_RECURRENCE =6, +ICAL_NO_RECURRENCE =7 +
+ }
 
enum  icalrecurrencetype_weekday {
+  ICAL_NO_WEEKDAY, +ICAL_SUNDAY_WEEKDAY, +ICAL_MONDAY_WEEKDAY, +ICAL_TUESDAY_WEEKDAY, +
+  ICAL_WEDNESDAY_WEEKDAY, +ICAL_THURSDAY_WEEKDAY, +ICAL_FRIDAY_WEEKDAY, +ICAL_SATURDAY_WEEKDAY +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int icalrecur_expand_recurrence (char *rule, time_t start, int count, time_t *array)
 
+void icalrecur_iterator_decrement_count (icalrecur_iterator *)
 
void icalrecur_iterator_free (icalrecur_iterator *)
 
icalrecur_iteratoricalrecur_iterator_new (struct icalrecurrencetype rule, struct icaltimetype dtstart)
 
struct icaltimetype icalrecur_iterator_next (icalrecur_iterator *)
 
+icalrecurrencetype_weekday icalrecur_string_to_weekday (const char *str)
 
+char * icalrecurrencetype_as_string (struct icalrecurrencetype *recur)
 
+char * icalrecurrencetype_as_string_r (struct icalrecurrencetype *recur)
 
+void icalrecurrencetype_clear (struct icalrecurrencetype *r)
 
enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week (short day)
 
int icalrecurrencetype_day_position (short day)
 
struct icalrecurrencetype icalrecurrencetype_from_string (const char *str)
 
+

Detailed Description

+

Routines for dealing with recurring time.

+

How to use:

+

1) Get a rule and a start time from a component

+
icalproperty rrule;
+
struct icalrecurrencetype recur;
+
struct icaltimetype dtstart;
+
+
rrule = icalcomponent_get_first_property(comp,ICAL_RRULE_PROPERTY);
+
recur = icalproperty_get_rrule(rrule);
+
start = icalproperty_get_dtstart(dtstart);
+

Or, just make them up:

+
recur = icalrecurrencetype_from_string("FREQ=YEARLY;BYDAY=SU,WE");
+
dtstart = icaltime_from_string("19970101T123000")
+

2) Create an iterator

+
+
ritr = icalrecur_iterator_new(recur,start);
+

3) Iterator over the occurrences

+
struct icaltimetype next;
+
while (next = icalrecur_iterator_next(ritr)
+ +
Do something with next
+
}
+

Note that that the time returned by icalrecur_iterator_next is in whatever timezone that dtstart is in.

+

Macro Definition Documentation

+ +
+
+ + + + +
#define ICAL_BY_SECOND_SIZE   61
+
+

Recurrence type routines

+ +
+
+

Typedef Documentation

+ +
+
+ + + + +
typedef struct icalrecur_iterator_impl icalrecur_iterator
+
+

Recurrence iteration routines

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int icalrecur_expand_recurrence (char * rule,
time_t start,
int count,
time_t * array 
)
+
+

Fills array up with at most 'count' time_t values, each representing an occurrence time in seconds past the POSIX epoch

+

Fill an array with the 'count' number of occurrences generated by the rrule. Note that the times are returned in UTC, but the times are calculated in local time. YOu will have to convert the results back into local time before using them.

+ +
+
+ +
+
+ + + + + + + + +
void icalrecur_iterator_free (icalrecur_iterator)
+
+

Free the iterator

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalrecur_iterator* icalrecur_iterator_new (struct icalrecurrencetype rule,
struct icaltimetype dtstart 
)
+
+

Create a new recurrence rule iterator

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icalrecur_iterator_next (icalrecur_iterator)
+
+read
+
+

Get the next occurrence from an iterator

+ +
+
+ +
+
+ + + + + + + + +
enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week (short day)
+
+

Array Encoding

+

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.

+

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.

+

The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow

+

A position of 0 means 'any' or 'every'

+ +
+
+ +
+
+ + + + + + + + +
int icalrecurrencetype_day_position (short day)
+
+

0 == any of day of week. 1 == first, 2 = second, -2 == second to last, etc

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icalrecurrencetype icalrecurrencetype_from_string (const char * str)
+
+read
+
+

Recurrance rule parser Convert between strings and recurrencetype structures.

+ +
+
+
+ + + + diff --git a/apidocs/icalrecur_8h_source.html b/apidocs/icalrecur_8h_source.html new file mode 100644 index 00000000..47167828 --- /dev/null +++ b/apidocs/icalrecur_8h_source.html @@ -0,0 +1,242 @@ + + + + + + +Libical: icalrecur.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalrecur.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalrecur.h
+
4  CREATOR: eric 20 March 2000
+
5 
+
6 
+
7  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
8  http://www.softwarestudio.org
+
9 
+
10  This program is free software; you can redistribute it and/or modify
+
11  it under the terms of either:
+
12 
+
13  The LGPL as published by the Free Software Foundation, version
+
14  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
15 
+
16  Or:
+
17 
+
18  The Mozilla Public License Version 1.0. You may obtain a copy of
+
19  the License at http://www.mozilla.org/MPL/
+
20 */
+
21 
+
69 #ifndef ICALRECUR_H
+
70 #define ICALRECUR_H
+
71 
+
72 #include <time.h>
+
73 #include "icaltime.h"
+
74 
+
75 /*
+
76  * Recurrance enumerations
+
77  */
+
78 
+
79 typedef enum icalrecurrencetype_frequency
+
80 {
+
81  /* These enums are used to index an array, so don't change the
+
82  order or the integers */
+
83 
+
84  ICAL_SECONDLY_RECURRENCE=0,
+
85  ICAL_MINUTELY_RECURRENCE=1,
+
86  ICAL_HOURLY_RECURRENCE=2,
+
87  ICAL_DAILY_RECURRENCE=3,
+
88  ICAL_WEEKLY_RECURRENCE=4,
+
89  ICAL_MONTHLY_RECURRENCE=5,
+
90  ICAL_YEARLY_RECURRENCE=6,
+
91  ICAL_NO_RECURRENCE=7
+
92 
+
93 } icalrecurrencetype_frequency;
+
94 
+
95 typedef enum icalrecurrencetype_weekday
+
96 {
+
97  ICAL_NO_WEEKDAY,
+
98  ICAL_SUNDAY_WEEKDAY,
+
99  ICAL_MONDAY_WEEKDAY,
+
100  ICAL_TUESDAY_WEEKDAY,
+
101  ICAL_WEDNESDAY_WEEKDAY,
+
102  ICAL_THURSDAY_WEEKDAY,
+
103  ICAL_FRIDAY_WEEKDAY,
+
104  ICAL_SATURDAY_WEEKDAY
+
105 } icalrecurrencetype_weekday;
+
106 
+
107 enum {
+
108  ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f,
+
109  ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f
+
110 };
+
111 
+
112 
+
113 
+
118 /* See RFC 2445 Section 4.3.10, RECUR Value, for an explaination of
+
119  the values and fields in struct icalrecurrencetype */
+
120 
+
121 #define ICAL_BY_SECOND_SIZE 61
+
122 #define ICAL_BY_MINUTE_SIZE 61
+
123 #define ICAL_BY_HOUR_SIZE 25
+
124 #define ICAL_BY_DAY_SIZE 364 /* 7 days * 52 weeks */
+
125 #define ICAL_BY_MONTHDAY_SIZE 32
+
126 #define ICAL_BY_YEARDAY_SIZE 367
+
127 #define ICAL_BY_WEEKNO_SIZE 54
+
128 #define ICAL_BY_MONTH_SIZE 13
+
129 #define ICAL_BY_SETPOS_SIZE 367
+
130 
+ +
133 {
+
134  icalrecurrencetype_frequency freq;
+
135 
+
136 
+
137  /* until and count are mutually exclusive. */
+
138  struct icaltimetype until;
+
139  int count;
+
140 
+
141  short interval;
+
142 
+
143  icalrecurrencetype_weekday week_start;
+
144 
+
145  /* The BY* parameters can each take a list of values. Here I
+
146  * assume that the list of values will not be larger than the
+
147  * range of the value -- that is, the client will not name a
+
148  * value more than once.
+
149 
+
150  * Each of the lists is terminated with the value
+
151  * ICAL_RECURRENCE_ARRAY_MAX unless the the list is full.
+
152  */
+
153 
+
154  short by_second[ICAL_BY_SECOND_SIZE];
+
155  short by_minute[ICAL_BY_MINUTE_SIZE];
+
156  short by_hour[ICAL_BY_HOUR_SIZE];
+
157  short by_day[ICAL_BY_DAY_SIZE]; /* Encoded value, see below */
+
158  short by_month_day[ICAL_BY_MONTHDAY_SIZE];
+
159  short by_year_day[ ICAL_BY_YEARDAY_SIZE];
+
160  short by_week_no[ICAL_BY_WEEKNO_SIZE];
+
161  short by_month[ICAL_BY_MONTH_SIZE];
+
162  short by_set_pos[ICAL_BY_SETPOS_SIZE];
+
163 };
+
164 
+
165 
+
166 void icalrecurrencetype_clear(struct icalrecurrencetype *r);
+
167 
+
178 enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day);
+
179 
+
181 int icalrecurrencetype_day_position(short day);
+
182 
+
183 icalrecurrencetype_weekday icalrecur_string_to_weekday(const char* str);
+
184 
+
188 struct icalrecurrencetype icalrecurrencetype_from_string(const char* str);
+
189 char* icalrecurrencetype_as_string(struct icalrecurrencetype *recur);
+
190 char* icalrecurrencetype_as_string_r(struct icalrecurrencetype *recur);
+
191 
+
192 
+ +
196 
+ +
199  struct icaltimetype dtstart);
+
200 
+ +
203 
+
204 void icalrecur_iterator_decrement_count(icalrecur_iterator*);
+
205 
+ +
208 
+
213 int icalrecur_expand_recurrence(char* rule, time_t start,
+
214  int count, time_t* array);
+
215 
+
216 
+
217 #endif
+
+ + + + diff --git a/apidocs/icalrestriction_8h_source.html b/apidocs/icalrestriction_8h_source.html new file mode 100644 index 00000000..45fb0e1c --- /dev/null +++ b/apidocs/icalrestriction_8h_source.html @@ -0,0 +1,164 @@ + + + + + + +Libical: icalrestriction.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalrestriction.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalrestriction.h
+
4  CREATOR: eric 24 April 1999
+
5 
+
6  $Id: icalrestriction.h,v 1.3 2008-01-15 23:17:42 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
10  http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The original code is icalrestriction.h
+
24 
+
25  Contributions from:
+
26  Graham Davison (g.m.davison@computer.org)
+
27 
+
28 
+
29 ======================================================================*/
+
30 
+
31 #include "icalproperty.h"
+
32 #include "icalcomponent.h"
+
33 
+
34 #ifndef ICALRESTRICTION_H
+
35 #define ICALRESTRICTION_H
+
36 
+
37 /* These must stay in this order for icalrestriction_compare to work */
+
38 typedef enum icalrestriction_kind {
+
39  ICAL_RESTRICTION_NONE=0, /* 0 */
+
40  ICAL_RESTRICTION_ZERO, /* 1 */
+
41  ICAL_RESTRICTION_ONE, /* 2 */
+
42  ICAL_RESTRICTION_ZEROPLUS, /* 3 */
+
43  ICAL_RESTRICTION_ONEPLUS, /* 4 */
+
44  ICAL_RESTRICTION_ZEROORONE, /* 5 */
+
45  ICAL_RESTRICTION_ONEEXCLUSIVE, /* 6 */
+
46  ICAL_RESTRICTION_ONEMUTUAL, /* 7 */
+
47  ICAL_RESTRICTION_UNKNOWN /* 8 */
+
48 } icalrestriction_kind;
+
49 
+
50 int
+
51 icalrestriction_compare(icalrestriction_kind restr, int count);
+
52 
+
53 
+
54 int
+
55 icalrestriction_is_parameter_allowed(icalproperty_kind property,
+
56  icalparameter_kind parameter);
+
57 
+
58 int icalrestriction_check(icalcomponent* comp);
+
59 
+
60 
+
61 #endif /* !ICALRESTRICTION_H */
+
62 
+
63 
+
64 
+
+ + + + diff --git a/apidocs/icalset_8h.html b/apidocs/icalset_8h.html new file mode 100644 index 00000000..12199cd4 --- /dev/null +++ b/apidocs/icalset_8h.html @@ -0,0 +1,510 @@ + + + + + + +Libical: icalset.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalset.h File Reference
+
+
+
#include <limits.h>
+#include <libical/ical.h>
+#include "icalgauge.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Data Structures

struct  icalset_impl
 
struct  icalsetiter
 
+ + + +

+Macros

+#define ICAL_PATH_MAX   1024
 
+ + + + + + + +

+Typedefs

+typedef struct icalset_impl icalset
 
+typedef enum icalset_kind icalset_kind
 
+typedef struct icalsetiter icalsetiter
 
+ + + +

+Enumerations

enum  icalset_kind { ICAL_FILE_SET, +ICAL_DIR_SET, +ICAL_BDB_SET + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+icalerrorenum icalset_add_component (icalset *set, icalcomponent *comp)
 
+icalsetiter icalset_begin_component (icalset *set, icalcomponent_kind kind, icalgauge *gauge)
 
void icalset_clear_select (icalset *set)
 
icalerrorenum icalset_commit (icalset *set)
 
+int icalset_count_components (icalset *set, icalcomponent_kind kind)
 
icalcomponenticalset_fetch (icalset *set, const char *uid)
 
+icalcomponenticalset_fetch_match (icalset *set, icalcomponent *c)
 
void icalset_free (icalset *set)
 
icalcomponenticalset_get_current_component (icalset *set)
 
+icalcomponenticalset_get_first_component (icalset *set)
 
+icalcomponenticalset_get_next_component (icalset *set)
 
+int icalset_has_uid (icalset *set, const char *uid)
 
void icalset_mark (icalset *set)
 
icalerrorenum icalset_modify (icalset *set, icalcomponent *oldc, icalcomponent *newc)
 
icalseticalset_new (icalset_kind kind, const char *dsn, void *options)
 Generic icalset constructor. More...
 
+icalseticalset_new_dir (const char *path)
 
+icalseticalset_new_file (const char *path)
 
+icalseticalset_new_file_reader (const char *path)
 
+icalseticalset_new_file_writer (const char *path)
 
+const char * icalset_path (icalset *set)
 
+int icalset_register_class (icalset *set)
 Register a new derived class.
 
+icalerrorenum icalset_remove_component (icalset *set, icalcomponent *comp)
 
icalerrorenum icalset_select (icalset *set, icalgauge *gauge)
 
+icalcomponenticalsetiter_deref (icalsetiter *i)
 
icalcomponenticalsetiter_next (icalsetiter *i)
 
+icalcomponenticalsetiter_prior (icalsetiter *i)
 
icalcomponenticalsetiter_to_next (icalset *set, icalsetiter *i)
 
+icalcomponenticalsetiter_to_prior (icalset *set, icalsetiter *i)
 
+ + + +

+Variables

icalsetiter icalsetiter_null
 
+

Detailed Description

+
Author
eric 28 November 1999
+

Icalset is the "base class" for representations of a collection of iCal components. Derived classes (actually delegatees) include:

+

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.

+

Function Documentation

+ +
+
+ + + + + + + + +
void icalset_clear_select (icalsetset)
+
+

Clears the gauge defined by icalset_select()

+ +
+
+ +
+
+ + + + + + + + +
icalerrorenum icalset_commit (icalsetset)
+
+

Write changes to disk immediately

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalcomponent* icalset_fetch (icalsetset,
const char * uid 
)
+
+

Get a component by uid

+ +
+
+ +
+
+ + + + + + + + +
void icalset_free (icalsetset)
+
+

free memory associated with this icalset automatically calls the implementation specific free routine

+ +
+
+ +
+
+ + + + + + + + +
icalcomponent* icalset_get_current_component (icalsetset)
+
+

Iterate through the components. If a guage has been defined, these will skip over components that do not pass the gauge

+ +
+
+ +
+
+ + + + + + + + +
void icalset_mark (icalsetset)
+
+

Mark the cluster as changed, so it will be written to disk when it is freed.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
icalerrorenum icalset_modify (icalsetset,
icalcomponentoldc,
icalcomponentnewc 
)
+
+

Modify components according to the MODIFY method of CAP. Works on the currently selected components.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
icalset* icalset_new (icalset_kind kind,
const char * dsn,
void * options 
)
+
+ +

Generic icalset constructor.

+
Parameters
+ + + + +
kindThe type of icalset to create
dsnData Source Name - usually a pathname or DB handle
optionsAny implementation specific options
+
+
+
Returns
A valid icalset reference or NULL if error.
+

This creates any of the icalset types available.

+

unimplemented

+

call the implementation specific initializer

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalerrorenum icalset_select (icalsetset,
icalgaugegauge 
)
+
+

Restrict the component returned by icalset_first, _next to those that pass the gauge.

+ +
+
+ +
+
+ + + + + + + + +
icalcomponent* icalsetiter_next (icalsetiteri)
+
+

Default _next, _prior, _deref for subclasses that use single cluster

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icalcomponent* icalsetiter_to_next (icalsetset,
icalsetiteri 
)
+
+

for subclasses that use multiple clusters that require specialized cluster traversal

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
icalsetiter icalsetiter_null
+
+

External Iterator with gauge - for thread safety

+ +
+
+
+ + + + diff --git a/apidocs/icalset_8h_source.html b/apidocs/icalset_8h_source.html new file mode 100644 index 00000000..ddc6735c --- /dev/null +++ b/apidocs/icalset_8h_source.html @@ -0,0 +1,243 @@ + + + + + + +Libical: icalset.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalset.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C -*- */
+
16 /*
+
17  $Id: icalset.h,v 1.15 2008-01-02 20:07:42 dothebart Exp $
+
18  $Locker: $
+
19 
+
20  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
21 
+
22  This program is free software; you can redistribute it and/or modify
+
23  it under the terms of either:
+
24 
+
25  The LGPL as published by the Free Software Foundation, version
+
26  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
27 
+
28  Or:
+
29 
+
30  The Mozilla Public License Version 1.0. You may obtain a copy of
+
31  the License at http://www.mozilla.org/MPL/
+
32 
+
33  The Original Code is eric. The Initial Developer of the Original
+
34  Code is Eric Busboom
+
35 
+
36 
+
37 ======================================================================*/
+
38 
+
39 #ifndef ICALSET_H
+
40 #define ICALSET_H
+
41 
+
42 #include <limits.h> /* For PATH_MAX */
+
43 #include <libical/ical.h>
+
44 #include "icalgauge.h"
+
45 
+
46 #ifdef PATH_MAX
+
47 #define ICAL_PATH_MAX PATH_MAX
+
48 #else
+
49 #define ICAL_PATH_MAX 1024
+
50 #endif
+
51 
+
52 
+
53 typedef struct icalset_impl icalset;
+
54 
+
55 typedef enum icalset_kind {
+
56  ICAL_FILE_SET,
+
57  ICAL_DIR_SET,
+
58  ICAL_BDB_SET
+
59 } icalset_kind;
+
60 
+
61 typedef struct icalsetiter
+
62 {
+
63  icalcompiter iter; /* icalcomponent_kind, pvl_elem iter */
+
64  icalgauge* gauge;
+
65  icalrecur_iterator* ritr; /*the last iterator*/
+
66  icalcomponent* last_component; /*the pending recurring component to be processed */
+
67  const char* tzid; /* the calendar's timezone id */
+
68 } icalsetiter;
+
69 
+
70 struct icalset_impl {
+
71  icalset_kind kind;
+
72  int size;
+
73  char *dsn;
+
74  icalset* (*init)(icalset* set, const char *dsn, void *options);
+
75  void (*free)(icalset* set);
+
76  const char* (*path)(icalset* set);
+
77  void (*mark)(icalset* set);
+
78  icalerrorenum (*commit)(icalset* set);
+
79  icalerrorenum (*add_component)(icalset* set, icalcomponent* comp);
+
80  icalerrorenum (*remove_component)(icalset* set, icalcomponent* comp);
+
81  int (*count_components)(icalset* set,
+
82  icalcomponent_kind kind);
+
83  icalerrorenum (*select)(icalset* set, icalgauge* gauge);
+
84  void (*clear)(icalset* set);
+
85  icalcomponent* (*fetch)(icalset* set, const char* uid);
+
86  icalcomponent* (*fetch_match)(icalset* set, icalcomponent *comp);
+
87  int (*has_uid)(icalset* set, const char* uid);
+
88  icalerrorenum (*modify)(icalset* set, icalcomponent *old,
+
89  icalcomponent *newc);
+
90  icalcomponent* (*get_current_component)(icalset* set);
+
91  icalcomponent* (*get_first_component)(icalset* set);
+
92  icalcomponent* (*get_next_component)(icalset* set);
+
93  icalsetiter (*icalset_begin_component)(icalset* set,
+
94  icalcomponent_kind kind, icalgauge* gauge);
+
95  icalcomponent* (*icalsetiter_to_next)(icalset* set, icalsetiter* i);
+
96  icalcomponent* (*icalsetiter_to_prior)(icalset* set, icalsetiter* i);
+
97 };
+
98 
+ +
101 
+
102 
+
114 icalset* icalset_new(icalset_kind kind, const char* dsn, void* options);
+
115 
+
116 icalset* icalset_new_file(const char* path);
+
117 icalset* icalset_new_file_reader(const char* path);
+
118 icalset* icalset_new_file_writer(const char* path);
+
119 
+
120 icalset* icalset_new_dir(const char* path);
+
121 icalset* icalset_new_file_reader(const char* path);
+
122 icalset* icalset_new_file_writer(const char* path);
+
123 
+
124 void icalset_free(icalset* set);
+
125 
+
126 const char* icalset_path(icalset* set);
+
127 
+
130 void icalset_mark(icalset* set);
+
131 
+
133 icalerrorenum icalset_commit(icalset* set);
+
134 
+
135 icalerrorenum icalset_add_component(icalset* set, icalcomponent* comp);
+
136 icalerrorenum icalset_remove_component(icalset* set, icalcomponent* comp);
+
137 
+
138 int icalset_count_components(icalset* set,
+
139  icalcomponent_kind kind);
+
140 
+
143 icalerrorenum icalset_select(icalset* set, icalgauge* gauge);
+
144 
+
146 void icalset_clear_select(icalset* set);
+
147 
+
149 icalcomponent* icalset_fetch(icalset* set, const char* uid);
+
150 
+
151 int icalset_has_uid(icalset* set, const char* uid);
+
152 icalcomponent* icalset_fetch_match(icalset* set, icalcomponent *c);
+
153 
+
156 icalerrorenum icalset_modify(icalset* set, icalcomponent *oldc,
+
157  icalcomponent *newc);
+
158 
+ +
163 icalcomponent* icalset_get_first_component(icalset* set);
+
164 icalcomponent* icalset_get_next_component(icalset* set);
+
165 
+ +
168 
+
169 icalsetiter icalset_begin_component(icalset* set,
+
170  icalcomponent_kind kind, icalgauge* gauge);
+
171 
+ +
174 icalcomponent* icalsetiter_prior(icalsetiter* i);
+
175 icalcomponent* icalsetiter_deref(icalsetiter* i);
+
176 
+ +
179 icalcomponent* icalsetiter_to_prior(icalset* set, icalsetiter* i);
+
180 
+
181 #endif /* !ICALSET_H */
+
182 
+
183 
+
184 
+
+ + + + diff --git a/apidocs/icalspanlist_8h.html b/apidocs/icalspanlist_8h.html new file mode 100644 index 00000000..22d328fd --- /dev/null +++ b/apidocs/icalspanlist_8h.html @@ -0,0 +1,440 @@ + + + + + + +Libical: icalspanlist.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalspanlist.h File Reference
+
+
+ +

Code that supports collections of free/busy spans of time. +More...

+
#include <libical/ical.h>
+#include "icalset.h"
+
+

Go to the source code of this file.

+ + + + +

+Typedefs

+typedef struct icalspanlist_impl icalspanlist
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int * icalspanlist_as_freebusy_matrix (icalspanlist *span, int delta_t)
 Return an integer matrix of total events per delta_t timespan. More...
 
icalcomponenticalspanlist_as_vfreebusy (icalspanlist *s_in, const char *organizer, const char *attendee)
 Return a valid VFREEBUSY component for this span. More...
 
void icalspanlist_dump (icalspanlist *s)
 (Debug) print out spanlist to stdout. More...
 
void icalspanlist_free (icalspanlist *spl)
 Destructor. More...
 
icalspanlisticalspanlist_from_vfreebusy (icalcomponent *c)
 Construct an icalspanlist from a VFREEBUSY component. More...
 
+icalcomponenticalspanlist_make_busy_list (icalspanlist *sl)
 
+icalcomponenticalspanlist_make_free_list (icalspanlist *sl)
 
icalspanlisticalspanlist_new (icalset *set, struct icaltimetype start, struct icaltimetype end)
 Constructor Make a free list from a set of component. Start and end should be in UTC. More...
 
struct icalperiodtype icalspanlist_next_busy_time (icalspanlist *sl, struct icaltimetype t)
 
struct icalperiodtype icalspanlist_next_free_time (icalspanlist *sl, struct icaltimetype t)
 Find next free time span in a spanlist. More...
 
+

Detailed Description

+

Code that supports collections of free/busy spans of time.

+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int* icalspanlist_as_freebusy_matrix (icalspanlistsl,
int delta_t 
)
+
+ +

Return an integer matrix of total events per delta_t timespan.

+

Return an integer matrix of total events per delta_t timespan.

+
Parameters
+ + + +
slA valid icalspanlist
delta_tThe time slice to divide by, in seconds. Default 3600.
+
+
+
Returns
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.
+

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.

+

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.

+

calculate the start and end time as time_t

+

insure that the time period falls on a time boundary divisable by delta_t

+

find the duration of this spanlist

+

malloc our matrix, add one extra slot for a final -1

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
icalcomponent* icalspanlist_as_vfreebusy (icalspanlistsl,
const char * organizer,
const char * attendee 
)
+
+ +

Return a valid VFREEBUSY component for this span.

+

Return a valid VFREEBUSY component for this span.

+
Parameters
+ + + + +
slA valid icalspanlist, from icalspanlist_new()
organizerThe organizer specified as MAILTO:user
attendeeThe attendee specified as MAILTO:user
+
+
+
Returns
A valid icalcomponent or NULL.
+

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.

+ +
+
+ +
+
+ + + + + + + + +
void icalspanlist_dump (icalspanlistsl)
+
+ +

(Debug) print out spanlist to stdout.

+
Parameters
+ + +
slA valid icalspanlist.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void icalspanlist_free (icalspanlists)
+
+ +

Destructor.

+
Parameters
+ + +
sA valid icalspanlist
+
+
+

Free memory associated with the spanlist

+ +
+
+ +
+
+ + + + + + + + +
icalspanlist* icalspanlist_from_vfreebusy (icalcomponentcomp)
+
+ +

Construct an icalspanlist from a VFREEBUSY component.

+

Construct an icalspanlist from a VFREEBUSY component.

+
Parameters
+ + +
cA valid icalcomponent.
+
+
+
Returns
A valid icalspanlist or NULL if no VFREEBUSY section.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
icalspanlist* icalspanlist_new (icalsetset,
struct icaltimetype start,
struct icaltimetype end 
)
+
+ +

Constructor Make a free list from a set of component. Start and end should be in UTC.

+

Constructor Make a free list from a set of component. Start and end should be in UTC.

+
Parameters
+ + + + +
setA valid icalset containing VEVENTS
startThe free list starts at this date/time
endThe free list ends at this date/time
+
+
+
Returns
A spanlist corresponding to the VEVENTS
+

Given a set of components, a start time and an end time return a spanlist that contains the free/busy times.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icalperiodtype icalspanlist_next_busy_time (icalspanlistsl,
struct icaltimetype t 
)
+
+read
+
+

Get first next busy time after time t. all times are in UTC.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icalperiodtype icalspanlist_next_free_time (icalspanlistsl,
struct icaltimetype t 
)
+
+read
+
+ +

Find next free time span in a spanlist.

+

Get first next free time after time t. all times are in UTC.

+
Parameters
+ + + +
slThe spanlist to search.
tThe time to start looking.
+
+
+

Given a spanlist and a time, find the next period of time that is free

+ +
+
+
+ + + + diff --git a/apidocs/icalspanlist_8h_source.html b/apidocs/icalspanlist_8h_source.html new file mode 100644 index 00000000..f84a205d --- /dev/null +++ b/apidocs/icalspanlist_8h_source.html @@ -0,0 +1,162 @@ + + + + + + +Libical: icalspanlist.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalspanlist.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalspanlist.h
+
4  CREATOR: eric 21 Aug 2000
+
5 
+
6 
+
7  $Id: icalspanlist.h,v 1.8 2008-01-02 20:07:42 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24  =========================================================================*/
+
25 #ifndef ICALSPANLIST_H
+
26 #define ICALSPANLIST_H
+
27 
+
28 #include <libical/ical.h>
+
29 #include "icalset.h"
+
30 
+
35 typedef struct icalspanlist_impl icalspanlist;
+
36 
+
37 
+ +
43  struct icaltimetype start,
+
44  struct icaltimetype end);
+
45 
+ +
49 
+
50 /* Unimplemented functions */
+
51 icalcomponent* icalspanlist_make_free_list(icalspanlist* sl);
+
52 icalcomponent* icalspanlist_make_busy_list(icalspanlist* sl);
+
53 
+ +
56  struct icaltimetype t);
+ +
59  struct icaltimetype t);
+
60 
+ +
62 
+ +
65  const char* organizer,
+
66  const char* attendee);
+
67 
+
69 int *icalspanlist_as_freebusy_matrix(icalspanlist* span, int delta_t);
+
70 
+ +
73 
+
74 #endif
+
75 
+
76 
+
77 
+
+ + + + diff --git a/apidocs/icalspanlist__cxx_8h.html b/apidocs/icalspanlist__cxx_8h.html new file mode 100644 index 00000000..982160bd --- /dev/null +++ b/apidocs/icalspanlist__cxx_8h.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalspanlist_cxx.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalspanlist_cxx.h File Reference
+
+
+ +

C++ class wrapping the icalspanlist data structure. +More...

+
#include <libical/ical.h>
+#include <libicalss/icalset.h>
+#include <libicalss/icalspanlist.h>
+#include "vcomponent.h"
+#include <vector>
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  ICalSpanList
 
+

Detailed Description

+

C++ class wrapping the icalspanlist data structure.

+
Author
Critical Path This class wraps the icalspanlist routines in libicalss
+

Errors within libicalss are propagated via exceptions of type icalerrorenum. See icalerror.h for the complete list of exceptions that might be thrown.

+
+ + + + diff --git a/apidocs/icalspanlist__cxx_8h_source.html b/apidocs/icalspanlist__cxx_8h_source.html new file mode 100644 index 00000000..f4b8138e --- /dev/null +++ b/apidocs/icalspanlist__cxx_8h_source.html @@ -0,0 +1,134 @@ + + + + + + +Libical: icalspanlist_cxx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalspanlist_cxx.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C++ -*- */
+
2 
+
15 #ifndef ICALSPANLIST_CXX_H
+
16 #define ICALSPANLIST_CXX_H
+
17 
+
18 #include <libical/ical.h>
+
19 #include <libicalss/icalset.h>
+
20 #include <libicalss/icalspanlist.h>
+
21 #include "vcomponent.h"
+
22 #include <vector> /* For as_matrix.. */
+
23 
+
24 class ICalSpanList {
+
25  public:
+
27  ICalSpanList(icalset *set, icaltimetype start, icaltimetype end) throw(icalerrorenum);
+
28 
+
30  ICalSpanList(icalcomponent *comp) throw(icalerrorenum);
+
31 
+
33  ICalSpanList(VComponent &comp) throw(icalerrorenum);
+
34 
+
36  ~ICalSpanList();
+
37 
+
39  VComponent* get_vfreebusy(const char *organizer, const char *attendee) throw(icalerrorenum);
+
40 
+
42  operator icalspanlist*() {return data;}
+
43 
+
45  std::vector<int> as_vector(int delta_t) throw(icalerrorenum);
+
46 
+
48  void dump() {icalspanlist_dump(data);}
+
49 
+
50  private:
+
51  icalspanlist *data;
+
52 };
+
53 
+
54 #endif
+
+ + + + diff --git a/apidocs/icalssutil_8h_source.html b/apidocs/icalssutil_8h_source.html new file mode 100644 index 00000000..383786c8 --- /dev/null +++ b/apidocs/icalssutil_8h_source.html @@ -0,0 +1,127 @@ + + + + + + +Libical: icalssutil.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalssutil.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalssutil.h
+
4  CREATOR: eric 21 Aug 2000
+
5 
+
6 
+
7  $Id: icalssutil.h,v 1.3 2008-01-02 20:15:45 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24  =========================================================================*/
+
25 
+
26 #include <libical/ical.h>
+
27 
+
+ + + + diff --git a/apidocs/icalssyacc_8h_source.html b/apidocs/icalssyacc_8h_source.html new file mode 100644 index 00000000..0f97f9b5 --- /dev/null +++ b/apidocs/icalssyacc_8h_source.html @@ -0,0 +1,200 @@ + + + + + + +Libical: icalssyacc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalssyacc.h
+
+
+
1 /* A Bison parser, made by GNU Bison 2.3. */
+
2 
+
3 /* Skeleton interface for Bison's Yacc-like parsers in C
+
4 
+
5  Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+
6  Free Software Foundation, Inc.
+
7 
+
8  This program is free software; you can redistribute it and/or modify
+
9  it under the terms of the GNU General Public License as published by
+
10  the Free Software Foundation; either version 2, or (at your option)
+
11  any later version.
+
12 
+
13  This program is distributed in the hope that it will be useful,
+
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
+
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+
16  GNU General Public License for more details.
+
17 
+
18  You should have received a copy of the GNU General Public License
+
19  along with this program; if not, write to the Free Software
+
20  Foundation, Inc., 51 Franklin Street, Fifth Floor,
+
21  Boston, MA 02110-1301, USA. */
+
22 
+
23 /* As a special exception, you may create a larger work that contains
+
24  part or all of the Bison parser skeleton and distribute that work
+
25  under terms of your choice, so long as that work isn't itself a
+
26  parser generator using the skeleton or a modified version thereof
+
27  as a parser skeleton. Alternatively, if you modify or redistribute
+
28  the parser skeleton itself, you may (at your option) remove this
+
29  special exception, which will cause the skeleton and the resulting
+
30  Bison output files to be licensed under the GNU General Public
+
31  License without this special exception.
+
32 
+
33  This special exception was added by the Free Software Foundation in
+
34  version 2.2 of Bison. */
+
35 
+
36 /* Tokens. */
+
37 #ifndef YYTOKENTYPE
+
38 # define YYTOKENTYPE
+
39  /* Put the tokens into the symbol table, so that GDB and other debuggers
+
40  know about them. */
+
41  enum yytokentype {
+
42  STRING = 258,
+
43  SELECT = 259,
+
44  FROM = 260,
+
45  WHERE = 261,
+
46  COMMA = 262,
+
47  QUOTE = 263,
+
48  EQUALS = 264,
+
49  NOTEQUALS = 265,
+
50  LESS = 266,
+
51  GREATER = 267,
+
52  LESSEQUALS = 268,
+
53  GREATEREQUALS = 269,
+
54  AND = 270,
+
55  OR = 271,
+
56  EOL = 272,
+
57  END = 273,
+
58  IS = 274,
+
59  NOT = 275,
+
60  SQLNULL = 276
+
61  };
+
62 #endif
+
63 /* Tokens. */
+
64 #define STRING 258
+
65 #define SELECT 259
+
66 #define FROM 260
+
67 #define WHERE 261
+
68 #define COMMA 262
+
69 #define QUOTE 263
+
70 #define EQUALS 264
+
71 #define NOTEQUALS 265
+
72 #define LESS 266
+
73 #define GREATER 267
+
74 #define LESSEQUALS 268
+
75 #define GREATEREQUALS 269
+
76 #define AND 270
+
77 #define OR 271
+
78 #define EOL 272
+
79 #define END 273
+
80 #define IS 274
+
81 #define NOT 275
+
82 #define SQLNULL 276
+
83 
+
84 
+
85 
+
86 
+
87 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+
88 typedef union YYSTYPE
+
89 {
+
90  char* v_string;
+
91 }
+
92 /* Line 1489 of yacc.c. */
+
93  YYSTYPE;
+
94 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
+
95 # define YYSTYPE_IS_DECLARED 1
+
96 # define YYSTYPE_IS_TRIVIAL 1
+
97 #endif
+
98 
+
99 extern YYSTYPE sslval;
+
100 
+
+ + + + diff --git a/apidocs/icaltime_8h.html b/apidocs/icaltime_8h.html new file mode 100644 index 00000000..fef96f35 --- /dev/null +++ b/apidocs/icaltime_8h.html @@ -0,0 +1,1284 @@ + + + + + + +Libical: icaltime.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icaltime.h File Reference
+
+
+ +

struct icaltimetype is a pseudo-object that abstracts time handling. +More...

+
#include <time.h>
+
+

Go to the source code of this file.

+ + + + + + +

+Data Structures

struct  icaltime_span
 
struct  icaltimetype
 
+ + + + + + + +

+Typedefs

+typedef struct icaltime_span icaltime_span
 
+typedef struct icaltimetype icaltimetype
 
+typedef struct _icaltimezone icaltimezone
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void icaltime_adjust (struct icaltimetype *tt, const int days, const int hours, const int minutes, const int seconds)
 Internal, shouldn't be part of the public API. More...
 
const char * icaltime_as_ical_string (const struct icaltimetype tt)
 
char * icaltime_as_ical_string_r (const struct icaltimetype tt)
 
time_t icaltime_as_timet (const struct icaltimetype)
 Return the time as seconds past the UNIX epoch. More...
 
time_t icaltime_as_timet_with_zone (const struct icaltimetype tt, const icaltimezone *zone)
 
int icaltime_compare (const struct icaltimetype a, const struct icaltimetype b)
 
int icaltime_compare_date_only (const struct icaltimetype a, const struct icaltimetype b)
 
int icaltime_compare_date_only_tz (const struct icaltimetype a, const struct icaltimetype b, icaltimezone *tz)
 
int icaltime_compare_with_zone (const struct icaltimetype a, const struct icaltimetype b)
 
struct icaltimetype icaltime_convert_to_zone (const struct icaltimetype tt, icaltimezone *zone)
 Convert time to a given timezone. More...
 
struct icaltimetype icaltime_current_time_with_zone (const icaltimezone *zone)
 Convenience constructor. More...
 
int icaltime_day_of_week (const struct icaltimetype t)
 
int icaltime_day_of_year (const struct icaltimetype t)
 
int icaltime_days_in_month (const int month, const int year)
 
int icaltime_days_in_year (const int year)
 
struct icaltimetype icaltime_from_day_of_year (const int doy, const int year)
 Contructor. More...
 
struct icaltimetype icaltime_from_string (const char *str)
 Contructor. More...
 
struct icaltimetype icaltime_from_string_with_zone (const char *str, const icaltimezone *zone)
 
struct icaltimetype icaltime_from_timet (const time_t v, const int is_date)
 Constructor (deprecated). More...
 
struct icaltimetype icaltime_from_timet_with_zone (const time_t tm, const int is_date, const icaltimezone *zone)
 Constructor. More...
 
+struct icaltimetype icaltime_from_week_number (const int week_number, const int year)
 Contructor (TODO). Create a new time from a weeknumber and a year.
 
+const icaltimezoneicaltime_get_timezone (const struct icaltimetype t)
 Return the timezone.
 
+const char * icaltime_get_tzid (const struct icaltimetype t)
 Return the tzid, or NULL for a floating time.
 
+int icaltime_is_date (const struct icaltimetype t)
 Returns true if time is of DATE type, false if DATE-TIME.
 
+int icaltime_is_floating (const struct icaltimetype t)
 Returns true if time is a floating time.
 
int icaltime_is_leap_year (const int year)
 
int icaltime_is_null_time (const struct icaltimetype t)
 
int icaltime_is_utc (const struct icaltimetype t)
 Returns true if time is relative to UTC zone. More...
 
int icaltime_is_valid_time (const struct icaltimetype t)
 
struct icaltimetype icaltime_normalize (const struct icaltimetype t)
 
struct icaltimetype icaltime_null_date (void)
 Constructor. More...
 
struct icaltimetype icaltime_null_time (void)
 Constructor. More...
 
struct icaltimetype icaltime_set_timezone (struct icaltimetype *t, const icaltimezone *zone)
 Set the timezone. More...
 
int icaltime_span_contains (icaltime_span *s, icaltime_span *container)
 Returns true if the span is totally within the containing span. More...
 
struct icaltime_span icaltime_span_new (struct icaltimetype dtstart, struct icaltimetype dtend, int is_busy)
 calculate an icaltimespan given a start and end time. More...
 
int icaltime_span_overlaps (icaltime_span *s1, icaltime_span *s2)
 Returns true if the two spans overlap. More...
 
int icaltime_start_doy_of_week (const struct icaltimetype t)
 
int icaltime_start_doy_week (const struct icaltimetype t, int fdow)
 
struct icaltimetype icaltime_today (void)
 Convenience constructor. More...
 
int icaltime_week_number (const struct icaltimetype t)
 
+

Detailed Description

+

struct icaltimetype is a pseudo-object that abstracts time handling.

+

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.

+

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 icaltime_convert_to_zone() at a later time.

+

There are several ways to create a new icaltimetype:

+ +

italtimetype objects can be converted to different formats:

+ +

Accessor methods include:

+ +

Query methods include:

+ +

Modify, compare and utility methods include:

+ +

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void icaltime_adjust (struct icaltimetypett,
const int days,
const int hours,
const int minutes,
const int seconds 
)
+
+ +

Internal, shouldn't be part of the public API.

+

Adds or subtracts a number of days, hours, minutes and seconds.

+

Adds (or subtracts) a time from a icaltimetype. NOTE: This function is exactly the same as icaltimezone_adjust_change() except for the type of the first parameter.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltime_as_ical_string (const struct icaltimetype tt)
+
+

Return a string represention of the time, in RFC2445 format.

+ +
+
+ +
+
+ + + + + + + + +
char* icaltime_as_ical_string_r (const struct icaltimetype tt)
+
+

Return a string represention of the time, in RFC2445 format. The string is owned by libical

+ +
+
+ +
+
+ + + + + + + + +
time_t icaltime_as_timet (const struct icaltimetype tt)
+
+ +

Return the time as seconds past the UNIX epoch.

+

Return the time as seconds past the UNIX epoch

+

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 icaltime_as_timet_with_zone().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
time_t icaltime_as_timet_with_zone (const struct icaltimetype tt,
const icaltimezonezone 
)
+
+

Return the time as seconds past the UNIX epoch, using timezones.

+

Return the time as seconds past the UNIX epoch, using the given timezone.

+

This convenience method combines a call to icaltime_convert_to_zone() with a call to icaltime_as_timet(). If the input timezone is null, no conversion is done; that is, the time is simply returned as time_t in its native timezone.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_compare (const struct icaltimetype a_in,
const struct icaltimetype b_in 
)
+
+

Return -1, 0, or 1 to indicate that a<b, a==b or a>b

+

Return -1, 0, or 1 to indicate that a<b, a==b, or a>b. This calls icaltime_compare function after converting them to the utc timezone.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_compare_date_only (const struct icaltimetype a_in,
const struct icaltimetype b_in 
)
+
+

like icaltime_compare, but only use the date parts.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltime_compare_date_only_tz (const struct icaltimetype a_in,
const struct icaltimetype b_in,
icaltimezonetz 
)
+
+

like icaltime_compare, but only use the date parts.

+

like icaltime_compare, but only use the date parts; accepts timezone.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_compare_with_zone (const struct icaltimetype a,
const struct icaltimetype b 
)
+
+

Return -1, 0, or 1 to indicate that a<b, a==b or a>b

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icaltimetype icaltime_convert_to_zone (const struct icaltimetype tt,
icaltimezonezone 
)
+
+read
+
+ +

Convert time to a given timezone.

+

convert tt, of timezone tzid, into a utc time. Does nothing if the time is already UTC.

+

Convert a time from its native timezone to a given timezone.

+

If tt is a date, the returned time is an exact copy of the input. If it's a floating time, the returned object represents the same time translated to the given timezone. Otherwise the time will be converted to the new time zone, and its native timezone set to the right timezone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icaltime_current_time_with_zone (const icaltimezonezone)
+
+read
+
+ +

Convenience constructor.

+

Returns the current time in the given timezone, as an icaltimetype.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_day_of_week (const struct icaltimetype t)
+
+

Return the day of the week of the given time. Sunday is 1

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_day_of_year (const struct icaltimetype t)
+
+

Return the day of the year of the given time

+

Returns the day of the year, counting from 1 (Jan 1st).

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_days_in_month (const int month,
const int year 
)
+
+

Return the number of days in the given month

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_days_in_year (const int year)
+
+

Return the number of days in this year

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icaltimetype icaltime_from_day_of_year (const int _doy,
const int _year 
)
+
+read
+
+ +

Contructor.

+

Create a new time, given a day of year and a year.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icaltime_from_string (const char * str)
+
+read
+
+ +

Contructor.

+

create a time from an ISO format string

+

Create a time from an ISO format string.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icaltimetype icaltime_from_string_with_zone (const char * str,
const icaltimezonezone 
)
+
+read
+
+

create a time from an ISO format string

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icaltimetype icaltime_from_timet (const time_t tm,
const int is_date 
)
+
+read
+
+ +

Constructor (deprecated).

+

Convert seconds past UNIX epoch to a timetype

+

Convert seconds past UNIX epoch to a timetype.

+
Deprecated:
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 icaltime_convert_to_zone().
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
struct icaltimetype icaltime_from_timet_with_zone (const time_t tm,
const int is_date,
const icaltimezonezone 
)
+
+read
+
+ +

Constructor.

+

Convert seconds past UNIX epoch to a timetype, using timezones.

+
Parameters
+ + + + +
tmThe time
is_dateBoolean: 1 means we should treat tm as a DATE
zoneThe timezone tm is in, NULL means to treat tm as a floating time
+
+
+

Return a new icaltime instance, initialized to the given time expressed as seconds past UNIX epoch, optionally using the given timezone.

+

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.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_is_leap_year (const int year)
+
+

Return whether you've specified a leapyear or not.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_is_null_time (const struct icaltimetype t)
+
+

Return true of the time is null.

+

Return true if the time is null.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_is_utc (const struct icaltimetype t)
+
+ +

Returns true if time is relative to UTC zone.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_is_valid_time (const struct icaltimetype t)
+
+

Returns false if the time is clearly invalid, but is not null. This is usually the result of creating a new time type buy not clearing it, or setting one of the flags to an illegal value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icaltime_normalize (const struct icaltimetype tt)
+
+read
+
+

Normalize the icaltime, so that all fields are within the normal range.

+

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.

+

Implementation note: we call icaltime_adjust() with no adjustment.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icaltime_null_date (void )
+
+read
+
+ +

Constructor.

+

Return a null date

+

Return a null date, which indicates no time has been set.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icaltime_null_time (void )
+
+read
+
+ +

Constructor.

+

Return a null time, which indicates no time has been set. This time represent the beginning of the epoch

+

Return a null time, which indicates no time has been set. This time represents the beginning of the epoch.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
struct icaltimetype icaltime_set_timezone (struct icaltimetypet,
const icaltimezonezone 
)
+
+read
+
+ +

Set the timezone.

+

Force the icaltime to be interpreted relative to another timezone. If you need to do timezone conversion, applying offset adjustments, then you should use icaltime_convert_to_zone instead.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_span_contains (icaltime_spans,
icaltime_spancontainer 
)
+
+ +

Returns true if the span is totally within the containing span.

+
Parameters
+ + + +
sThe span to test for.
containerThe span to test against.
+
+
+
Returns
boolean value.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
struct icaltime_span icaltime_span_new (struct icaltimetype dtstart,
struct icaltimetype dtend,
int is_busy 
)
+
+read
+
+ +

calculate an icaltimespan given a start and end time.

+

calculate an icaltimespan given a start and end time.

+
Parameters
+ + + + +
dtstartThe beginning time of the span, can be a date-time or just a date.
dtendThe end time of the span.
is_busyA boolean value, 0/1.
+
+
+
Returns
A span using the supplied values.
+

returned span contains times specified in UTC.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_span_overlaps (icaltime_spans1,
icaltime_spans2 
)
+
+ +

Returns true if the two spans overlap.

+
Parameters
+ + + +
s11st span to test
s22nd span to test
+
+
+
Returns
boolean value
+

The result is calculated by testing if the start time of s1 is contained by the s2 span, or if the end time of s1 is contained by the s2 span.

+

Also returns true if the spans are equal.

+

Note, this will return false if the spans are adjacent.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_start_doy_of_week (const struct icaltimetype t)
+
+

Return the day of the year for the Sunday of the week that the given time is within.

+

Day of the year that the first day of the week (Sunday) is on.

+
Deprecated:
Doesn't take into account different week start days.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltime_start_doy_week (const struct icaltimetype t,
int fdow 
)
+
+

Return the day of the year for the first day of the week that the given time is within.

+

Day of the year that the first day of the week (Sunday) is on.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
struct icaltimetype icaltime_today (void )
+
+read
+
+ +

Convenience constructor.

+

Returns the current day as an icaltimetype, with is_date set.

+ +
+
+ +
+
+ + + + + + + + +
int icaltime_week_number (const struct icaltimetype ictt)
+
+

Return the week number for the week the given time is within

+ +
+
+
+ + + + diff --git a/apidocs/icaltime_8h_source.html b/apidocs/icaltime_8h_source.html new file mode 100644 index 00000000..0af8f376 --- /dev/null +++ b/apidocs/icaltime_8h_source.html @@ -0,0 +1,271 @@ + + + + + + +Libical: icaltime.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaltime.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icaltime.h
+
4  CREATOR: eric 02 June 2000
+
5 
+
6 
+
7  $Id: icaltime.h,v 1.28 2008-01-15 23:17:42 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24  The Original Code is eric. The Initial Developer of the Original
+
25  Code is Eric Busboom
+
26 
+
27 
+
28 ======================================================================*/
+
29 
+
94 #ifndef ICALTIME_H
+
95 #define ICALTIME_H
+
96 
+
97 #include <time.h>
+
98 
+
99 /* An opaque struct representing a timezone. We declare this here to avoid
+
100  a circular dependancy. */
+
101 #ifndef ICALTIMEZONE_DEFINED
+
102 #define ICALTIMEZONE_DEFINED
+
103 typedef struct _icaltimezone icaltimezone;
+
104 #endif
+
105 
+ +
108  time_t start;
+
109  time_t end;
+
110  int is_busy;
+
111 };
+
112 
+
113 typedef struct icaltime_span icaltime_span;
+
114 
+
115 /*
+
116  * FIXME
+
117  *
+
118  * is_utc is redundant, and might be considered a minor optimization.
+
119  * It might be deprecated, so you should use icaltime_is_utc() instead.
+
120  */
+ +
122 {
+
123  int year;
+
124  int month;
+
125  int day;
+
126  int hour;
+
127  int minute;
+
128  int second;
+
129 
+
130  int is_utc;
+
132  int is_date;
+ + +
137 };
+
138 
+
139 typedef struct icaltimetype icaltimetype;
+
140 
+
143 struct icaltimetype icaltime_null_time(void);
+
144 
+
146 struct icaltimetype icaltime_null_date(void);
+
147 
+ +
150 
+
152 struct icaltimetype icaltime_today(void);
+
153 
+
155 struct icaltimetype icaltime_from_timet(const time_t v, const int is_date);
+
156 
+
158 struct icaltimetype icaltime_from_timet_with_zone(const time_t tm,
+
159  const int is_date, const icaltimezone *zone);
+
160 
+
162 struct icaltimetype icaltime_from_string(const char* str);
+
163 
+
165 struct icaltimetype icaltime_from_string_with_zone(const char* str,
+
166  const icaltimezone *zone);
+
167 
+
169 struct icaltimetype icaltime_from_day_of_year(const int doy,
+
170  const int year);
+
171 
+
174 struct icaltimetype icaltime_from_week_number(const int week_number,
+
175  const int year);
+
176 
+
178 time_t icaltime_as_timet(const struct icaltimetype);
+
179 
+
181 time_t icaltime_as_timet_with_zone(const struct icaltimetype tt,
+
182  const icaltimezone *zone);
+
183 
+
185 const char* icaltime_as_ical_string(const struct icaltimetype tt);
+
186 char* icaltime_as_ical_string_r(const struct icaltimetype tt);
+
187 
+
189 const icaltimezone *icaltime_get_timezone(const struct icaltimetype t);
+
190 
+
192 const char *icaltime_get_tzid(const struct icaltimetype t);
+
193 
+ +
196  const icaltimezone *zone);
+
197 
+
199 int icaltime_day_of_year(const struct icaltimetype t);
+
200 
+
202 int icaltime_day_of_week(const struct icaltimetype t);
+
203 
+
206 int icaltime_start_doy_of_week(const struct icaltimetype t);
+
207 
+
210 int icaltime_start_doy_week(const struct icaltimetype t, int fdow);
+
211 
+
213 int icaltime_week_number(const struct icaltimetype t);
+
214 
+
216 int icaltime_is_null_time(const struct icaltimetype t);
+
217 
+
221 int icaltime_is_valid_time(const struct icaltimetype t);
+
222 
+
224 int icaltime_is_date(const struct icaltimetype t);
+
225 
+
227 int icaltime_is_utc(const struct icaltimetype t);
+
228 
+
230 int icaltime_is_floating(const struct icaltimetype t);
+
231 
+
233 int icaltime_compare_with_zone(const struct icaltimetype a,
+
234  const struct icaltimetype b);
+
235 
+
237 int icaltime_compare(const struct icaltimetype a,
+
238  const struct icaltimetype b);
+
239 
+
241 int icaltime_compare_date_only(const struct icaltimetype a,
+
242  const struct icaltimetype b);
+
243 
+ +
246  const struct icaltimetype b, icaltimezone *tz);
+
247 
+
249 void icaltime_adjust(struct icaltimetype *tt, const int days,
+
250  const int hours, const int minutes, const int seconds);
+
251 
+
253 struct icaltimetype icaltime_normalize(const struct icaltimetype t);
+
254 
+
257 struct icaltimetype icaltime_convert_to_zone(const struct icaltimetype tt,
+
258  icaltimezone *zone);
+
259 
+
261 int icaltime_days_in_month(const int month, const int year);
+
262 
+
264 int icaltime_is_leap_year (const int year);
+
265 
+
267 int icaltime_days_in_year (const int year);
+
268 
+
270 struct icaltime_span icaltime_span_new(struct icaltimetype dtstart,
+
271  struct icaltimetype dtend,
+
272  int is_busy);
+
273 
+ +
276  icaltime_span *s2);
+
277 
+ +
282  icaltime_span *container);
+
283 
+
284 
+
285 #endif /* !ICALTIME_H */
+
286 
+
287 
+
+ + + + diff --git a/apidocs/icaltimezone_8c.html b/apidocs/icaltimezone_8c.html new file mode 100644 index 00000000..15769997 --- /dev/null +++ b/apidocs/icaltimezone_8c.html @@ -0,0 +1,1281 @@ + + + + + + +Libical: icaltimezone.c File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icaltimezone.c File Reference
+
+
+ +

implementation of timezone handling routines +More...

+
#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "icalproperty.h"
+#include "icalarray.h"
+#include "icalerror.h"
+#include "icalparser.h"
+#include "icaltimezone.h"
+#include "icaltimezoneimpl.h"
+#include "icaltz-util.h"
+#include <sys/stat.h>
+
+ + + +

+Data Structures

struct  _icaltimezonechange
 
+ + + + + + + + + +

+Macros

#define ICALTIMEZONE_EXTRA_COVERAGE   5
 
#define ICALTIMEZONE_MAX_YEAR   2037
 
#define ZONEINFO_DIRECTORY   PACKAGE_DATA_DIR "/zoneinfo"
 
#define ZONES_TAB_FILENAME   "zones.tab"
 
+ + + +

+Typedefs

+typedef struct _icaltimezonechange icaltimezonechange
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static int fetch_lat_long_from_string (const char *str, int *latitude_degrees, int *latitude_minutes, int *latitude_seconds, int *longitude_degrees, int *longitude_minutes, int *longitude_seconds, char *location)
 
static void format_utc_offset (int utc_offset, char *buffer, size_t buffer_size)
 
void free_zone_directory (void)
 
+static int get_offset (icaltimezone *zone)
 
+static const char * get_zone_directory (void)
 
static void icaltimezone_adjust_change (icaltimezonechange *tt, int days, int hours, int minutes, int seconds)
 
+void icaltimezone_array_append_from_vtimezone (icalarray *timezones, icalcomponent *child)
 
+void icaltimezone_array_free (icalarray *timezones)
 
+icalarrayicaltimezone_array_new (void)
 
static int icaltimezone_compare_change_fn (const void *elem1, const void *elem2)
 
void icaltimezone_convert_time (struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone)
 
+icaltimezoneicaltimezone_copy (icaltimezone *originalzone)
 
int icaltimezone_dump_changes (icaltimezone *zone, int max_year, FILE *fp)
 
+static void icaltimezone_ensure_coverage (icaltimezone *zone, int end_year)
 
+static void icaltimezone_expand_changes (icaltimezone *zone, int end_year)
 
+static void icaltimezone_expand_vtimezone (icalcomponent *comp, int end_year, icalarray *changes)
 
static int icaltimezone_find_nearby_change (icaltimezone *zone, icaltimezonechange *change)
 
void icaltimezone_free (icaltimezone *zone, int free_struct)
 
void icaltimezone_free_builtin_timezones (void)
 
icaltimezoneicaltimezone_get_builtin_timezone (const char *location)
 
icaltimezoneicaltimezone_get_builtin_timezone_from_offset (int offset, const char *tzname)
 
icaltimezoneicaltimezone_get_builtin_timezone_from_tzid (const char *tzid)
 
icalarrayicaltimezone_get_builtin_timezones (void)
 
+int icaltimezone_get_builtin_tzdata (void)
 
icalcomponenticaltimezone_get_component (icaltimezone *zone)
 
+const char * icaltimezone_get_display_name (icaltimezone *zone)
 
double icaltimezone_get_latitude (icaltimezone *zone)
 
const char * icaltimezone_get_location (icaltimezone *zone)
 
static char * icaltimezone_get_location_from_vtimezone (icalcomponent *component)
 
double icaltimezone_get_longitude (icaltimezone *zone)
 
const char * icaltimezone_get_tzid (icaltimezone *zone)
 
const char * icaltimezone_get_tznames (icaltimezone *zone)
 
static char * icaltimezone_get_tznames_from_vtimezone (icalcomponent *component)
 
int icaltimezone_get_utc_offset (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
 
int icaltimezone_get_utc_offset_of_utc_time (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
 
icaltimezoneicaltimezone_get_utc_timezone (void)
 
static int icaltimezone_get_vtimezone_properties (icaltimezone *zone, icalcomponent *component)
 
static void icaltimezone_init (icaltimezone *zone)
 
static void icaltimezone_init_builtin_timezones (void)
 
static void icaltimezone_load_builtin_timezone (icaltimezone *zone)
 
static char * icaltimezone_load_get_line_fn (char *s, size_t size, void *data)
 
icaltimezoneicaltimezone_new (void)
 
static void icaltimezone_parse_zone_tab (void)
 
+void icaltimezone_release_zone_tab (void)
 
static void icaltimezone_reset (icaltimezone *zone)
 
+void icaltimezone_set_builtin_tzdata (int set)
 
int icaltimezone_set_component (icaltimezone *zone, icalcomponent *comp)
 
void icaltimezone_set_tzid_prefix (const char *new_prefix)
 
+static int parse_coord (char *coord, int len, int *degrees, int *minutes, int *seconds)
 
void set_zone_directory (char *path)
 
+static struct icaltimetype tm_to_icaltimetype (struct tm *tm)
 
+ + + + + + + + + + + +

+Variables

static icalarraybuiltin_timezones = NULL
 
const char * ical_tzid_prefix = "/freeassociation.sourceforge.net/"
 
+static int use_builtin_tzdata = 0
 
static icaltimezone utc_timezone = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }
 
+static char * zone_files_directory = NULL
 
+

Detailed Description

+

implementation of timezone handling routines

+

Macro Definition Documentation

+ +
+
+ + + + +
#define ICALTIMEZONE_EXTRA_COVERAGE   5
+
+

This is the number of years of extra coverage we do when expanding the timezone changes.

+ +
+
+ +
+
+ + + + +
#define ICALTIMEZONE_MAX_YEAR   2037
+
+

This is the maximum year we will expand to, since 32-bit time_t values only go up to the start of 2038.

+ +
+
+ +
+
+ + + + +
#define ZONEINFO_DIRECTORY   PACKAGE_DATA_DIR "/zoneinfo"
+
+

This is the toplevel directory where the timezone data is installed in.

+ +
+
+ +
+
+ + + + +
#define ZONES_TAB_FILENAME   "zones.tab"
+
+

This is the filename of the file containing the city names and coordinates of all the builtin timezones.

+ +
+
+

Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void format_utc_offset (int utc_offset,
char * buffer,
size_t buffer_size 
)
+
+static
+
+

This formats a UTC offset as "+HHMM" or "+HHMMSS". buffer should have space for 8 characters.

+ +
+
+ +
+
+ + + + + + + + +
void free_zone_directory (void )
+
+

Free memory dedicated to the zonefile directory

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void icaltimezone_adjust_change (icaltimezonechangett,
int days,
int hours,
int minutes,
int seconds 
)
+
+static
+
+

Adds (or subtracts) a time from a icaltimezonechange. NOTE: This function is exactly the same as icaltime_adjust() except for the type of the first parameter.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int icaltimezone_compare_change_fn (const void * elem1,
const void * elem2 
)
+
+static
+
+

A function to compare 2 icaltimezonechange elements, used for qsort().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void icaltimezone_convert_time (struct icaltimetypett,
icaltimezonefrom_zone,
icaltimezoneto_zone 
)
+
+
Converting times between timezones.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltimezone_dump_changes (icaltimezonezone,
int max_year,
FILE * fp 
)
+
+

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 –dump-changes' to make sure that we are consistent. (vzic is the Olson timezone database to VTIMEZONE converter.)

+

The output format is:

+
 Zone-Name [tab] Date [tab] Time [tab] UTC-Offset
+

The Date and Time fields specify the time change in UTC.

+

The UTC Offset is for local (wall-clock) time. It is the amount of time to add to UTC to get local time.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int icaltimezone_find_nearby_change (icaltimezonezone,
icaltimezonechangechange 
)
+
+static
+
+

Returns the index of a timezone change which is close to the time given in change.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void icaltimezone_free (icaltimezonezone,
int free_struct 
)
+
+

Frees all memory used for the icaltimezone.

+ +
+
+ +
+
+ + + + + + + + +
void icaltimezone_free_builtin_timezones (void )
+
+

Release builtin timezone memory

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_get_builtin_timezone (const char * location)
+
+

Returns a single builtin timezone, given its Olson city name.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icaltimezone* icaltimezone_get_builtin_timezone_from_offset (int offset,
const char * tzname 
)
+
+

Returns a single builtin timezone, given its offset from UTC

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_get_builtin_timezone_from_tzid (const char * tzid)
+
+

Returns a single builtin timezone, given its TZID.

+ +
+
+ +
+
+ + + + + + + + +
icalarray* icaltimezone_get_builtin_timezones (void )
+
+

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.

+ +
+
+ +
+
+ + + + + + + + +
icalcomponent* icaltimezone_get_component (icaltimezonezone)
+
+

Returns the VTIMEZONE component of a timezone.

+ +
+
+ +
+
+ + + + + + + + +
double icaltimezone_get_latitude (icaltimezonezone)
+
+

Returns the latitude of a builtin timezone.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltimezone_get_location (icaltimezonezone)
+
+

Returns the city name of a timezone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static char * icaltimezone_get_location_from_vtimezone (icalcomponentcomponent)
+
+static
+
+

Gets the LOCATION or X-LIC-LOCATION property from a VTIMEZONE.

+ +
+
+ +
+
+ + + + + + + + +
double icaltimezone_get_longitude (icaltimezonezone)
+
+

Returns the longitude of a builtin timezone.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltimezone_get_tzid (icaltimezonezone)
+
+

Returns the TZID of a timezone.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltimezone_get_tznames (icaltimezonezone)
+
+

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.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static char * icaltimezone_get_tznames_from_vtimezone (icalcomponentcomponent)
+
+static
+
+

Gets the TZNAMEs used for the last STANDARD & 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.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltimezone_get_utc_offset (icaltimezonezone,
struct icaltimetypett,
int * is_daylight 
)
+
+
Deprecated:
This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltimezone_get_utc_offset_of_utc_time (icaltimezonezone,
struct icaltimetypett,
int * is_daylight 
)
+
+
Deprecated:
This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct.
+

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.

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_get_utc_timezone (void )
+
+

Returns the special UTC timezone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int icaltimezone_get_vtimezone_properties (icaltimezonezone,
icalcomponentcomponent 
)
+
+static
+
+

Gets the TZID, LOCATION/X-LIC-LOCATION, and TZNAME properties from the VTIMEZONE component and places them in the icaltimezone. It returns 1 on success, or 0 if the TZID can't be found.

+

Gets the TZID, LOCATION/X-LIC-LOCATION and TZNAME properties of the VTIMEZONE component and stores them in the icaltimezone. It returns 1 on success, or 0 if the TZID can't be found. Note that it expects the zone to be initialized or reset - it doesn't free any old values.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void icaltimezone_init (icaltimezonezone)
+
+static
+
+

Initializes an icaltimezone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void icaltimezone_init_builtin_timezones (void )
+
+static
+
+

This initializes the builtin timezone data, i.e. the builtin_timezones array and the special UTC timezone. It should be called before any code that uses the timezone functions.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void icaltimezone_load_builtin_timezone (icaltimezonezone)
+
+static
+
+

Loads the builtin VTIMEZONE data for the given timezone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static char * icaltimezone_load_get_line_fn (char * s,
size_t size,
void * data 
)
+
+static
+
+

Callback used from icalparser_parse()

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_new (void )
+
+

Creates a new icaltimezone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void icaltimezone_parse_zone_tab (void )
+
+static
+
+

This parses the zones.tab file containing the names and locations of the builtin timezones. It creates the builtin_timezones array which is an icalarray of icaltimezone structs. It only fills in the location, latitude and longtude fields; the rest are left blank. The VTIMEZONE component is loaded later if it is needed. The timezones in the zones.tab file are sorted by their name, which is useful for binary searches.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void icaltimezone_reset (icaltimezonezone)
+
+static
+
+

Resets the icaltimezone to the initial state, freeing most of the fields.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltimezone_set_component (icaltimezonezone,
icalcomponentcomp 
)
+
+

Sets the VTIMEZONE component of an icaltimezone, initializing the tzid, location & tzname fields. It returns 1 on success or 0 on failure, i.e. no TZID was found.

+ +
+
+ +
+
+ + + + + + + + +
void icaltimezone_set_tzid_prefix (const char * new_prefix)
+
+

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.

+ +
+
+ +
+
+ + + + + + + + +
void set_zone_directory (char * path)
+
+

Set the directory to look for the zonefiles

+ +
+
+

Variable Documentation

+ +
+
+ + + + + +
+ + + + +
icalarray* builtin_timezones = NULL
+
+static
+
+

An array of icaltimezones for the builtin timezones.

+ +
+
+ +
+
+ + + + +
const char* ical_tzid_prefix = "/freeassociation.sourceforge.net/"
+
+

The prefix we use to uniquely identify TZIDs. It must begin and end with forward slashes.

+ +
+
+ +
+
+ + + + + +
+ + + + +
icaltimezone utc_timezone = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+static
+
+

This is the special UTC timezone, which isn't in builtin_timezones.

+ +
+
+
+ + + + diff --git a/apidocs/icaltimezone_8h.html b/apidocs/icaltimezone_8h.html new file mode 100644 index 00000000..cf0c1676 --- /dev/null +++ b/apidocs/icaltimezone_8h.html @@ -0,0 +1,668 @@ + + + + + + +Libical: icaltimezone.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icaltimezone.h File Reference
+
+
+ +

timezone handling routines +More...

+
#include <stdio.h>
+#include "icaltime.h"
+#include "icalarray.h"
+#include "icalcomponent.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void free_zone_directory (void)
 
+void icaltimezone_array_append_from_vtimezone (icalarray *timezones, icalcomponent *child)
 
+void icaltimezone_array_free (icalarray *timezones)
 
+icalarrayicaltimezone_array_new (void)
 
void icaltimezone_convert_time (struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone)
 
+icaltimezoneicaltimezone_copy (icaltimezone *originalzone)
 
int icaltimezone_dump_changes (icaltimezone *zone, int max_year, FILE *fp)
 
void icaltimezone_free (icaltimezone *zone, int free_struct)
 
void icaltimezone_free_builtin_timezones (void)
 
icaltimezoneicaltimezone_get_builtin_timezone (const char *location)
 
icaltimezoneicaltimezone_get_builtin_timezone_from_offset (int offset, const char *tzname)
 
icaltimezoneicaltimezone_get_builtin_timezone_from_tzid (const char *tzid)
 
icalarrayicaltimezone_get_builtin_timezones (void)
 
+int icaltimezone_get_builtin_tzdata (void)
 
icalcomponenticaltimezone_get_component (icaltimezone *zone)
 
+const char * icaltimezone_get_display_name (icaltimezone *zone)
 
double icaltimezone_get_latitude (icaltimezone *zone)
 
const char * icaltimezone_get_location (icaltimezone *zone)
 
double icaltimezone_get_longitude (icaltimezone *zone)
 
const char * icaltimezone_get_tzid (icaltimezone *zone)
 
const char * icaltimezone_get_tznames (icaltimezone *zone)
 
int icaltimezone_get_utc_offset (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
 
int icaltimezone_get_utc_offset_of_utc_time (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
 
icaltimezoneicaltimezone_get_utc_timezone (void)
 
icaltimezoneicaltimezone_new (void)
 
+void icaltimezone_release_zone_tab (void)
 
+void icaltimezone_set_builtin_tzdata (int set)
 
int icaltimezone_set_component (icaltimezone *zone, icalcomponent *comp)
 
void icaltimezone_set_tzid_prefix (const char *new_prefix)
 
void set_zone_directory (char *path)
 
+

Detailed Description

+

timezone handling routines

+

Function Documentation

+ +
+
+ + + + + + + + +
void free_zone_directory (void )
+
+

Free memory dedicated to the zonefile directory

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void icaltimezone_convert_time (struct icaltimetypett,
icaltimezonefrom_zone,
icaltimezoneto_zone 
)
+
+
Converting times between timezones.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltimezone_dump_changes (icaltimezonezone,
int max_year,
FILE * fp 
)
+
+

Dumps information about changes in the timezone up to and including max_year.

+

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 –dump-changes' to make sure that we are consistent. (vzic is the Olson timezone database to VTIMEZONE converter.)

+

The output format is:

+
 Zone-Name [tab] Date [tab] Time [tab] UTC-Offset
+

The Date and Time fields specify the time change in UTC.

+

The UTC Offset is for local (wall-clock) time. It is the amount of time to add to UTC to get local time.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void icaltimezone_free (icaltimezonezone,
int free_struct 
)
+
+

Frees all memory used for the icaltimezone. Set free_struct to free the icaltimezone struct as well.

+

Frees all memory used for the icaltimezone.

+ +
+
+ +
+
+ + + + + + + + +
void icaltimezone_free_builtin_timezones (void )
+
+
Accessing timezones.Free any builtin timezone information
+

Release builtin timezone memory

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_get_builtin_timezone (const char * location)
+
+

Returns a single builtin timezone, given its Olson city name.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
icaltimezone* icaltimezone_get_builtin_timezone_from_offset (int offset,
const char * tzname 
)
+
+

Returns a single builtin timezone, given its offset.

+

Returns a single builtin timezone, given its offset from UTC

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_get_builtin_timezone_from_tzid (const char * tzid)
+
+

Returns a single builtin timezone, given its TZID.

+ +
+
+ +
+
+ + + + + + + + +
icalarray* icaltimezone_get_builtin_timezones (void )
+
+

Returns the array of builtin icaltimezones.

+

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.

+ +
+
+ +
+
+ + + + + + + + +
icalcomponent* icaltimezone_get_component (icaltimezonezone)
+
+

Returns the VTIMEZONE component of a timezone.

+ +
+
+ +
+
+ + + + + + + + +
double icaltimezone_get_latitude (icaltimezonezone)
+
+

Returns the latitude of a builtin timezone.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltimezone_get_location (icaltimezonezone)
+
+

Returns the city name of a timezone.

+ +
+
+ +
+
+ + + + + + + + +
double icaltimezone_get_longitude (icaltimezonezone)
+
+

Returns the longitude of a builtin timezone.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltimezone_get_tzid (icaltimezonezone)
+
+

Returns the TZID of a timezone.

+ +
+
+ +
+
+ + + + + + + + +
const char* icaltimezone_get_tznames (icaltimezonezone)
+
+

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.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltimezone_get_utc_offset (icaltimezonezone,
struct icaltimetypett,
int * is_daylight 
)
+
+
Getting offsets from UTC. Calculates the UTC offset of a given local 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.
+
Deprecated:
This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int icaltimezone_get_utc_offset_of_utc_time (icaltimezonezone,
struct icaltimetypett,
int * is_daylight 
)
+
+

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.

+
Deprecated:
This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct.
+

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.

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_get_utc_timezone (void )
+
+

Returns the UTC timezone.

+

Returns the special UTC timezone.

+ +
+
+ +
+
+ + + + + + + + +
icaltimezone* icaltimezone_new (void )
+
+
Creating/Destroying individual icaltimezones.Creates a new icaltimezone.
+

Creates a new icaltimezone.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int icaltimezone_set_component (icaltimezonezone,
icalcomponentcomp 
)
+
+

Sets the VTIMEZONE component of an icaltimezone, initializing the tzid, location & tzname fields. It returns 1 on success or 0 on failure, i.e. no TZID was found.

+ +
+
+ +
+
+ + + + + + + + +
void icaltimezone_set_tzid_prefix (const char * new_prefix)
+
+

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.

+ +
+
+ +
+
+ + + + + + + + +
void set_zone_directory (char * path)
+
+

Set the directory to look for the zonefiles

+ +
+
+
+ + + + diff --git a/apidocs/icaltimezone_8h_source.html b/apidocs/icaltimezone_8h_source.html new file mode 100644 index 00000000..ebd9a32d --- /dev/null +++ b/apidocs/icaltimezone_8h_source.html @@ -0,0 +1,225 @@ + + + + + + +Libical: icaltimezone.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaltimezone.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */
+
2 /*======================================================================
+
3  FILE: icaltimezone.h
+
4  CREATOR: Damon Chaplin 15 March 2001
+
5 
+
6 
+
7  $Id: icaltimezone.h,v 1.14 2008-01-15 23:17:42 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2001, Damon Chaplin
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23 
+
24 ======================================================================*/
+
30 #ifndef ICALTIMEZONE_H
+
31 #define ICALTIMEZONE_H
+
32 
+
33 #include <stdio.h> /* For FILE* */
+
34 #include "icaltime.h"
+
35 #include "icalarray.h"
+
36 #include "icalcomponent.h"
+
37 
+
38 
+
39 #ifndef ICALTIMEZONE_DEFINED
+
40 #define ICALTIMEZONE_DEFINED
+
41 
+
44 typedef struct _icaltimezone icaltimezone;
+
45 #endif
+
46 
+ +
53 icaltimezone *icaltimezone_copy (icaltimezone *originalzone);
+
54 
+ +
58  int free_struct);
+
59 
+
65 void icaltimezone_set_tzid_prefix(const char *new_prefix);
+
66 
+ +
73 
+ +
76 
+ +
79 
+
81 icaltimezone* icaltimezone_get_builtin_timezone_from_offset (int offset, const char *tzname);
+
82 
+ +
85 
+ +
88 
+
90 const char* icaltimezone_get_tzid (icaltimezone *zone);
+
91 
+
93 const char* icaltimezone_get_location (icaltimezone *zone);
+
94 
+
99 const char* icaltimezone_get_tznames (icaltimezone *zone);
+
100 
+ +
103 
+ +
106 
+ +
109 
+ +
114  icalcomponent *comp);
+
115 
+
116 const char* icaltimezone_get_display_name (icaltimezone *zone);
+
117 
+
122 void icaltimezone_convert_time (struct icaltimetype *tt,
+
123  icaltimezone *from_zone,
+
124  icaltimezone *to_zone);
+
125 
+
126 
+ +
136  struct icaltimetype *tt,
+
137  int *is_daylight);
+
138 
+ +
144  struct icaltimetype *tt,
+
145  int *is_daylight);
+
146 
+
147 
+
148 
+
149 /*
+
150  * Handling arrays of timezones. Mainly for internal use.
+
151  */
+
152 icalarray* icaltimezone_array_new (void);
+
153 
+
154 void icaltimezone_array_append_from_vtimezone (icalarray *timezones,
+
155  icalcomponent *child);
+
156 void icaltimezone_array_free (icalarray *timezones);
+
157 
+
158 
+
159 /*
+
160  * @par Handling the default location the timezone files
+
161  */
+
162 
+
164 void set_zone_directory(char *path);
+
165 
+
167 void free_zone_directory(void);
+
168 void icaltimezone_release_zone_tab(void);
+
169 
+
170 /*
+
171  * @par Handling whether to use builtin timezone files
+
172  */
+
173 void icaltimezone_set_builtin_tzdata(int set);
+
174 int icaltimezone_get_builtin_tzdata(void);
+
175 
+
176 /*
+
177  * @par Debugging Output.
+
178  */
+
179 
+ +
183  int max_year,
+
184  FILE *fp);
+
185 
+
186 #endif /* ICALTIMEZONE_H */
+
+ + + + diff --git a/apidocs/icaltimezoneimpl_8h_source.html b/apidocs/icaltimezoneimpl_8h_source.html new file mode 100644 index 00000000..bea6c5e2 --- /dev/null +++ b/apidocs/icaltimezoneimpl_8h_source.html @@ -0,0 +1,152 @@ + + + + + + +Libical: icaltimezoneimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaltimezoneimpl.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: icaltimezoneimpl.h
+
4  CREATOR: glenn 07 March 2010
+
5 
+
6  $Id: icalparameterimpl.h,v 1.4 2008-01-15 23:17:40 dothebart Exp $
+
7  $Locker: $
+
8 
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24  Contributions from:
+
25 
+
26  ======================================================================*/
+
27 #ifdef HAVE_CONFIG_H
+
28 #include <config.h>
+
29 #endif
+
30 
+
31 #ifndef ICALTIMEZONE_IMPL
+
32 #define ICALTIMEZONE_IMPL
+
33 
+
34 #include "icaltimezone.h"
+
35 #include "icalcomponent.h"
+
36 #include "icalarray.h"
+
37 
+
38 struct _icaltimezone {
+
39  char *tzid;
+
45  char *location;
+
52  char *tznames;
+
60  double latitude;
+
61  double longitude;
+ + +
75  int end_year;
+ +
84 };
+
85 
+
86 
+
87 
+
88 #endif /*ICALTIMEZONE_IMPL*/
+
+ + + + diff --git a/apidocs/icaltypes_8h_source.html b/apidocs/icaltypes_8h_source.html new file mode 100644 index 00000000..369e90c9 --- /dev/null +++ b/apidocs/icaltypes_8h_source.html @@ -0,0 +1,222 @@ + + + + + + +Libical: icaltypes.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaltypes.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icaltypes.h
+
4  CREATOR: eric 20 March 1999
+
5 
+
6 
+
7  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
8  http://www.softwarestudio.org
+
9 
+
10  This program is free software; you can redistribute it and/or modify
+
11  it under the terms of either:
+
12 
+
13  The LGPL as published by the Free Software Foundation, version
+
14  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
15 
+
16  Or:
+
17 
+
18  The Mozilla Public License Version 1.0. You may obtain a copy of
+
19  the License at http://www.mozilla.org/MPL/
+
20 
+
21  The original code is icaltypes.h
+
22 
+
23 ======================================================================*/
+
24 
+
25 #ifndef ICALTYPES_H
+
26 #define ICALTYPES_H
+
27 
+
28 #include <time.h>
+
29 #include "icalenums.h"
+
30 #include "icaltime.h"
+
31 #include "icalduration.h"
+
32 #include "icalperiod.h"
+
33 
+
34 
+
35 struct icalgeotype
+
36 {
+
37  double lat;
+
38  double lon;
+
39 };
+
40 
+
41 
+ +
43 {
+
44  struct icaltimetype time;
+
45  struct icalperiodtype period;
+
46 };
+
47 
+
48 
+ +
50 {
+
51  struct icaltimetype time;
+
52  struct icaldurationtype duration;
+
53 };
+
54 
+
55 struct icaltriggertype icaltriggertype_from_int(const int reltime);
+
56 struct icaltriggertype icaltriggertype_from_string(const char* str);
+
57 
+
58 int icaltriggertype_is_null_trigger(struct icaltriggertype tr);
+
59 int icaltriggertype_is_bad_trigger(struct icaltriggertype tr);
+
60 
+
61 /* struct icalreqstattype. This struct contains two string pointers,
+
62 but don't try to free either of them. The "desc" string is a pointer
+
63 to a static table inside the library. Don't try to free it. The
+
64 "debug" string is a pointer into the string that the called passed
+
65 into to icalreqstattype_from_string. Don't try to free it either, and
+
66 don't use it after the original string has been freed.
+
67 
+
68 BTW, you would get that original string from
+
69 *icalproperty_get_requeststatus() or icalvalue_get_text(), when
+
70 operating on the value of a request_status property. */
+
71 
+ +
73 
+
74  icalrequeststatus code;
+
75  const char* desc;
+
76  const char* debug;
+
77 };
+
78 
+
79 struct icalreqstattype icalreqstattype_from_string(const char* str);
+
80 const char* icalreqstattype_as_string(struct icalreqstattype);
+
81 char* icalreqstattype_as_string_r(struct icalreqstattype);
+
82 
+
83 
+
84 
+ +
86  const char* tzname;
+
87  int is_stdandard; /* 1 = standard tme, 0 = daylight savings time */
+
88  struct icaltimetype dtstart;
+
89  int offsetto;
+
90  int tzoffsetfrom;
+
91  const char* comment;
+
92  struct icaldatetimeperiodtype rdate;
+
93  const char* rrule;
+
94 };
+
95 
+
96 
+ +
98  const char* tzid;
+
99  struct icaltimetype last_mod;
+
100  const char* tzurl;
+
101 
+
102  /* Array of phases. The end of the array is a phase with tzname == 0 */
+
103  struct icaltimezonephase *phases;
+
104 };
+
105 
+
106 void icaltimezonetype_free(struct icaltimezonetype tzt);
+
107 
+
108 /* ical_unknown_token_handling :
+
109  * How should the ICAL library handle components, properties and parameters with
+
110  * unknown names?
+
111  * FIXME: Currently only affects parameters. Extend to components and properties.
+
112  */
+
113 typedef enum ical_unknown_token_handling {
+
114  ICAL_ASSUME_IANA_TOKEN = 1,
+
115  ICAL_DISCARD_TOKEN = 2,
+
116  ICAL_TREAT_AS_ERROR = 3
+
117 } ical_unknown_token_handling;
+
118 
+
119 ical_unknown_token_handling ical_get_unknown_token_handling_setting(void);
+
120 void ical_set_unknown_token_handling_setting(ical_unknown_token_handling newSetting);
+
121 
+
122 #endif /* !ICALTYPES_H */
+
+ + + + diff --git a/apidocs/icaltz-util_8h_source.html b/apidocs/icaltz-util_8h_source.html new file mode 100644 index 00000000..c97b01ee --- /dev/null +++ b/apidocs/icaltz-util_8h_source.html @@ -0,0 +1,139 @@ + + + + + + +Libical: icaltz-util.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icaltz-util.h
+
+
+
1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+
2 /*
+
3  * Authors :
+
4  * Chenthill Palanisamy <pchenthill@novell.com>
+
5  *
+
6  * Copyright 2007, Novell, Inc.
+
7  *
+
8  * This program is free software; you can redistribute it and/or
+
9  * modify it under the terms of version 2 of the GNU Lesser General Public
+
10  * License as published by the Free Software Foundation.
+
11  *
+
12  * This program is distributed in the hope that it will be useful,
+
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+
15  * GNU Lesser General Public License for more details.
+
16  *
+
17  * You should have received a copy of the GNU Lesser General Public
+
18  * License along with this library; if not, write to the
+
19  * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+
20  * Boston, MA 02110-1301, USA.
+
21  */
+
22 
+
23 #ifndef ICALTZUTIL_H
+
24 #define ICALTZUTIL_H
+
25 
+
26 #include <stdio.h>
+
27 #include "icaltime.h"
+
28 #include "icalcomponent.h"
+
29 
+
30 #if defined(sun) && defined(__SVR4)
+
31 #define ZONES_TAB_SYSTEM_FILENAME "tab/zone_sun.tab"
+
32 #else
+
33 #define ZONES_TAB_SYSTEM_FILENAME "zone.tab"
+
34 #endif
+
35 
+
36 const char *icaltzutil_get_zone_directory (void);
+
37 icalcomponent *icaltzutil_fetch_timezone (const char *location);
+
38 
+
39 #endif
+
+ + + + diff --git a/apidocs/icalvalue_8h_source.html b/apidocs/icalvalue_8h_source.html new file mode 100644 index 00000000..c7779668 --- /dev/null +++ b/apidocs/icalvalue_8h_source.html @@ -0,0 +1,191 @@ + + + + + + +Libical: icalvalue.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalvalue.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalvalue.h
+
4  CREATOR: eric 20 March 1999
+
5 
+
6 
+
7  $Id: icalvalue.h,v 1.10 2008-01-15 23:17:43 dothebart Exp $
+
8  $Locker: $
+
9 
+
10  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
11  http://www.softwarestudio.org
+
12 
+
13  This program is free software; you can redistribute it and/or modify
+
14  it under the terms of either:
+
15 
+
16  The LGPL as published by the Free Software Foundation, version
+
17  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
18 
+
19  Or:
+
20 
+
21  The Mozilla Public License Version 1.0. You may obtain a copy of
+
22  the License at http://www.mozilla.org/MPL/
+
23 
+
24  The original code is icalvalue.h
+
25 
+
26  ======================================================================*/
+
27 
+
28 #ifndef ICALVALUE_H
+
29 #define ICALVALUE_H
+
30 
+
31 #include <time.h>
+
32 #include "icalenums.h"
+
33 #include "icaltypes.h"
+
34 #include "icalrecur.h"
+
35 #include "icalduration.h"
+
36 #include "icalperiod.h"
+
37 #include "icalderivedproperty.h" /* For icalproperty_method, etc. */
+
38 #include "icalderivedparameter.h"
+
39 #include "icalderivedvalue.h"
+
40 
+
41 /* Defined in icalderivedvalue.h */
+
42 /*typedef struct icalvalue_impl icalvalue;*/
+
43 
+
44 icalvalue* icalvalue_new(icalvalue_kind kind);
+
45 
+
46 icalvalue* icalvalue_new_clone(const icalvalue* value);
+
47 
+
48 icalvalue* icalvalue_new_from_string(icalvalue_kind kind, const char* str);
+
49 
+
50 void icalvalue_free(icalvalue* value);
+
51 
+
52 int icalvalue_is_valid(const icalvalue* value);
+
53 
+
54 const char* icalvalue_as_ical_string(const icalvalue* value);
+
55 char* icalvalue_as_ical_string_r(const icalvalue* value);
+
56 
+
57 icalvalue_kind icalvalue_isa(const icalvalue* value);
+
58 
+
59 int icalvalue_isa_value(void*);
+
60 
+
61 icalparameter_xliccomparetype icalvalue_compare(const icalvalue* a, const icalvalue *b);
+
62 
+
63 
+
64 /* Special, non autogenerated value accessors */
+
65 
+
66 /* Defined in icalderivedvalue.h */
+
67 /* icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); */
+
68 /* void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); */
+
69 /* struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); */
+
70 
+
71 /* icalvalue* icalvalue_new_trigger (struct icaltriggertype v); */
+
72 /* void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); */
+
73 /* struct icaltriggertype icalvalue_get_trigger(const icalvalue* value); */
+
74 
+
75 /* icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); */
+
76 /* void icalvalue_set_datetimeperiod(icalvalue* value, */
+
77 /* struct icaldatetimeperiodtype v); */
+
78 /* struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); */
+
79 
+
80 /* Convert enumerations */
+
81 
+
82 icalvalue_kind icalvalue_string_to_kind(const char* str);
+
83 const char* icalvalue_kind_to_string(const icalvalue_kind kind);
+
84 
+
86 int icalvalue_kind_is_valid(const icalvalue_kind kind);
+
87 
+
89 int icalvalue_encode_ical_string(const char *szText, char *szEncText, int MaxBufferLen);
+
90 
+
92 int icalvalue_decode_ical_string(const char *szText, char *szDecText, int nMaxBufferLen);
+
93 
+
94 #endif /*ICALVALUE_H*/
+
+ + + + diff --git a/apidocs/icalvalue__cxx_8h_source.html b/apidocs/icalvalue__cxx_8h_source.html new file mode 100644 index 00000000..9e807a74 --- /dev/null +++ b/apidocs/icalvalue__cxx_8h_source.html @@ -0,0 +1,262 @@ + + + + + + +Libical: icalvalue_cxx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalvalue_cxx.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalvalue_cxx.h
+
4  CREATOR: fnguyen 12/13/01
+
5  (C) COPYRIGHT 2001, Critical Path
+
6 
+
7  This program is free software; you can redistribute it and/or modify
+
8  it under the terms of either:
+
9 
+
10  The LGPL as published by the Free Software Foundation, version
+
11  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
12 
+
13  Or:
+
14 
+
15  The Mozilla Public License Version 1.0. You may obtain a copy of
+
16  the License at http://www.mozilla.org/MPL/
+
17 ======================================================================*/
+
18 
+
19 #ifndef CP_ICALVALUE_H
+
20 #define CP_ICALVALUE_H
+
21 
+
22 extern "C" {
+
23 #include "ical.h"
+
24 };
+
25 
+
26 #include "icptrholder.h"
+
27 
+
28 typedef char* string; // Will use the string library from STL
+
29 
+
30 class ICalValue {
+
31 public:
+
32  ICalValue() throw(icalerrorenum);
+
33  ICalValue(const ICalValue&) throw(icalerrorenum);
+
34  ICalValue& operator=(const ICalValue&) throw(icalerrorenum);
+
35  ~ICalValue();
+
36 
+
37  ICalValue(icalvalue*) throw(icalerrorenum);
+
38  ICalValue(icalvalue_kind kind) throw(icalerrorenum);
+
39  ICalValue(icalvalue_kind kind, string str) throw(icalerrorenum);
+
40 
+
41  operator icalvalue* () { return imp; }
+
42 
+
43  void detach() {
+
44  imp = NULL;
+
45  }
+
46 
+
47 public:
+
48  string as_ical_string();
+
49  bool is_valid();
+
50  icalvalue_kind isa();
+
51  int isa_value(void*);
+
52 
+
53  /* Special, non autogenerated value accessors */
+
54  void set_recur(struct icalrecurrencetype v);
+
55  struct icalrecurrencetype get_recur();
+
56 
+
57  void set_trigger(struct icaltriggertype v);
+
58  struct icaltriggertype get_trigger();
+
59 
+
60  void set_datetimeperiod(struct icaldatetimeperiodtype v);
+
61  struct icaldatetimeperiodtype get_datetimeperiod();
+
62 
+
63 public:
+
64  static icalparameter_xliccomparetype compare(ICalValue& a, ICalValue& b);
+
65 
+
66  /* Convert enumerations */
+
67  static icalvalue_kind string_to_kind(string str);
+
68  string kind_to_string(icalvalue_kind kind);
+
69 
+
70 public:
+
71  /* BOOLEAN */
+
72  int get_boolean();
+
73  void set_boolean(int v);
+
74 
+
75  /* UTC-OFFSET */
+
76  int get_utcoffset();
+
77  void set_utcoffset(int v);
+
78 
+
79  /* METHOD */
+
80  enum icalproperty_method get_method();
+
81  void set_method(enum icalproperty_method v);
+
82 
+
83  /* CAL-ADDRESS */
+
84  string get_caladdress();
+
85  void set_caladdress(string v);
+
86 
+
87  /* PERIOD */
+
88  struct icalperiodtype get_period();
+
89  void set_period(struct icalperiodtype v);
+
90 
+
91  /* STATUS */
+
92  enum icalproperty_status get_status();
+
93  void set_status(enum icalproperty_status v);
+
94 
+
95  /* BINARY */
+
96  string get_binary();
+
97  void set_binary(string v);
+
98 
+
99  /* TEXT */
+
100  string get_text();
+
101  void set_text(string v);
+
102 
+
103  /* DURATION */
+
104  struct icaldurationtype get_duration();
+
105  void set_duration(struct icaldurationtype v);
+
106 
+
107  /* INTEGER */
+
108  int get_integer();
+
109  void set_integer(int v);
+
110 
+
111  /* URI */
+
112  string get_uri();
+
113  void set_uri(string v);
+
114 
+
115  /* ATTACH */
+
116  icalattach *get_attach();
+
117  void set_attach(icalattach *v);
+
118 
+
119  /* CLASS */
+
120  enum icalproperty_class get_class();
+
121  void set_class(enum icalproperty_class v);
+
122 
+
123  /* FLOAT */
+
124  float get_float();
+
125  void set_float(float v);
+
126 
+
127  /* QUERY */
+
128  string get_query();
+
129  void set_query(string v);
+
130 
+
131  /* STRING */
+
132  string get_string();
+
133  void set_string(string v);
+
134 
+
135  /* TRANSP */
+
136  enum icalproperty_transp get_transp();
+
137  void set_transp(enum icalproperty_transp v);
+
138 
+
139  /* DATE-TIME */
+
140  struct icaltimetype get_datetime();
+
141  void set_datetime(struct icaltimetype v);
+
142 
+
143  /* GEO */
+
144  struct icalgeotype get_geo();
+
145  void set_geo(struct icalgeotype v);
+
146 
+
147  /* DATE */
+
148  struct icaltimetype get_date();
+
149  void set_date(struct icaltimetype v);
+
150 
+
151  /* ACTION */
+
152  enum icalproperty_action get_action();
+
153  void set_action(enum icalproperty_action v);
+
154 
+
155 private:
+
156  icalvalue* imp;
+
157 };
+
158 
+
159 
+
160 typedef ICPointerHolder<ICalValue> ICalValueTmpPtr; /* see icptrholder.h for comments */
+
161 
+
162 #endif /*ICALVALUE_H*/
+
+ + + + diff --git a/apidocs/icalvalueimpl_8h_source.html b/apidocs/icalvalueimpl_8h_source.html new file mode 100644 index 00000000..9a0136f5 --- /dev/null +++ b/apidocs/icalvalueimpl_8h_source.html @@ -0,0 +1,196 @@ + + + + + + +Libical: icalvalueimpl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalvalueimpl.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalvalue.c
+
4  CREATOR: eric 02 May 1999
+
5 
+
6  $Id: icalvalueimpl.h,v 1.7 2008-01-15 23:17:43 dothebart Exp $
+
7 
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
10  http://www.softwarestudio.org
+
11 
+
12  This program is free software; you can redistribute it and/or modify
+
13  it under the terms of either:
+
14 
+
15  The LGPL as published by the Free Software Foundation, version
+
16  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
17 
+
18  Or:
+
19 
+
20  The Mozilla Public License Version 1.0. You may obtain a copy of
+
21  the License at http://www.mozilla.org/MPL/
+
22 
+
23  The original code is icalvalue.c
+
24 
+
25  Contributions from:
+
26  Graham Davison (g.m.davison@computer.org)
+
27 
+
28 
+
29 ======================================================================*/
+
30 
+
31 #ifdef HAVE_CONFIG_H
+
32 #include "config.h"
+
33 #endif
+
34 
+
35 #ifndef ICALVALUEIMPL_H
+
36 #define ICALVALUEIMPL_H
+
37 
+
38 #include "icalenums.h"
+
39 #include "icalproperty.h"
+
40 #include "icalderivedvalue.h"
+
41 
+
42 
+ +
44  icalvalue_kind kind; /*this is the kind that is visible from the outside*/
+
45 
+
46  char id[5];
+
47  int size;
+
48  icalproperty* parent;
+
49  char* x_value;
+
50 
+
51  union data {
+
52  icalattach *v_attach;
+
53  /* void *v_binary; */ /* use v_attach */
+
54  const char *v_string;
+
55  /*char *v_text;*/
+
56  /*char *v_caladdress;*/
+
57  /*char *v_uri;*/
+
58  float v_float;
+
59  int v_int;
+
60  /*int v_boolean;*/
+
61  /*int v_integer;*/
+
62  struct icaldurationtype v_duration;
+
63  /*int v_utcoffset;*/
+
64 
+
65  struct icalperiodtype v_period;
+
66  /*struct icalperiodtype v_datetimeperiod;*/
+
67  struct icalgeotype v_geo;
+
68  /*time_t v_time;*/
+
69  struct icaltimetype v_time;
+
70  /*struct icaltimetype v_date;*/
+
71  /*struct icaltimetype v_datetime;*/
+
72  /*struct icaltimetype v_datetimedate;*/
+
73 
+
74  struct icalreqstattype v_requeststatus;
+
75 
+
76  /* struct icalrecurrencetype was once included
+
77  directly ( not referenced ) in this union, but it
+
78  contributes 2000 bytes to every value, so now it is
+
79  a reference*/
+
80 
+
81  struct icalrecurrencetype *v_recur;
+
82  struct icaltriggertype v_trigger;
+
83 
+
84  int v_enum;
+
85  /* v_enum takes care of several enumerated types including:
+
86  icalproperty_method v_method;
+
87  icalproperty_status v_status;
+
88  icalproperty_action v_action;
+
89  icalproperty_class v_class;
+
90  icalproperty_transp v_transp;
+
91  */
+
92 
+
93  } data;
+
94 };
+
95 
+
96 #endif
+
+ + + + diff --git a/apidocs/icalvcal_8h_source.html b/apidocs/icalvcal_8h_source.html new file mode 100644 index 00000000..89db888c --- /dev/null +++ b/apidocs/icalvcal_8h_source.html @@ -0,0 +1,154 @@ + + + + + + +Libical: icalvcal.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icalvcal.h
+
+
+
1 /* -*- Mode: C -*-*/
+
2 /*======================================================================
+
3  FILE: icalvcal.h
+
4  CREATOR: eric 25 May 00
+
5 
+
6 
+
7 
+
8  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
9 
+
10  This program is free software; you can redistribute it and/or modify
+
11  it under the terms of either:
+
12 
+
13  The LGPL as published by the Free Software Foundation, version
+
14  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
15 
+
16  Or:
+
17 
+
18  The Mozilla Public License Version 1.0. You may obtain a copy of
+
19  the License at http://www.mozilla.org/MPL/
+
20 
+
21  The original code is icalvcal.h
+
22 
+
23 
+
24 ======================================================================*/
+
25 
+
26 #ifndef ICALVCAL_H
+
27 #define ICALVCAL_H
+
28 
+
29 #include <libical/ical.h>
+
30 #include "vcc.h"
+
31 
+
32 /* These are used as default values if the values are missing in the vCalendar
+
33  file. Gnome Calendar, for example, does not save the URL of the audio alarm,
+
34  so we have to add a value here to make a valid iCalendar object. */
+ + +
37  char *alarm_audio_url;
+
38  char *alarm_audio_fmttype;
+
39  char *alarm_description;
+
40 };
+
41 
+
42 
+
43 /* Convert a vObject into an icalcomponent */
+
44 
+
45 icalcomponent* icalvcal_convert(VObject *object);
+
46 
+
47 
+
48 icalcomponent* icalvcal_convert_with_defaults (VObject *object,
+
49  icalvcal_defaults *defaults);
+
50 
+
51 #endif /* !ICALVCAL_H */
+
52 
+
53 
+
54 
+
+ + + + diff --git a/apidocs/icptrholder_8h.html b/apidocs/icptrholder_8h.html new file mode 100644 index 00000000..13cc7cdc --- /dev/null +++ b/apidocs/icptrholder_8h.html @@ -0,0 +1,125 @@ + + + + + + +Libical: icptrholder.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icptrholder.h File Reference
+
+
+ +

C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value. +More...

+ +

Go to the source code of this file.

+ + + + +

+Data Structures

class  ICPointerHolder< T >
 
+

Detailed Description

+

C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalPropety::get_..._value.

+
Author
wyau (08/29/02)
+
Remarks
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.
+

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.

+

Each C++ Wrapper instantiates a template class in it's corresponding .h file.

+

Usage example: VComponentTmpPtr p; // VComponentTmpPtr is an instantiation of this template for (p=component.get_first_component; p!= NULL; p=component.get_next_component) {

+

(C) COPYRIGHT 2001, Critical Path

+

This program is free software; you can redistribute it and/or modify it under the terms of either:

+

The LGPL as published by the Free Software Foundation, version 2.1, available at: http://www.fsf.org/copyleft/lesser.html

+

Or:

+

The Mozilla Public License Version 1.0. You may obtain a copy of the License at http://www.mozilla.org/MPL/

+
+ + + + diff --git a/apidocs/icptrholder_8h_source.html b/apidocs/icptrholder_8h_source.html new file mode 100644 index 00000000..65fccc92 --- /dev/null +++ b/apidocs/icptrholder_8h_source.html @@ -0,0 +1,168 @@ + + + + + + +Libical: icptrholder.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
icptrholder.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C++ -*- */
+
2 
+
39 #ifndef __ICPTRHOLDER_H__
+
40 #define __ICPTRHOLDER_H__
+
41 
+
42 template<class T> class ICPointerHolder {
+
43 public:
+
44  ICPointerHolder() { ptr = NULL; }
+
45  ICPointerHolder(T* p) { ptr = p; }
+
46 
+
47  // copy constructor to support assignment
+
48  ICPointerHolder(const ICPointerHolder& ip) {
+
49  ptr = ip.ptr;
+
50 
+
51  // We need to transfer ownership of ptr to this object by setting
+
52  // ip's ptr to null. Otherwise, ptr will de deleted twice.
+
53  // const ugliness requires us to do the const_cast.
+
54  ICPointerHolder *ipp = const_cast<ICPointerHolder*>(&ip);
+
55  ipp->ptr = NULL;
+
56  };
+
57 
+
58  ~ICPointerHolder() {
+
59  release();
+
60  }
+
61 
+
62  ICPointerHolder& operator=(T* p) {
+
63  this->release();
+
64  ptr = p;
+
65  return *this;
+
66  }
+
67 
+
68  ICPointerHolder& operator=(ICPointerHolder& p) {
+
69  this->release();
+
70  ptr = p.ptr; // this transfer ownership of the pointer
+
71  p.ptr = NULL; // set it to null so the pointer won't get delete twice.
+
72  return *this;
+
73  }
+
74 
+
75  int operator!=(T* p) {return (ptr != p);}
+
76  int operator==(T* p) {return (ptr == p);}
+
77 
+
78  operator T*() const {
+
79  return ptr;
+
80  }
+
81 
+
82  T* operator->() const {
+
83  assert(ptr);
+
84  return ptr;
+
85  }
+
86 
+
87  T& operator*() {
+
88  assert(ptr);
+
89  return *ptr;
+
90  }
+
91 
+
92 private:
+
93  void release() {
+
94  if (ptr != NULL) {
+
95  ptr->detach();
+
96  delete ptr;
+
97  ptr = NULL;
+
98  }
+
99  }
+
100 
+
101  T* ptr;
+
102 };
+
103 
+
104 #endif
+
+ + + + diff --git a/apidocs/index.html b/apidocs/index.html new file mode 100644 index 00000000..7dac8383 --- /dev/null +++ b/apidocs/index.html @@ -0,0 +1,103 @@ + + + + + + +Libical: Libical - an implementation of iCalendar protocols and data formats + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Libical - an implementation of iCalendar protocols and data formats
+
+
+

+About

+

Libical is an Open Source implementation of the iCalendar protocols and protocol data units. The iCalendar specification describes how calendar clients can communicate with calendar servers so users can store their calendar data and arrange meetings with other users.

+

Libical implements RFC2445, RFC2446 and some of RFC2447.

+

+License

+

The code and datafiles in this distribution are licensed under the Mozilla Public License (MPL) v1.0. See http://www.mozilla.org/MPL/1.0 for a copy of the license.

+

Alternately, you may use libical under the terms of the GNU Library General Public License (LGPL) v2.1. See http://www.gnu.org/licenses/lgpl-2.1.txt for a copy of the license.

+

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.

+

+Acknowledgments

+

Portions of this distribution are (C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International Business Machines Corporation and Siemens Rolm Communications Inc. See src/libicalvcal/README.TXT for details.

+

Portions of this distribution are Copyright (c) 1997 Theo de Raadt. See the header for src/libical/vsnprintf.c for the full copyright statement.

+
+ + + + diff --git a/apidocs/inherit_graph_0.map b/apidocs/inherit_graph_0.map new file mode 100644 index 00000000..c286c757 --- /dev/null +++ b/apidocs/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_0.md5 b/apidocs/inherit_graph_0.md5 new file mode 100644 index 00000000..cdd0548e --- /dev/null +++ b/apidocs/inherit_graph_0.md5 @@ -0,0 +1 @@ +d1984352aa90d83c5875fc81669d7005 \ No newline at end of file diff --git a/apidocs/inherit_graph_0.png b/apidocs/inherit_graph_0.png new file mode 100644 index 00000000..e3317a69 Binary files /dev/null and b/apidocs/inherit_graph_0.png differ diff --git a/apidocs/inherit_graph_1.map b/apidocs/inherit_graph_1.map new file mode 100644 index 00000000..a567e601 --- /dev/null +++ b/apidocs/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_1.md5 b/apidocs/inherit_graph_1.md5 new file mode 100644 index 00000000..351e5346 --- /dev/null +++ b/apidocs/inherit_graph_1.md5 @@ -0,0 +1 @@ +dd543027ad8e1b0a0a0ae8611f3dd4e2 \ No newline at end of file diff --git a/apidocs/inherit_graph_1.png b/apidocs/inherit_graph_1.png new file mode 100644 index 00000000..97e8b45e Binary files /dev/null and b/apidocs/inherit_graph_1.png differ diff --git a/apidocs/inherit_graph_10.map b/apidocs/inherit_graph_10.map new file mode 100644 index 00000000..c502f96f --- /dev/null +++ b/apidocs/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_10.md5 b/apidocs/inherit_graph_10.md5 new file mode 100644 index 00000000..3f91ea1b --- /dev/null +++ b/apidocs/inherit_graph_10.md5 @@ -0,0 +1 @@ +a93c527b79ae415c45cc3af2f9914f11 \ No newline at end of file diff --git a/apidocs/inherit_graph_10.png b/apidocs/inherit_graph_10.png new file mode 100644 index 00000000..f8880e8a Binary files /dev/null and b/apidocs/inherit_graph_10.png differ diff --git a/apidocs/inherit_graph_11.map b/apidocs/inherit_graph_11.map new file mode 100644 index 00000000..c04fcbdc --- /dev/null +++ b/apidocs/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_11.md5 b/apidocs/inherit_graph_11.md5 new file mode 100644 index 00000000..193c5fef --- /dev/null +++ b/apidocs/inherit_graph_11.md5 @@ -0,0 +1 @@ +c488aa20999454b6a96b3db2fd2f0391 \ No newline at end of file diff --git a/apidocs/inherit_graph_11.png b/apidocs/inherit_graph_11.png new file mode 100644 index 00000000..92bd111a Binary files /dev/null and b/apidocs/inherit_graph_11.png differ diff --git a/apidocs/inherit_graph_12.map b/apidocs/inherit_graph_12.map new file mode 100644 index 00000000..b1392e51 --- /dev/null +++ b/apidocs/inherit_graph_12.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_12.md5 b/apidocs/inherit_graph_12.md5 new file mode 100644 index 00000000..44ddbb1c --- /dev/null +++ b/apidocs/inherit_graph_12.md5 @@ -0,0 +1 @@ +daefcad05a1414d0787233354b41d6ab \ No newline at end of file diff --git a/apidocs/inherit_graph_12.png b/apidocs/inherit_graph_12.png new file mode 100644 index 00000000..8cbd1177 Binary files /dev/null and b/apidocs/inherit_graph_12.png differ diff --git a/apidocs/inherit_graph_13.map b/apidocs/inherit_graph_13.map new file mode 100644 index 00000000..4e0f0cec --- /dev/null +++ b/apidocs/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_13.md5 b/apidocs/inherit_graph_13.md5 new file mode 100644 index 00000000..a20a4fe3 --- /dev/null +++ b/apidocs/inherit_graph_13.md5 @@ -0,0 +1 @@ +90f0ab09870d93ad891caf9579e6dcb6 \ No newline at end of file diff --git a/apidocs/inherit_graph_13.png b/apidocs/inherit_graph_13.png new file mode 100644 index 00000000..854d08e3 Binary files /dev/null and b/apidocs/inherit_graph_13.png differ diff --git a/apidocs/inherit_graph_14.map b/apidocs/inherit_graph_14.map new file mode 100644 index 00000000..6e6979eb --- /dev/null +++ b/apidocs/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_14.md5 b/apidocs/inherit_graph_14.md5 new file mode 100644 index 00000000..fc76fd07 --- /dev/null +++ b/apidocs/inherit_graph_14.md5 @@ -0,0 +1 @@ +ab7d70c6b2343ac4f50d857a329454c5 \ No newline at end of file diff --git a/apidocs/inherit_graph_14.png b/apidocs/inherit_graph_14.png new file mode 100644 index 00000000..d54f01c9 Binary files /dev/null and b/apidocs/inherit_graph_14.png differ diff --git a/apidocs/inherit_graph_15.map b/apidocs/inherit_graph_15.map new file mode 100644 index 00000000..665807d6 --- /dev/null +++ b/apidocs/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_15.md5 b/apidocs/inherit_graph_15.md5 new file mode 100644 index 00000000..b66c01e3 --- /dev/null +++ b/apidocs/inherit_graph_15.md5 @@ -0,0 +1 @@ +55e7985e1438bdc7d207ff14f82e57fd \ No newline at end of file diff --git a/apidocs/inherit_graph_15.png b/apidocs/inherit_graph_15.png new file mode 100644 index 00000000..1173dcea Binary files /dev/null and b/apidocs/inherit_graph_15.png differ diff --git a/apidocs/inherit_graph_16.map b/apidocs/inherit_graph_16.map new file mode 100644 index 00000000..4751d75a --- /dev/null +++ b/apidocs/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_16.md5 b/apidocs/inherit_graph_16.md5 new file mode 100644 index 00000000..90bc64fd --- /dev/null +++ b/apidocs/inherit_graph_16.md5 @@ -0,0 +1 @@ +cca15a3f1e82353f26bb780163c40f7b \ No newline at end of file diff --git a/apidocs/inherit_graph_16.png b/apidocs/inherit_graph_16.png new file mode 100644 index 00000000..9128a119 Binary files /dev/null and b/apidocs/inherit_graph_16.png differ diff --git a/apidocs/inherit_graph_17.map b/apidocs/inherit_graph_17.map new file mode 100644 index 00000000..43ec80d7 --- /dev/null +++ b/apidocs/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_17.md5 b/apidocs/inherit_graph_17.md5 new file mode 100644 index 00000000..a1e4e093 --- /dev/null +++ b/apidocs/inherit_graph_17.md5 @@ -0,0 +1 @@ +c4ba1fbd5b50916080bfd12f1600cf9a \ No newline at end of file diff --git a/apidocs/inherit_graph_17.png b/apidocs/inherit_graph_17.png new file mode 100644 index 00000000..bca28905 Binary files /dev/null and b/apidocs/inherit_graph_17.png differ diff --git a/apidocs/inherit_graph_18.map b/apidocs/inherit_graph_18.map new file mode 100644 index 00000000..7ee6527c --- /dev/null +++ b/apidocs/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_18.md5 b/apidocs/inherit_graph_18.md5 new file mode 100644 index 00000000..6226eb23 --- /dev/null +++ b/apidocs/inherit_graph_18.md5 @@ -0,0 +1 @@ +dca6e35e88c3fe59ffa085688c0f3c86 \ No newline at end of file diff --git a/apidocs/inherit_graph_18.png b/apidocs/inherit_graph_18.png new file mode 100644 index 00000000..d8cb01d8 Binary files /dev/null and b/apidocs/inherit_graph_18.png differ diff --git a/apidocs/inherit_graph_19.map b/apidocs/inherit_graph_19.map new file mode 100644 index 00000000..dc1b6171 --- /dev/null +++ b/apidocs/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_19.md5 b/apidocs/inherit_graph_19.md5 new file mode 100644 index 00000000..0a6d1726 --- /dev/null +++ b/apidocs/inherit_graph_19.md5 @@ -0,0 +1 @@ +3b01bbf6baf282632cbe8c6140605e7c \ No newline at end of file diff --git a/apidocs/inherit_graph_19.png b/apidocs/inherit_graph_19.png new file mode 100644 index 00000000..3b46129c Binary files /dev/null and b/apidocs/inherit_graph_19.png differ diff --git a/apidocs/inherit_graph_2.map b/apidocs/inherit_graph_2.map new file mode 100644 index 00000000..92874800 --- /dev/null +++ b/apidocs/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_2.md5 b/apidocs/inherit_graph_2.md5 new file mode 100644 index 00000000..7281a31f --- /dev/null +++ b/apidocs/inherit_graph_2.md5 @@ -0,0 +1 @@ +3a24d2cb9e4352b4d8691dc92c434ab4 \ No newline at end of file diff --git a/apidocs/inherit_graph_2.png b/apidocs/inherit_graph_2.png new file mode 100644 index 00000000..4646b54e Binary files /dev/null and b/apidocs/inherit_graph_2.png differ diff --git a/apidocs/inherit_graph_20.map b/apidocs/inherit_graph_20.map new file mode 100644 index 00000000..7852d815 --- /dev/null +++ b/apidocs/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_20.md5 b/apidocs/inherit_graph_20.md5 new file mode 100644 index 00000000..e6a3d02d --- /dev/null +++ b/apidocs/inherit_graph_20.md5 @@ -0,0 +1 @@ +ca54369d9b3699ded77176415fe8e674 \ No newline at end of file diff --git a/apidocs/inherit_graph_20.png b/apidocs/inherit_graph_20.png new file mode 100644 index 00000000..298be9a5 Binary files /dev/null and b/apidocs/inherit_graph_20.png differ diff --git a/apidocs/inherit_graph_21.map b/apidocs/inherit_graph_21.map new file mode 100644 index 00000000..5a23b92e --- /dev/null +++ b/apidocs/inherit_graph_21.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_21.md5 b/apidocs/inherit_graph_21.md5 new file mode 100644 index 00000000..b0fcb1b8 --- /dev/null +++ b/apidocs/inherit_graph_21.md5 @@ -0,0 +1 @@ +11b2d94cf3745153dda7197deb2b0027 \ No newline at end of file diff --git a/apidocs/inherit_graph_21.png b/apidocs/inherit_graph_21.png new file mode 100644 index 00000000..fd5ee834 Binary files /dev/null and b/apidocs/inherit_graph_21.png differ diff --git a/apidocs/inherit_graph_22.map b/apidocs/inherit_graph_22.map new file mode 100644 index 00000000..ff78ff13 --- /dev/null +++ b/apidocs/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_22.md5 b/apidocs/inherit_graph_22.md5 new file mode 100644 index 00000000..5ae6142f --- /dev/null +++ b/apidocs/inherit_graph_22.md5 @@ -0,0 +1 @@ +8951733294d2fac6845d61396b2821a6 \ No newline at end of file diff --git a/apidocs/inherit_graph_22.png b/apidocs/inherit_graph_22.png new file mode 100644 index 00000000..6505641e Binary files /dev/null and b/apidocs/inherit_graph_22.png differ diff --git a/apidocs/inherit_graph_23.map b/apidocs/inherit_graph_23.map new file mode 100644 index 00000000..bfc53543 --- /dev/null +++ b/apidocs/inherit_graph_23.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_23.md5 b/apidocs/inherit_graph_23.md5 new file mode 100644 index 00000000..4b8cc322 --- /dev/null +++ b/apidocs/inherit_graph_23.md5 @@ -0,0 +1 @@ +956390acc11bb7fcbe549104995f92bf \ No newline at end of file diff --git a/apidocs/inherit_graph_23.png b/apidocs/inherit_graph_23.png new file mode 100644 index 00000000..dd88261b Binary files /dev/null and b/apidocs/inherit_graph_23.png differ diff --git a/apidocs/inherit_graph_24.map b/apidocs/inherit_graph_24.map new file mode 100644 index 00000000..41e3b82b --- /dev/null +++ b/apidocs/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_24.md5 b/apidocs/inherit_graph_24.md5 new file mode 100644 index 00000000..fe2539ff --- /dev/null +++ b/apidocs/inherit_graph_24.md5 @@ -0,0 +1 @@ +9004f2ba00e4fc475c3efdbe731ac17e \ No newline at end of file diff --git a/apidocs/inherit_graph_24.png b/apidocs/inherit_graph_24.png new file mode 100644 index 00000000..0e38fee9 Binary files /dev/null and b/apidocs/inherit_graph_24.png differ diff --git a/apidocs/inherit_graph_25.map b/apidocs/inherit_graph_25.map new file mode 100644 index 00000000..cfadf958 --- /dev/null +++ b/apidocs/inherit_graph_25.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_25.md5 b/apidocs/inherit_graph_25.md5 new file mode 100644 index 00000000..ee109cc7 --- /dev/null +++ b/apidocs/inherit_graph_25.md5 @@ -0,0 +1 @@ +22496478675fe5436929d64635c9cd40 \ No newline at end of file diff --git a/apidocs/inherit_graph_25.png b/apidocs/inherit_graph_25.png new file mode 100644 index 00000000..1489513c Binary files /dev/null and b/apidocs/inherit_graph_25.png differ diff --git a/apidocs/inherit_graph_26.map b/apidocs/inherit_graph_26.map new file mode 100644 index 00000000..eb8ccd3d --- /dev/null +++ b/apidocs/inherit_graph_26.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_26.md5 b/apidocs/inherit_graph_26.md5 new file mode 100644 index 00000000..a6810af3 --- /dev/null +++ b/apidocs/inherit_graph_26.md5 @@ -0,0 +1 @@ +24338610f57ba7b9bc6aaa7d97b39051 \ No newline at end of file diff --git a/apidocs/inherit_graph_26.png b/apidocs/inherit_graph_26.png new file mode 100644 index 00000000..62afc1ea Binary files /dev/null and b/apidocs/inherit_graph_26.png differ diff --git a/apidocs/inherit_graph_27.map b/apidocs/inherit_graph_27.map new file mode 100644 index 00000000..e8b9b89f --- /dev/null +++ b/apidocs/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_27.md5 b/apidocs/inherit_graph_27.md5 new file mode 100644 index 00000000..482290fe --- /dev/null +++ b/apidocs/inherit_graph_27.md5 @@ -0,0 +1 @@ +33cdcbed49574b4f4dffcb96cf786e7f \ No newline at end of file diff --git a/apidocs/inherit_graph_27.png b/apidocs/inherit_graph_27.png new file mode 100644 index 00000000..1c2cbffd Binary files /dev/null and b/apidocs/inherit_graph_27.png differ diff --git a/apidocs/inherit_graph_28.map b/apidocs/inherit_graph_28.map new file mode 100644 index 00000000..42cb283c --- /dev/null +++ b/apidocs/inherit_graph_28.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_28.md5 b/apidocs/inherit_graph_28.md5 new file mode 100644 index 00000000..18aa1c98 --- /dev/null +++ b/apidocs/inherit_graph_28.md5 @@ -0,0 +1 @@ +d9379f26bb9b95b5a3aadcbfc2853d8d \ No newline at end of file diff --git a/apidocs/inherit_graph_28.png b/apidocs/inherit_graph_28.png new file mode 100644 index 00000000..85a40047 Binary files /dev/null and b/apidocs/inherit_graph_28.png differ diff --git a/apidocs/inherit_graph_29.map b/apidocs/inherit_graph_29.map new file mode 100644 index 00000000..cbaeff9f --- /dev/null +++ b/apidocs/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_29.md5 b/apidocs/inherit_graph_29.md5 new file mode 100644 index 00000000..c0a22504 --- /dev/null +++ b/apidocs/inherit_graph_29.md5 @@ -0,0 +1 @@ +77f091052da7728b419bdec3827ca6f6 \ No newline at end of file diff --git a/apidocs/inherit_graph_29.png b/apidocs/inherit_graph_29.png new file mode 100644 index 00000000..62a57a5f Binary files /dev/null and b/apidocs/inherit_graph_29.png differ diff --git a/apidocs/inherit_graph_3.map b/apidocs/inherit_graph_3.map new file mode 100644 index 00000000..342dee09 --- /dev/null +++ b/apidocs/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_3.md5 b/apidocs/inherit_graph_3.md5 new file mode 100644 index 00000000..4b7436cc --- /dev/null +++ b/apidocs/inherit_graph_3.md5 @@ -0,0 +1 @@ +a5c3896e0d2ae2e8c01d50faa76daaed \ No newline at end of file diff --git a/apidocs/inherit_graph_3.png b/apidocs/inherit_graph_3.png new file mode 100644 index 00000000..0c7646fc Binary files /dev/null and b/apidocs/inherit_graph_3.png differ diff --git a/apidocs/inherit_graph_30.map b/apidocs/inherit_graph_30.map new file mode 100644 index 00000000..0d9ac87f --- /dev/null +++ b/apidocs/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_30.md5 b/apidocs/inherit_graph_30.md5 new file mode 100644 index 00000000..7334bcee --- /dev/null +++ b/apidocs/inherit_graph_30.md5 @@ -0,0 +1 @@ +64236a359115abd6f91b06875b0d0663 \ No newline at end of file diff --git a/apidocs/inherit_graph_30.png b/apidocs/inherit_graph_30.png new file mode 100644 index 00000000..f89d4162 Binary files /dev/null and b/apidocs/inherit_graph_30.png differ diff --git a/apidocs/inherit_graph_31.map b/apidocs/inherit_graph_31.map new file mode 100644 index 00000000..93caeb09 --- /dev/null +++ b/apidocs/inherit_graph_31.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_31.md5 b/apidocs/inherit_graph_31.md5 new file mode 100644 index 00000000..f6ea68e5 --- /dev/null +++ b/apidocs/inherit_graph_31.md5 @@ -0,0 +1 @@ +98970aee588397cc38b02fff116571af \ No newline at end of file diff --git a/apidocs/inherit_graph_31.png b/apidocs/inherit_graph_31.png new file mode 100644 index 00000000..66a477fa Binary files /dev/null and b/apidocs/inherit_graph_31.png differ diff --git a/apidocs/inherit_graph_32.map b/apidocs/inherit_graph_32.map new file mode 100644 index 00000000..dc83ea64 --- /dev/null +++ b/apidocs/inherit_graph_32.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_32.md5 b/apidocs/inherit_graph_32.md5 new file mode 100644 index 00000000..779ce641 --- /dev/null +++ b/apidocs/inherit_graph_32.md5 @@ -0,0 +1 @@ +777bb75c685e41403e67c7aabd6d797e \ No newline at end of file diff --git a/apidocs/inherit_graph_32.png b/apidocs/inherit_graph_32.png new file mode 100644 index 00000000..225d35a2 Binary files /dev/null and b/apidocs/inherit_graph_32.png differ diff --git a/apidocs/inherit_graph_33.map b/apidocs/inherit_graph_33.map new file mode 100644 index 00000000..01ab0f17 --- /dev/null +++ b/apidocs/inherit_graph_33.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_33.md5 b/apidocs/inherit_graph_33.md5 new file mode 100644 index 00000000..9f5d364f --- /dev/null +++ b/apidocs/inherit_graph_33.md5 @@ -0,0 +1 @@ +3e406e428874818d8d8434fded7f35fe \ No newline at end of file diff --git a/apidocs/inherit_graph_33.png b/apidocs/inherit_graph_33.png new file mode 100644 index 00000000..4f8f2caf Binary files /dev/null and b/apidocs/inherit_graph_33.png differ diff --git a/apidocs/inherit_graph_34.map b/apidocs/inherit_graph_34.map new file mode 100644 index 00000000..290e8d62 --- /dev/null +++ b/apidocs/inherit_graph_34.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_34.md5 b/apidocs/inherit_graph_34.md5 new file mode 100644 index 00000000..095d4bb5 --- /dev/null +++ b/apidocs/inherit_graph_34.md5 @@ -0,0 +1 @@ +7a437b51c8395f747fa692a2139ca020 \ No newline at end of file diff --git a/apidocs/inherit_graph_34.png b/apidocs/inherit_graph_34.png new file mode 100644 index 00000000..befd0cfc Binary files /dev/null and b/apidocs/inherit_graph_34.png differ diff --git a/apidocs/inherit_graph_35.map b/apidocs/inherit_graph_35.map new file mode 100644 index 00000000..527f0ea7 --- /dev/null +++ b/apidocs/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_35.md5 b/apidocs/inherit_graph_35.md5 new file mode 100644 index 00000000..4d07d986 --- /dev/null +++ b/apidocs/inherit_graph_35.md5 @@ -0,0 +1 @@ +e55fc6979f9b6ef5f9670a289c4bcda2 \ No newline at end of file diff --git a/apidocs/inherit_graph_35.png b/apidocs/inherit_graph_35.png new file mode 100644 index 00000000..7ad1898c Binary files /dev/null and b/apidocs/inherit_graph_35.png differ diff --git a/apidocs/inherit_graph_36.map b/apidocs/inherit_graph_36.map new file mode 100644 index 00000000..024207d9 --- /dev/null +++ b/apidocs/inherit_graph_36.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_36.md5 b/apidocs/inherit_graph_36.md5 new file mode 100644 index 00000000..bb3aa893 --- /dev/null +++ b/apidocs/inherit_graph_36.md5 @@ -0,0 +1 @@ +85714a7d3d8c984661722d26c1ff0d68 \ No newline at end of file diff --git a/apidocs/inherit_graph_36.png b/apidocs/inherit_graph_36.png new file mode 100644 index 00000000..0ba6f8f9 Binary files /dev/null and b/apidocs/inherit_graph_36.png differ diff --git a/apidocs/inherit_graph_37.map b/apidocs/inherit_graph_37.map new file mode 100644 index 00000000..034f6970 --- /dev/null +++ b/apidocs/inherit_graph_37.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_37.md5 b/apidocs/inherit_graph_37.md5 new file mode 100644 index 00000000..f78ae3db --- /dev/null +++ b/apidocs/inherit_graph_37.md5 @@ -0,0 +1 @@ +2524b4175df719d0651b4396c2300c3e \ No newline at end of file diff --git a/apidocs/inherit_graph_37.png b/apidocs/inherit_graph_37.png new file mode 100644 index 00000000..2051e8bb Binary files /dev/null and b/apidocs/inherit_graph_37.png differ diff --git a/apidocs/inherit_graph_38.map b/apidocs/inherit_graph_38.map new file mode 100644 index 00000000..4317d21d --- /dev/null +++ b/apidocs/inherit_graph_38.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_38.md5 b/apidocs/inherit_graph_38.md5 new file mode 100644 index 00000000..59d01e57 --- /dev/null +++ b/apidocs/inherit_graph_38.md5 @@ -0,0 +1 @@ +cd5c3bfb64fae52ec09555833e0906ad \ No newline at end of file diff --git a/apidocs/inherit_graph_38.png b/apidocs/inherit_graph_38.png new file mode 100644 index 00000000..282a12af Binary files /dev/null and b/apidocs/inherit_graph_38.png differ diff --git a/apidocs/inherit_graph_39.map b/apidocs/inherit_graph_39.map new file mode 100644 index 00000000..b71602c3 --- /dev/null +++ b/apidocs/inherit_graph_39.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_39.md5 b/apidocs/inherit_graph_39.md5 new file mode 100644 index 00000000..7859bb75 --- /dev/null +++ b/apidocs/inherit_graph_39.md5 @@ -0,0 +1 @@ +3b371c9ae61b3d3417055717d5f986dc \ No newline at end of file diff --git a/apidocs/inherit_graph_39.png b/apidocs/inherit_graph_39.png new file mode 100644 index 00000000..8fd45118 Binary files /dev/null and b/apidocs/inherit_graph_39.png differ diff --git a/apidocs/inherit_graph_4.map b/apidocs/inherit_graph_4.map new file mode 100644 index 00000000..662c23c3 --- /dev/null +++ b/apidocs/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_4.md5 b/apidocs/inherit_graph_4.md5 new file mode 100644 index 00000000..d76bb1e9 --- /dev/null +++ b/apidocs/inherit_graph_4.md5 @@ -0,0 +1 @@ +f8a92ded9d92f74eba080c403757df0a \ No newline at end of file diff --git a/apidocs/inherit_graph_4.png b/apidocs/inherit_graph_4.png new file mode 100644 index 00000000..ccca470a Binary files /dev/null and b/apidocs/inherit_graph_4.png differ diff --git a/apidocs/inherit_graph_40.map b/apidocs/inherit_graph_40.map new file mode 100644 index 00000000..2e1c8b49 --- /dev/null +++ b/apidocs/inherit_graph_40.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_40.md5 b/apidocs/inherit_graph_40.md5 new file mode 100644 index 00000000..527fe0f4 --- /dev/null +++ b/apidocs/inherit_graph_40.md5 @@ -0,0 +1 @@ +71337d4c0d6a4f2395a564ee2972dc1b \ No newline at end of file diff --git a/apidocs/inherit_graph_40.png b/apidocs/inherit_graph_40.png new file mode 100644 index 00000000..b4e811e1 Binary files /dev/null and b/apidocs/inherit_graph_40.png differ diff --git a/apidocs/inherit_graph_41.map b/apidocs/inherit_graph_41.map new file mode 100644 index 00000000..3d008672 --- /dev/null +++ b/apidocs/inherit_graph_41.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_41.md5 b/apidocs/inherit_graph_41.md5 new file mode 100644 index 00000000..df68b4d8 --- /dev/null +++ b/apidocs/inherit_graph_41.md5 @@ -0,0 +1 @@ +9ecf0a85ebd8a7a7c4ce5267888d8555 \ No newline at end of file diff --git a/apidocs/inherit_graph_41.png b/apidocs/inherit_graph_41.png new file mode 100644 index 00000000..37ca3acd Binary files /dev/null and b/apidocs/inherit_graph_41.png differ diff --git a/apidocs/inherit_graph_42.map b/apidocs/inherit_graph_42.map new file mode 100644 index 00000000..6d564a63 --- /dev/null +++ b/apidocs/inherit_graph_42.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_42.md5 b/apidocs/inherit_graph_42.md5 new file mode 100644 index 00000000..7f1bc196 --- /dev/null +++ b/apidocs/inherit_graph_42.md5 @@ -0,0 +1 @@ +c01063e7ed528f359f04bbd28c2722cc \ No newline at end of file diff --git a/apidocs/inherit_graph_42.png b/apidocs/inherit_graph_42.png new file mode 100644 index 00000000..0a94bff3 Binary files /dev/null and b/apidocs/inherit_graph_42.png differ diff --git a/apidocs/inherit_graph_43.map b/apidocs/inherit_graph_43.map new file mode 100644 index 00000000..84e7aa2b --- /dev/null +++ b/apidocs/inherit_graph_43.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_43.md5 b/apidocs/inherit_graph_43.md5 new file mode 100644 index 00000000..59973e61 --- /dev/null +++ b/apidocs/inherit_graph_43.md5 @@ -0,0 +1 @@ +bda7c5386a680b34a1ba12bca576116b \ No newline at end of file diff --git a/apidocs/inherit_graph_43.png b/apidocs/inherit_graph_43.png new file mode 100644 index 00000000..00554e93 Binary files /dev/null and b/apidocs/inherit_graph_43.png differ diff --git a/apidocs/inherit_graph_44.map b/apidocs/inherit_graph_44.map new file mode 100644 index 00000000..32e96d6b --- /dev/null +++ b/apidocs/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_44.md5 b/apidocs/inherit_graph_44.md5 new file mode 100644 index 00000000..85d4b858 --- /dev/null +++ b/apidocs/inherit_graph_44.md5 @@ -0,0 +1 @@ +84f3e3aee2fc80458e30e0261580a532 \ No newline at end of file diff --git a/apidocs/inherit_graph_44.png b/apidocs/inherit_graph_44.png new file mode 100644 index 00000000..26e83bff Binary files /dev/null and b/apidocs/inherit_graph_44.png differ diff --git a/apidocs/inherit_graph_45.map b/apidocs/inherit_graph_45.map new file mode 100644 index 00000000..9f57f8fc --- /dev/null +++ b/apidocs/inherit_graph_45.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_45.md5 b/apidocs/inherit_graph_45.md5 new file mode 100644 index 00000000..e05a25b6 --- /dev/null +++ b/apidocs/inherit_graph_45.md5 @@ -0,0 +1 @@ +25d742773ff1c3a448fdafa9e3ee4979 \ No newline at end of file diff --git a/apidocs/inherit_graph_45.png b/apidocs/inherit_graph_45.png new file mode 100644 index 00000000..5a5ee76b Binary files /dev/null and b/apidocs/inherit_graph_45.png differ diff --git a/apidocs/inherit_graph_46.map b/apidocs/inherit_graph_46.map new file mode 100644 index 00000000..30f7278b --- /dev/null +++ b/apidocs/inherit_graph_46.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_46.md5 b/apidocs/inherit_graph_46.md5 new file mode 100644 index 00000000..50e8862e --- /dev/null +++ b/apidocs/inherit_graph_46.md5 @@ -0,0 +1 @@ +041a5c27e45cddb91ffe6a32c4be3ee9 \ No newline at end of file diff --git a/apidocs/inherit_graph_46.png b/apidocs/inherit_graph_46.png new file mode 100644 index 00000000..ef674dc2 Binary files /dev/null and b/apidocs/inherit_graph_46.png differ diff --git a/apidocs/inherit_graph_47.map b/apidocs/inherit_graph_47.map new file mode 100644 index 00000000..0b3310de --- /dev/null +++ b/apidocs/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_47.md5 b/apidocs/inherit_graph_47.md5 new file mode 100644 index 00000000..6b429fb2 --- /dev/null +++ b/apidocs/inherit_graph_47.md5 @@ -0,0 +1 @@ +051a7be4ad12c127029d600f2276060d \ No newline at end of file diff --git a/apidocs/inherit_graph_47.png b/apidocs/inherit_graph_47.png new file mode 100644 index 00000000..fef774d1 Binary files /dev/null and b/apidocs/inherit_graph_47.png differ diff --git a/apidocs/inherit_graph_48.map b/apidocs/inherit_graph_48.map new file mode 100644 index 00000000..9ef13d98 --- /dev/null +++ b/apidocs/inherit_graph_48.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_48.md5 b/apidocs/inherit_graph_48.md5 new file mode 100644 index 00000000..30c0bab7 --- /dev/null +++ b/apidocs/inherit_graph_48.md5 @@ -0,0 +1 @@ +f7433b271343309a286115fe1e85c6f9 \ No newline at end of file diff --git a/apidocs/inherit_graph_48.png b/apidocs/inherit_graph_48.png new file mode 100644 index 00000000..f9309bdb Binary files /dev/null and b/apidocs/inherit_graph_48.png differ diff --git a/apidocs/inherit_graph_49.map b/apidocs/inherit_graph_49.map new file mode 100644 index 00000000..424b4045 --- /dev/null +++ b/apidocs/inherit_graph_49.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_49.md5 b/apidocs/inherit_graph_49.md5 new file mode 100644 index 00000000..3e769cd8 --- /dev/null +++ b/apidocs/inherit_graph_49.md5 @@ -0,0 +1 @@ +ff56d64ce1822aee14050549db41d1a1 \ No newline at end of file diff --git a/apidocs/inherit_graph_49.png b/apidocs/inherit_graph_49.png new file mode 100644 index 00000000..ba1fccdc Binary files /dev/null and b/apidocs/inherit_graph_49.png differ diff --git a/apidocs/inherit_graph_5.map b/apidocs/inherit_graph_5.map new file mode 100644 index 00000000..842141b2 --- /dev/null +++ b/apidocs/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_5.md5 b/apidocs/inherit_graph_5.md5 new file mode 100644 index 00000000..7da448e8 --- /dev/null +++ b/apidocs/inherit_graph_5.md5 @@ -0,0 +1 @@ +065f38d3b4ac9730d6e32790cd34db7d \ No newline at end of file diff --git a/apidocs/inherit_graph_5.png b/apidocs/inherit_graph_5.png new file mode 100644 index 00000000..7db2e60a Binary files /dev/null and b/apidocs/inherit_graph_5.png differ diff --git a/apidocs/inherit_graph_50.map b/apidocs/inherit_graph_50.map new file mode 100644 index 00000000..3c051946 --- /dev/null +++ b/apidocs/inherit_graph_50.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_50.md5 b/apidocs/inherit_graph_50.md5 new file mode 100644 index 00000000..49357581 --- /dev/null +++ b/apidocs/inherit_graph_50.md5 @@ -0,0 +1 @@ +4612e6aec9fd18367916e223be6328a7 \ No newline at end of file diff --git a/apidocs/inherit_graph_50.png b/apidocs/inherit_graph_50.png new file mode 100644 index 00000000..0b1d8c92 Binary files /dev/null and b/apidocs/inherit_graph_50.png differ diff --git a/apidocs/inherit_graph_51.map b/apidocs/inherit_graph_51.map new file mode 100644 index 00000000..a0de8c92 --- /dev/null +++ b/apidocs/inherit_graph_51.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_51.md5 b/apidocs/inherit_graph_51.md5 new file mode 100644 index 00000000..73aacd92 --- /dev/null +++ b/apidocs/inherit_graph_51.md5 @@ -0,0 +1 @@ +3caacef8e66990a6b419b1e5c3ddc3a6 \ No newline at end of file diff --git a/apidocs/inherit_graph_51.png b/apidocs/inherit_graph_51.png new file mode 100644 index 00000000..a17ef8aa Binary files /dev/null and b/apidocs/inherit_graph_51.png differ diff --git a/apidocs/inherit_graph_52.map b/apidocs/inherit_graph_52.map new file mode 100644 index 00000000..19aec3f4 --- /dev/null +++ b/apidocs/inherit_graph_52.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_52.md5 b/apidocs/inherit_graph_52.md5 new file mode 100644 index 00000000..f23c4b87 --- /dev/null +++ b/apidocs/inherit_graph_52.md5 @@ -0,0 +1 @@ +4bb78c830374a80ae6b0bdb6da52a8b0 \ No newline at end of file diff --git a/apidocs/inherit_graph_52.png b/apidocs/inherit_graph_52.png new file mode 100644 index 00000000..6768b127 Binary files /dev/null and b/apidocs/inherit_graph_52.png differ diff --git a/apidocs/inherit_graph_53.map b/apidocs/inherit_graph_53.map new file mode 100644 index 00000000..3ffd2112 --- /dev/null +++ b/apidocs/inherit_graph_53.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_53.md5 b/apidocs/inherit_graph_53.md5 new file mode 100644 index 00000000..0524c3c3 --- /dev/null +++ b/apidocs/inherit_graph_53.md5 @@ -0,0 +1 @@ +a2afd6724504c308af9f58f7328039bb \ No newline at end of file diff --git a/apidocs/inherit_graph_53.png b/apidocs/inherit_graph_53.png new file mode 100644 index 00000000..34173129 Binary files /dev/null and b/apidocs/inherit_graph_53.png differ diff --git a/apidocs/inherit_graph_54.map b/apidocs/inherit_graph_54.map new file mode 100644 index 00000000..fc4213b1 --- /dev/null +++ b/apidocs/inherit_graph_54.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_54.md5 b/apidocs/inherit_graph_54.md5 new file mode 100644 index 00000000..babcdc5f --- /dev/null +++ b/apidocs/inherit_graph_54.md5 @@ -0,0 +1 @@ +9c8a0cb0b9b76640e738edb772b01706 \ No newline at end of file diff --git a/apidocs/inherit_graph_54.png b/apidocs/inherit_graph_54.png new file mode 100644 index 00000000..559e0eb2 Binary files /dev/null and b/apidocs/inherit_graph_54.png differ diff --git a/apidocs/inherit_graph_55.map b/apidocs/inherit_graph_55.map new file mode 100644 index 00000000..937afb30 --- /dev/null +++ b/apidocs/inherit_graph_55.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_55.md5 b/apidocs/inherit_graph_55.md5 new file mode 100644 index 00000000..554d4475 --- /dev/null +++ b/apidocs/inherit_graph_55.md5 @@ -0,0 +1 @@ +b40e4b510a993e66e087f4b05970fb58 \ No newline at end of file diff --git a/apidocs/inherit_graph_55.png b/apidocs/inherit_graph_55.png new file mode 100644 index 00000000..c19dd165 Binary files /dev/null and b/apidocs/inherit_graph_55.png differ diff --git a/apidocs/inherit_graph_56.map b/apidocs/inherit_graph_56.map new file mode 100644 index 00000000..70a91ceb --- /dev/null +++ b/apidocs/inherit_graph_56.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_56.md5 b/apidocs/inherit_graph_56.md5 new file mode 100644 index 00000000..765c7ad1 --- /dev/null +++ b/apidocs/inherit_graph_56.md5 @@ -0,0 +1 @@ +29d7c1bbf57e52830930634a7aef84d9 \ No newline at end of file diff --git a/apidocs/inherit_graph_56.png b/apidocs/inherit_graph_56.png new file mode 100644 index 00000000..228b0304 Binary files /dev/null and b/apidocs/inherit_graph_56.png differ diff --git a/apidocs/inherit_graph_57.map b/apidocs/inherit_graph_57.map new file mode 100644 index 00000000..67a7e54e --- /dev/null +++ b/apidocs/inherit_graph_57.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_57.md5 b/apidocs/inherit_graph_57.md5 new file mode 100644 index 00000000..b6e48fb9 --- /dev/null +++ b/apidocs/inherit_graph_57.md5 @@ -0,0 +1 @@ +47cdcce0c9bc576b3dd514f72ee47f20 \ No newline at end of file diff --git a/apidocs/inherit_graph_57.png b/apidocs/inherit_graph_57.png new file mode 100644 index 00000000..35d80190 Binary files /dev/null and b/apidocs/inherit_graph_57.png differ diff --git a/apidocs/inherit_graph_58.map b/apidocs/inherit_graph_58.map new file mode 100644 index 00000000..b709f4ee --- /dev/null +++ b/apidocs/inherit_graph_58.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_58.md5 b/apidocs/inherit_graph_58.md5 new file mode 100644 index 00000000..2fdf7b34 --- /dev/null +++ b/apidocs/inherit_graph_58.md5 @@ -0,0 +1 @@ +75c2791d4c3bcc2240b26e84be3cc585 \ No newline at end of file diff --git a/apidocs/inherit_graph_58.png b/apidocs/inherit_graph_58.png new file mode 100644 index 00000000..87793a69 Binary files /dev/null and b/apidocs/inherit_graph_58.png differ diff --git a/apidocs/inherit_graph_59.map b/apidocs/inherit_graph_59.map new file mode 100644 index 00000000..c6b9c344 --- /dev/null +++ b/apidocs/inherit_graph_59.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_59.md5 b/apidocs/inherit_graph_59.md5 new file mode 100644 index 00000000..4721c619 --- /dev/null +++ b/apidocs/inherit_graph_59.md5 @@ -0,0 +1 @@ +17e7c0a4505e1ca872ce71def8eeeca3 \ No newline at end of file diff --git a/apidocs/inherit_graph_59.png b/apidocs/inherit_graph_59.png new file mode 100644 index 00000000..fc29ff07 Binary files /dev/null and b/apidocs/inherit_graph_59.png differ diff --git a/apidocs/inherit_graph_6.map b/apidocs/inherit_graph_6.map new file mode 100644 index 00000000..094cc6be --- /dev/null +++ b/apidocs/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_6.md5 b/apidocs/inherit_graph_6.md5 new file mode 100644 index 00000000..2afafe35 --- /dev/null +++ b/apidocs/inherit_graph_6.md5 @@ -0,0 +1 @@ +43f954c2e46e2743ec71372f63bb00a9 \ No newline at end of file diff --git a/apidocs/inherit_graph_6.png b/apidocs/inherit_graph_6.png new file mode 100644 index 00000000..66d6cc1d Binary files /dev/null and b/apidocs/inherit_graph_6.png differ diff --git a/apidocs/inherit_graph_60.map b/apidocs/inherit_graph_60.map new file mode 100644 index 00000000..5a304438 --- /dev/null +++ b/apidocs/inherit_graph_60.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_60.md5 b/apidocs/inherit_graph_60.md5 new file mode 100644 index 00000000..42541063 --- /dev/null +++ b/apidocs/inherit_graph_60.md5 @@ -0,0 +1 @@ +e4e5e64eb9dbadd96badae3d5f5de8d1 \ No newline at end of file diff --git a/apidocs/inherit_graph_60.png b/apidocs/inherit_graph_60.png new file mode 100644 index 00000000..7e9d53b9 Binary files /dev/null and b/apidocs/inherit_graph_60.png differ diff --git a/apidocs/inherit_graph_61.map b/apidocs/inherit_graph_61.map new file mode 100644 index 00000000..cede95eb --- /dev/null +++ b/apidocs/inherit_graph_61.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_61.md5 b/apidocs/inherit_graph_61.md5 new file mode 100644 index 00000000..b4ac06a5 --- /dev/null +++ b/apidocs/inherit_graph_61.md5 @@ -0,0 +1 @@ +497c301fad34fec228d7f9de432fa61c \ No newline at end of file diff --git a/apidocs/inherit_graph_61.png b/apidocs/inherit_graph_61.png new file mode 100644 index 00000000..cb00633c Binary files /dev/null and b/apidocs/inherit_graph_61.png differ diff --git a/apidocs/inherit_graph_62.map b/apidocs/inherit_graph_62.map new file mode 100644 index 00000000..8badc334 --- /dev/null +++ b/apidocs/inherit_graph_62.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_62.md5 b/apidocs/inherit_graph_62.md5 new file mode 100644 index 00000000..f88c1764 --- /dev/null +++ b/apidocs/inherit_graph_62.md5 @@ -0,0 +1 @@ +10baa75c4933f65899a21827d08202f6 \ No newline at end of file diff --git a/apidocs/inherit_graph_62.png b/apidocs/inherit_graph_62.png new file mode 100644 index 00000000..de545b76 Binary files /dev/null and b/apidocs/inherit_graph_62.png differ diff --git a/apidocs/inherit_graph_63.map b/apidocs/inherit_graph_63.map new file mode 100644 index 00000000..8d263f2d --- /dev/null +++ b/apidocs/inherit_graph_63.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_63.md5 b/apidocs/inherit_graph_63.md5 new file mode 100644 index 00000000..ca4c81b6 --- /dev/null +++ b/apidocs/inherit_graph_63.md5 @@ -0,0 +1 @@ +103018265cb93608cae88c6821a0e54b \ No newline at end of file diff --git a/apidocs/inherit_graph_63.png b/apidocs/inherit_graph_63.png new file mode 100644 index 00000000..8dffe932 Binary files /dev/null and b/apidocs/inherit_graph_63.png differ diff --git a/apidocs/inherit_graph_64.map b/apidocs/inherit_graph_64.map new file mode 100644 index 00000000..c589ea88 --- /dev/null +++ b/apidocs/inherit_graph_64.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_64.md5 b/apidocs/inherit_graph_64.md5 new file mode 100644 index 00000000..bbc8e936 --- /dev/null +++ b/apidocs/inherit_graph_64.md5 @@ -0,0 +1 @@ +6282f28a98155f0c88e1d340f6b5a6d2 \ No newline at end of file diff --git a/apidocs/inherit_graph_64.png b/apidocs/inherit_graph_64.png new file mode 100644 index 00000000..a9bc5852 Binary files /dev/null and b/apidocs/inherit_graph_64.png differ diff --git a/apidocs/inherit_graph_65.map b/apidocs/inherit_graph_65.map new file mode 100644 index 00000000..318254d4 --- /dev/null +++ b/apidocs/inherit_graph_65.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_65.md5 b/apidocs/inherit_graph_65.md5 new file mode 100644 index 00000000..515b31c5 --- /dev/null +++ b/apidocs/inherit_graph_65.md5 @@ -0,0 +1 @@ +f5d52b3d74177c96da57c59b7efc7215 \ No newline at end of file diff --git a/apidocs/inherit_graph_65.png b/apidocs/inherit_graph_65.png new file mode 100644 index 00000000..efbadc44 Binary files /dev/null and b/apidocs/inherit_graph_65.png differ diff --git a/apidocs/inherit_graph_66.map b/apidocs/inherit_graph_66.map new file mode 100644 index 00000000..749ec8be --- /dev/null +++ b/apidocs/inherit_graph_66.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_66.md5 b/apidocs/inherit_graph_66.md5 new file mode 100644 index 00000000..2d7e1f2a --- /dev/null +++ b/apidocs/inherit_graph_66.md5 @@ -0,0 +1 @@ +25cb8e19e12933458971dd01b122e582 \ No newline at end of file diff --git a/apidocs/inherit_graph_66.png b/apidocs/inherit_graph_66.png new file mode 100644 index 00000000..493a07c2 Binary files /dev/null and b/apidocs/inherit_graph_66.png differ diff --git a/apidocs/inherit_graph_67.map b/apidocs/inherit_graph_67.map new file mode 100644 index 00000000..af75688f --- /dev/null +++ b/apidocs/inherit_graph_67.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_67.md5 b/apidocs/inherit_graph_67.md5 new file mode 100644 index 00000000..b907640f --- /dev/null +++ b/apidocs/inherit_graph_67.md5 @@ -0,0 +1 @@ +70b7d850600bff067f2502808ae3cd0e \ No newline at end of file diff --git a/apidocs/inherit_graph_67.png b/apidocs/inherit_graph_67.png new file mode 100644 index 00000000..65442ef0 Binary files /dev/null and b/apidocs/inherit_graph_67.png differ diff --git a/apidocs/inherit_graph_68.map b/apidocs/inherit_graph_68.map new file mode 100644 index 00000000..9ad992ed --- /dev/null +++ b/apidocs/inherit_graph_68.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_68.md5 b/apidocs/inherit_graph_68.md5 new file mode 100644 index 00000000..f2426e71 --- /dev/null +++ b/apidocs/inherit_graph_68.md5 @@ -0,0 +1 @@ +b33581b8293bd17ab4516df7b6910f18 \ No newline at end of file diff --git a/apidocs/inherit_graph_68.png b/apidocs/inherit_graph_68.png new file mode 100644 index 00000000..7cea60ed Binary files /dev/null and b/apidocs/inherit_graph_68.png differ diff --git a/apidocs/inherit_graph_69.map b/apidocs/inherit_graph_69.map new file mode 100644 index 00000000..5fd96542 --- /dev/null +++ b/apidocs/inherit_graph_69.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_69.md5 b/apidocs/inherit_graph_69.md5 new file mode 100644 index 00000000..980312ed --- /dev/null +++ b/apidocs/inherit_graph_69.md5 @@ -0,0 +1 @@ +5f047a222b77f883fa57a071bb480086 \ No newline at end of file diff --git a/apidocs/inherit_graph_69.png b/apidocs/inherit_graph_69.png new file mode 100644 index 00000000..9c67ca46 Binary files /dev/null and b/apidocs/inherit_graph_69.png differ diff --git a/apidocs/inherit_graph_7.map b/apidocs/inherit_graph_7.map new file mode 100644 index 00000000..c8f910de --- /dev/null +++ b/apidocs/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_7.md5 b/apidocs/inherit_graph_7.md5 new file mode 100644 index 00000000..43c02c1d --- /dev/null +++ b/apidocs/inherit_graph_7.md5 @@ -0,0 +1 @@ +9edd419dd42631f4fa3fe44a36f1ea29 \ No newline at end of file diff --git a/apidocs/inherit_graph_7.png b/apidocs/inherit_graph_7.png new file mode 100644 index 00000000..b1681c46 Binary files /dev/null and b/apidocs/inherit_graph_7.png differ diff --git a/apidocs/inherit_graph_70.map b/apidocs/inherit_graph_70.map new file mode 100644 index 00000000..20a5b2ba --- /dev/null +++ b/apidocs/inherit_graph_70.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_70.md5 b/apidocs/inherit_graph_70.md5 new file mode 100644 index 00000000..6c09929b --- /dev/null +++ b/apidocs/inherit_graph_70.md5 @@ -0,0 +1 @@ +b0aa10d451b13fb2e02e98c03cabd711 \ No newline at end of file diff --git a/apidocs/inherit_graph_70.png b/apidocs/inherit_graph_70.png new file mode 100644 index 00000000..ffa7ad85 Binary files /dev/null and b/apidocs/inherit_graph_70.png differ diff --git a/apidocs/inherit_graph_71.map b/apidocs/inherit_graph_71.map new file mode 100644 index 00000000..1ed15873 --- /dev/null +++ b/apidocs/inherit_graph_71.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_71.md5 b/apidocs/inherit_graph_71.md5 new file mode 100644 index 00000000..7d54a777 --- /dev/null +++ b/apidocs/inherit_graph_71.md5 @@ -0,0 +1 @@ +dd46a73929d7a6079daa5495c9fc6689 \ No newline at end of file diff --git a/apidocs/inherit_graph_71.png b/apidocs/inherit_graph_71.png new file mode 100644 index 00000000..a0966cca Binary files /dev/null and b/apidocs/inherit_graph_71.png differ diff --git a/apidocs/inherit_graph_72.map b/apidocs/inherit_graph_72.map new file mode 100644 index 00000000..ace67bec --- /dev/null +++ b/apidocs/inherit_graph_72.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_72.md5 b/apidocs/inherit_graph_72.md5 new file mode 100644 index 00000000..edca6752 --- /dev/null +++ b/apidocs/inherit_graph_72.md5 @@ -0,0 +1 @@ +81d897f5bee95d16fed7fdd7a7456d64 \ No newline at end of file diff --git a/apidocs/inherit_graph_72.png b/apidocs/inherit_graph_72.png new file mode 100644 index 00000000..9e7e4c4a Binary files /dev/null and b/apidocs/inherit_graph_72.png differ diff --git a/apidocs/inherit_graph_73.map b/apidocs/inherit_graph_73.map new file mode 100644 index 00000000..c637ac0c --- /dev/null +++ b/apidocs/inherit_graph_73.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_73.md5 b/apidocs/inherit_graph_73.md5 new file mode 100644 index 00000000..ea319845 --- /dev/null +++ b/apidocs/inherit_graph_73.md5 @@ -0,0 +1 @@ +1767dc565f75e9cd23413b42b72d49ce \ No newline at end of file diff --git a/apidocs/inherit_graph_73.png b/apidocs/inherit_graph_73.png new file mode 100644 index 00000000..9c7ed80f Binary files /dev/null and b/apidocs/inherit_graph_73.png differ diff --git a/apidocs/inherit_graph_74.map b/apidocs/inherit_graph_74.map new file mode 100644 index 00000000..eec50559 --- /dev/null +++ b/apidocs/inherit_graph_74.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_74.md5 b/apidocs/inherit_graph_74.md5 new file mode 100644 index 00000000..e2886760 --- /dev/null +++ b/apidocs/inherit_graph_74.md5 @@ -0,0 +1 @@ +2ea998abd76f773426f144eda39769bb \ No newline at end of file diff --git a/apidocs/inherit_graph_74.png b/apidocs/inherit_graph_74.png new file mode 100644 index 00000000..d5af5f62 Binary files /dev/null and b/apidocs/inherit_graph_74.png differ diff --git a/apidocs/inherit_graph_75.map b/apidocs/inherit_graph_75.map new file mode 100644 index 00000000..de13a518 --- /dev/null +++ b/apidocs/inherit_graph_75.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_75.md5 b/apidocs/inherit_graph_75.md5 new file mode 100644 index 00000000..82b1afeb --- /dev/null +++ b/apidocs/inherit_graph_75.md5 @@ -0,0 +1 @@ +225a8202bc66877768fe09730285064f \ No newline at end of file diff --git a/apidocs/inherit_graph_75.png b/apidocs/inherit_graph_75.png new file mode 100644 index 00000000..38f9a697 Binary files /dev/null and b/apidocs/inherit_graph_75.png differ diff --git a/apidocs/inherit_graph_76.map b/apidocs/inherit_graph_76.map new file mode 100644 index 00000000..2447aa74 --- /dev/null +++ b/apidocs/inherit_graph_76.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_76.md5 b/apidocs/inherit_graph_76.md5 new file mode 100644 index 00000000..9fb412b4 --- /dev/null +++ b/apidocs/inherit_graph_76.md5 @@ -0,0 +1 @@ +3ee93d29e6cbf91c7f73dd13371d7b39 \ No newline at end of file diff --git a/apidocs/inherit_graph_76.png b/apidocs/inherit_graph_76.png new file mode 100644 index 00000000..714393fc Binary files /dev/null and b/apidocs/inherit_graph_76.png differ diff --git a/apidocs/inherit_graph_77.map b/apidocs/inherit_graph_77.map new file mode 100644 index 00000000..7c7df6bf --- /dev/null +++ b/apidocs/inherit_graph_77.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_77.md5 b/apidocs/inherit_graph_77.md5 new file mode 100644 index 00000000..009dc0eb --- /dev/null +++ b/apidocs/inherit_graph_77.md5 @@ -0,0 +1 @@ +2ace0b1013524adc9db92304f84f2d91 \ No newline at end of file diff --git a/apidocs/inherit_graph_77.png b/apidocs/inherit_graph_77.png new file mode 100644 index 00000000..130beac3 Binary files /dev/null and b/apidocs/inherit_graph_77.png differ diff --git a/apidocs/inherit_graph_78.map b/apidocs/inherit_graph_78.map new file mode 100644 index 00000000..a180df47 --- /dev/null +++ b/apidocs/inherit_graph_78.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_78.md5 b/apidocs/inherit_graph_78.md5 new file mode 100644 index 00000000..e8d1c81a --- /dev/null +++ b/apidocs/inherit_graph_78.md5 @@ -0,0 +1 @@ +6c344340802e1ad90357ac8dd793a69c \ No newline at end of file diff --git a/apidocs/inherit_graph_78.png b/apidocs/inherit_graph_78.png new file mode 100644 index 00000000..a75872f5 Binary files /dev/null and b/apidocs/inherit_graph_78.png differ diff --git a/apidocs/inherit_graph_79.map b/apidocs/inherit_graph_79.map new file mode 100644 index 00000000..fc7444df --- /dev/null +++ b/apidocs/inherit_graph_79.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_79.md5 b/apidocs/inherit_graph_79.md5 new file mode 100644 index 00000000..7b8b410c --- /dev/null +++ b/apidocs/inherit_graph_79.md5 @@ -0,0 +1 @@ +80ea8d8f852e4a54124832111f433aa5 \ No newline at end of file diff --git a/apidocs/inherit_graph_79.png b/apidocs/inherit_graph_79.png new file mode 100644 index 00000000..5b4a5f40 Binary files /dev/null and b/apidocs/inherit_graph_79.png differ diff --git a/apidocs/inherit_graph_8.map b/apidocs/inherit_graph_8.map new file mode 100644 index 00000000..eab75b0c --- /dev/null +++ b/apidocs/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_8.md5 b/apidocs/inherit_graph_8.md5 new file mode 100644 index 00000000..8417480c --- /dev/null +++ b/apidocs/inherit_graph_8.md5 @@ -0,0 +1 @@ +d0a7aa8064b76efff18c84a29a88b731 \ No newline at end of file diff --git a/apidocs/inherit_graph_8.png b/apidocs/inherit_graph_8.png new file mode 100644 index 00000000..9fb75a98 Binary files /dev/null and b/apidocs/inherit_graph_8.png differ diff --git a/apidocs/inherit_graph_80.map b/apidocs/inherit_graph_80.map new file mode 100644 index 00000000..5dd72d9e --- /dev/null +++ b/apidocs/inherit_graph_80.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_80.md5 b/apidocs/inherit_graph_80.md5 new file mode 100644 index 00000000..0b01a5d1 --- /dev/null +++ b/apidocs/inherit_graph_80.md5 @@ -0,0 +1 @@ +5ab814b37d89f4f3974c0f61154263ce \ No newline at end of file diff --git a/apidocs/inherit_graph_80.png b/apidocs/inherit_graph_80.png new file mode 100644 index 00000000..2cd13a1e Binary files /dev/null and b/apidocs/inherit_graph_80.png differ diff --git a/apidocs/inherit_graph_81.map b/apidocs/inherit_graph_81.map new file mode 100644 index 00000000..8d39b8d2 --- /dev/null +++ b/apidocs/inherit_graph_81.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_81.md5 b/apidocs/inherit_graph_81.md5 new file mode 100644 index 00000000..60633f05 --- /dev/null +++ b/apidocs/inherit_graph_81.md5 @@ -0,0 +1 @@ +3d30366190979a98a0271a9d292749ff \ No newline at end of file diff --git a/apidocs/inherit_graph_81.png b/apidocs/inherit_graph_81.png new file mode 100644 index 00000000..2c0784fa Binary files /dev/null and b/apidocs/inherit_graph_81.png differ diff --git a/apidocs/inherit_graph_82.map b/apidocs/inherit_graph_82.map new file mode 100644 index 00000000..a0860fc0 --- /dev/null +++ b/apidocs/inherit_graph_82.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_82.md5 b/apidocs/inherit_graph_82.md5 new file mode 100644 index 00000000..a688a097 --- /dev/null +++ b/apidocs/inherit_graph_82.md5 @@ -0,0 +1 @@ +c66e8699a82adaf464aee570d8c0a34a \ No newline at end of file diff --git a/apidocs/inherit_graph_82.png b/apidocs/inherit_graph_82.png new file mode 100644 index 00000000..741edc2f Binary files /dev/null and b/apidocs/inherit_graph_82.png differ diff --git a/apidocs/inherit_graph_83.map b/apidocs/inherit_graph_83.map new file mode 100644 index 00000000..eaf15e98 --- /dev/null +++ b/apidocs/inherit_graph_83.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_83.md5 b/apidocs/inherit_graph_83.md5 new file mode 100644 index 00000000..9aa59dc9 --- /dev/null +++ b/apidocs/inherit_graph_83.md5 @@ -0,0 +1 @@ +7fe72e8428adaf7dab87b58addca1303 \ No newline at end of file diff --git a/apidocs/inherit_graph_83.png b/apidocs/inherit_graph_83.png new file mode 100644 index 00000000..12d7c08b Binary files /dev/null and b/apidocs/inherit_graph_83.png differ diff --git a/apidocs/inherit_graph_84.map b/apidocs/inherit_graph_84.map new file mode 100644 index 00000000..f6f2c903 --- /dev/null +++ b/apidocs/inherit_graph_84.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/apidocs/inherit_graph_84.md5 b/apidocs/inherit_graph_84.md5 new file mode 100644 index 00000000..c9c68574 --- /dev/null +++ b/apidocs/inherit_graph_84.md5 @@ -0,0 +1 @@ +a3832951276cd9a0e4c16642fca14b54 \ No newline at end of file diff --git a/apidocs/inherit_graph_84.png b/apidocs/inherit_graph_84.png new file mode 100644 index 00000000..c6ea40c8 Binary files /dev/null and b/apidocs/inherit_graph_84.png differ diff --git a/apidocs/inherit_graph_85.map b/apidocs/inherit_graph_85.map new file mode 100644 index 00000000..824e5bfa --- /dev/null +++ b/apidocs/inherit_graph_85.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_85.md5 b/apidocs/inherit_graph_85.md5 new file mode 100644 index 00000000..c55e6542 --- /dev/null +++ b/apidocs/inherit_graph_85.md5 @@ -0,0 +1 @@ +794244cf602530d01fc676a02225f216 \ No newline at end of file diff --git a/apidocs/inherit_graph_85.png b/apidocs/inherit_graph_85.png new file mode 100644 index 00000000..5572d62a Binary files /dev/null and b/apidocs/inherit_graph_85.png differ diff --git a/apidocs/inherit_graph_86.map b/apidocs/inherit_graph_86.map new file mode 100644 index 00000000..70616f6a --- /dev/null +++ b/apidocs/inherit_graph_86.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_86.md5 b/apidocs/inherit_graph_86.md5 new file mode 100644 index 00000000..c2e1e9a7 --- /dev/null +++ b/apidocs/inherit_graph_86.md5 @@ -0,0 +1 @@ +8780d6655d1f1668f787488f6bef89b2 \ No newline at end of file diff --git a/apidocs/inherit_graph_86.png b/apidocs/inherit_graph_86.png new file mode 100644 index 00000000..77a4859a Binary files /dev/null and b/apidocs/inherit_graph_86.png differ diff --git a/apidocs/inherit_graph_87.map b/apidocs/inherit_graph_87.map new file mode 100644 index 00000000..ba91098e --- /dev/null +++ b/apidocs/inherit_graph_87.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_87.md5 b/apidocs/inherit_graph_87.md5 new file mode 100644 index 00000000..7fd34c62 --- /dev/null +++ b/apidocs/inherit_graph_87.md5 @@ -0,0 +1 @@ +468576cd41855b272e41bdcb033cd6f1 \ No newline at end of file diff --git a/apidocs/inherit_graph_87.png b/apidocs/inherit_graph_87.png new file mode 100644 index 00000000..67a708f5 Binary files /dev/null and b/apidocs/inherit_graph_87.png differ diff --git a/apidocs/inherit_graph_88.map b/apidocs/inherit_graph_88.map new file mode 100644 index 00000000..7743505a --- /dev/null +++ b/apidocs/inherit_graph_88.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_88.md5 b/apidocs/inherit_graph_88.md5 new file mode 100644 index 00000000..bcbce70c --- /dev/null +++ b/apidocs/inherit_graph_88.md5 @@ -0,0 +1 @@ +d9fa43d0f9d7106688dfd2a7c9a03e20 \ No newline at end of file diff --git a/apidocs/inherit_graph_88.png b/apidocs/inherit_graph_88.png new file mode 100644 index 00000000..539aaf59 Binary files /dev/null and b/apidocs/inherit_graph_88.png differ diff --git a/apidocs/inherit_graph_89.map b/apidocs/inherit_graph_89.map new file mode 100644 index 00000000..35404d19 --- /dev/null +++ b/apidocs/inherit_graph_89.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_89.md5 b/apidocs/inherit_graph_89.md5 new file mode 100644 index 00000000..2c552658 --- /dev/null +++ b/apidocs/inherit_graph_89.md5 @@ -0,0 +1 @@ +8614ae30ada328657e576481df02ba25 \ No newline at end of file diff --git a/apidocs/inherit_graph_89.png b/apidocs/inherit_graph_89.png new file mode 100644 index 00000000..2331ba4a Binary files /dev/null and b/apidocs/inherit_graph_89.png differ diff --git a/apidocs/inherit_graph_9.map b/apidocs/inherit_graph_9.map new file mode 100644 index 00000000..98344091 --- /dev/null +++ b/apidocs/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_9.md5 b/apidocs/inherit_graph_9.md5 new file mode 100644 index 00000000..e8a79d4f --- /dev/null +++ b/apidocs/inherit_graph_9.md5 @@ -0,0 +1 @@ +ebe7831579c55b83e2b3b517dd762023 \ No newline at end of file diff --git a/apidocs/inherit_graph_9.png b/apidocs/inherit_graph_9.png new file mode 100644 index 00000000..d5d2f264 Binary files /dev/null and b/apidocs/inherit_graph_9.png differ diff --git a/apidocs/inherit_graph_90.map b/apidocs/inherit_graph_90.map new file mode 100644 index 00000000..9641c2ae --- /dev/null +++ b/apidocs/inherit_graph_90.map @@ -0,0 +1,3 @@ + + + diff --git a/apidocs/inherit_graph_90.md5 b/apidocs/inherit_graph_90.md5 new file mode 100644 index 00000000..3a8e3d99 --- /dev/null +++ b/apidocs/inherit_graph_90.md5 @@ -0,0 +1 @@ +0a2f90fe50a704c2acb6ca4ff84f3c5d \ No newline at end of file diff --git a/apidocs/inherit_graph_90.png b/apidocs/inherit_graph_90.png new file mode 100644 index 00000000..a8df0774 Binary files /dev/null and b/apidocs/inherit_graph_90.png differ diff --git a/apidocs/inherits.html b/apidocs/inherits.html new file mode 100644 index 00000000..79f49df8 --- /dev/null +++ b/apidocs/inherits.html @@ -0,0 +1,466 @@ + + + + + + +Libical: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+ + + + diff --git a/apidocs/jquery.js b/apidocs/jquery.js new file mode 100644 index 00000000..63939e76 --- /dev/null +++ b/apidocs/jquery.js @@ -0,0 +1,8 @@ +/*! 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"?"":"")+""),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;g0){if(c!=="border")for(;g=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)[^>]*$|#([\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(;j0)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(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?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
a",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>",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="
"+""+"
",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="
t
",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="
",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-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=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=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=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;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?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;h0){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+~,(\[\\]+)+|[>+~])(\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;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=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 bc[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=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.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.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="

";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="
";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;h0)for(h=g;h=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-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:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_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
","
"]),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>");try{for(var c=0,d=this.length;c1&&l0?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>");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]===""&&!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=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>/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("
").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=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-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); diff --git a/apidocs/nav_f.png b/apidocs/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/apidocs/nav_f.png differ diff --git a/apidocs/nav_g.png b/apidocs/nav_g.png new file mode 100644 index 00000000..9681f15d Binary files /dev/null and b/apidocs/nav_g.png differ diff --git a/apidocs/nav_h.png b/apidocs/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/apidocs/nav_h.png differ diff --git a/apidocs/open.png b/apidocs/open.png new file mode 100644 index 00000000..30f75c7e Binary files /dev/null and b/apidocs/open.png differ diff --git a/apidocs/pages.html b/apidocs/pages.html new file mode 100644 index 00000000..7dc79a01 --- /dev/null +++ b/apidocs/pages.html @@ -0,0 +1,95 @@ + + + + + + +Libical: Related Pages + + + + + + + + + +
+
+
+ + + + + +
+
Libical +  1.0 +
+
+ + + + + + + + + + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+
+ + + + diff --git a/apidocs/port_8h_source.html b/apidocs/port_8h_source.html new file mode 100644 index 00000000..7bf807ba --- /dev/null +++ b/apidocs/port_8h_source.html @@ -0,0 +1,188 @@ + + + + + + +Libical: port.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
port.h
+
+
+
1 /***************************************************************************
+
2 (C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International
+
3 Business Machines Corporation and Siemens Rolm Communications Inc.
+
4 
+
5 For purposes of this license notice, the term Licensors shall mean,
+
6 collectively, Apple Computer, Inc., AT&T Corp., International
+
7 Business Machines Corporation and Siemens Rolm Communications Inc.
+
8 The term Licensor shall mean any of the Licensors.
+
9 
+
10 Subject to acceptance of the following conditions, permission is hereby
+
11 granted by Licensors without the need for written agreement and without
+
12 license or royalty fees, to use, copy, modify and distribute this
+
13 software for any purpose.
+
14 
+
15 The above copyright notice and the following four paragraphs must be
+
16 reproduced in all copies of this software and any software including
+
17 this software.
+
18 
+
19 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE
+
20 ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR
+
21 MODIFICATIONS.
+
22 
+
23 IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,
+
24 INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT
+
25 OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+
26 DAMAGE.
+
27 
+
28 EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,
+
29 INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE
+
30 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+
31 PURPOSE.
+
32 
+
33 The software is provided with RESTRICTED RIGHTS. Use, duplication, or
+
34 disclosure by the government are subject to restrictions set forth in
+
35 DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
+
36 
+
37 ***************************************************************************/
+
38 
+
39 #ifndef __PORT_H__
+
40 #define __PORT_H__ 1
+
41 
+
42 
+
43 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
44 extern "C" {
+
45 #endif
+
46 
+
47 /* some of these #defines are commented out because */
+
48 /* Visual C++ sets them on the compiler command line instead */
+
49 
+
50 /* #define _DEBUG */
+
51 /* #define WIN32 */
+
52 /* #define WIN16 */
+
53 /* #define _WINDOWS */
+
54 /* #define __MWERKS__ */
+
55 /* #define INCLUDEMFC */
+
56 
+
57 #define vCardClipboardFormat "+//ISBN 1-887687-00-9::versit::PDI//vCard"
+
58 #define vCalendarClipboardFormat "+//ISBN 1-887687-00-9::versit::PDI//vCalendar"
+
59 
+
60 /* The above strings vCardClipboardFormat and vCalendarClipboardFormat
+
61 are globally unique IDs which can be used to generate clipboard format
+
62 ID's as per the requirements of a specific platform. For example, in
+
63 Windows they are used as the parameter in a call to RegisterClipboardFormat.
+
64 For example:
+
65 
+
66  CLIPFORMAT foo = RegisterClipboardFormat(vCardClipboardFormat);
+
67 
+
68 */
+
69 
+
70 #define vCardMimeType "text/x-vCard"
+
71 #define vCalendarMimeType "text/x-vCalendar"
+
72 
+
73 #define DLLEXPORT(t) t
+
74 
+
75 #ifndef FALSE
+
76 #define FALSE 0
+
77 #endif
+
78 #ifndef TRUE
+
79 #define TRUE 1
+
80 #endif
+
81 
+
82 #define stricmp strcasecmp
+
83 
+
84 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
85 }
+
86 #endif
+
87 
+
88 #endif /* __PORT_H__ */
+
+ + + + diff --git a/apidocs/pvl_8h_source.html b/apidocs/pvl_8h_source.html new file mode 100644 index 00000000..c00068cc --- /dev/null +++ b/apidocs/pvl_8h_source.html @@ -0,0 +1,195 @@ + + + + + + +Libical: pvl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
pvl.h
+
+
+
1 /*======================================================================
+
2  FILE: pvl.h
+
3  CREATOR: eric November, 1995
+
4 
+
5 
+
6  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
7  http://www.softwarestudio.org
+
8 
+
9  This program is free software; you can redistribute it and/or modify
+
10  it under the terms of either:
+
11 
+
12  The LGPL as published by the Free Software Foundation, version
+
13  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
14 
+
15  Or:
+
16 
+
17  The Mozilla Public License Version 1.0. You may obtain a copy of
+
18  the License at http://www.mozilla.org/MPL/
+
19 
+
20 ======================================================================*/
+
21 
+
22 
+
23 #ifndef __PVL_H__
+
24 #define __PVL_H__
+
25 
+
26 typedef struct pvl_list_t* pvl_list;
+
27 typedef struct pvl_elem_t* pvl_elem;
+
28 
+
35 typedef struct pvl_elem_t
+
36 {
+
37  int MAGIC;
+
38  void *d;
+
39  struct pvl_elem_t *next;
+
40  struct pvl_elem_t *prior;
+
41 } pvl_elem_t;
+
42 
+
43 
+
44 
+
50 extern int pvl_elem_count;
+
51 extern int pvl_list_count;
+
52 
+
53 /* Create new lists or elements */
+
54 pvl_elem pvl_new_element(void* d, pvl_elem next,pvl_elem prior);
+
55 pvl_list pvl_newlist(void);
+
56 void pvl_free(pvl_list);
+
57 
+
58 /* Add, remove, or get the head of the list */
+
59 void pvl_unshift(pvl_list l,void *d);
+
60 void* pvl_shift(pvl_list l);
+
61 pvl_elem pvl_head(pvl_list);
+
62 
+
63 /* Add, remove or get the tail of the list */
+
64 void pvl_push(pvl_list l,void *d);
+
65 void* pvl_pop(pvl_list l);
+
66 pvl_elem pvl_tail(pvl_list);
+
67 
+
68 /* Insert elements in random places */
+
69 typedef int (*pvl_comparef)(void* a, void* b); /* a, b are of the data type*/
+
70 void pvl_insert_ordered(pvl_list l,pvl_comparef f,void *d);
+
71 void pvl_insert_after(pvl_list l,pvl_elem e,void *d);
+
72 void pvl_insert_before(pvl_list l,pvl_elem e,void *d);
+
73 
+
74 /* Remove an element, or clear the entire list */
+
75 void* pvl_remove(pvl_list,pvl_elem); /* Remove element, return data */
+
76 void pvl_clear(pvl_list); /* Remove all elements, de-allocate all data */
+
77 
+
78 int pvl_count(pvl_list);
+
79 
+
80 /* Navagate the list */
+
81 pvl_elem pvl_next(pvl_elem e);
+
82 pvl_elem pvl_prior(pvl_elem e);
+
83 
+
84 /* get the data in the list */
+
85 #ifndef PVL_USE_MACROS
+
86 void* pvl_data(pvl_elem);
+
87 #else
+
88 #define pvl_data(x) x==0 ? 0 : ((struct pvl_elem_t *)x)->d;
+
89 #endif
+
90 
+
91 
+
92 /* Find an element for which a function returns true */
+
93 typedef int (*pvl_findf)(void* a, void* b); /*a is list elem, b is other data*/
+
94 pvl_elem pvl_find(pvl_list l,pvl_findf f,void* v);
+
95 pvl_elem pvl_find_next(pvl_list l,pvl_findf f,void* v);
+
96 
+
101 typedef void (*pvl_applyf)(void* a, void* b);
+
102 void pvl_apply(pvl_list l,pvl_applyf f, void *v);
+
103 
+
104 
+
105 #endif /* __PVL_H__ */
+
106 
+
107 
+
108 
+
109 
+
110 
+
+ + + + diff --git a/apidocs/s_2icalcomponent_8h_source.html b/apidocs/s_2icalcomponent_8h_source.html new file mode 100644 index 00000000..b1f15833 --- /dev/null +++ b/apidocs/s_2icalcomponent_8h_source.html @@ -0,0 +1,217 @@ + + + + + + +Libical: icalcomponent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
s/icalcomponent.h
+
+
+
1 /* -*- Mode: C -*- */
+
2 /*======================================================================
+
3  FILE: icalcomponent.h
+
4  CREATOR: eric 20 March 1999
+
5 
+
6 
+
7  (C) COPYRIGHT 1999 Eric Busboom
+
8  http://www.softwarestudio.org
+
9 
+
10  This program is free software; you can redistribute it and/or modify
+
11  it under the terms of either:
+
12 
+
13  The LGPL as published by the Free Software Foundation, version
+
14  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
15 
+
16  Or:
+
17 
+
18  The Mozilla Public License Version 1.0. You may obtain a copy of
+
19  the License at http://www.mozilla.org/MPL/
+
20 
+
21  The Original Code is eric. The Initial Developer of the Original
+
22  Code is Eric Busboom
+
23  The original code is icalcomponent.h
+
24 
+
25 ======================================================================*/
+
26 
+
27 #ifndef ICALCOMPONENT_H
+
28 #define ICALCOMPONENT_H
+
29 
+
30 #include <libicalss/icalproperty.h>
+
31 #include <libicalss/icalvalue.h>
+
32 #include <libicalss/icalenums.h> /* defines icalcomponent_kind */
+
33 
+
34 typedef void icalcomponent;
+
35 
+
36 icalcomponent* icalcomponent_new(icalcomponent_kind kind);
+
37 icalcomponent* icalcomponent_new_clone(icalcomponent* component);
+
38 icalcomponent* icalcomponent_new_from_string(char* str);
+
39 icalcomponent* icalcomponent_vanew(icalcomponent_kind kind, ...);
+
40 void icalcomponent_free(icalcomponent* component);
+
41 
+
42 char* icalcomponent_as_ical_string(icalcomponent* component);
+
43 
+
44 int icalcomponent_is_valid(icalcomponent* component);
+
45 
+
46 icalcomponent_kind icalcomponent_isa(icalcomponent* component);
+
47 
+
48 int icalcomponent_isa_component (void* component);
+
49 
+
50 /*
+
51  * Working with properties
+
52  */
+
53 
+
54 void icalcomponent_add_property(icalcomponent* component,
+
55  icalproperty* property);
+
56 
+
57 void icalcomponent_remove_property(icalcomponent* component,
+
58  icalproperty* property);
+
59 
+
60 int icalcomponent_count_properties(icalcomponent* component,
+
61  icalproperty_kind kind);
+
62 
+
63 /* Iterate through the properties */
+
64 icalproperty* icalcomponent_get_current_property(icalcomponent* component);
+
65 
+
66 icalproperty* icalcomponent_get_first_property(icalcomponent* component,
+
67  icalproperty_kind kind);
+
68 icalproperty* icalcomponent_get_next_property(icalcomponent* component,
+
69  icalproperty_kind kind);
+
70 
+
71 /* Return a null-terminated array of icalproperties*/
+
72 
+
73 icalproperty** icalcomponent_get_properties(icalcomponent* component,
+
74  icalproperty_kind kind);
+
75 
+
76 
+
77 /*
+
78  * Working with components
+
79  */
+
80 
+
81 
+
82 void icalcomponent_add_component(icalcomponent* parent,
+
83  icalcomponent* child);
+
84 
+
85 void icalcomponent_remove_component(icalcomponent* parent,
+
86  icalcomponent* child);
+
87 
+
88 int icalcomponent_count_components(icalcomponent* component,
+
89  icalcomponent_kind kind);
+
90 
+
91 /* Iterate through components */
+
92 icalcomponent* icalcomponent_get_current_component (icalcomponent* component);
+
93 
+
94 icalcomponent* icalcomponent_get_first_component(icalcomponent* component,
+
95  icalcomponent_kind kind);
+
96 icalcomponent* icalcomponent_get_next_component(icalcomponent* component,
+
97  icalcomponent_kind kind);
+
98 
+
99 /* Return a null-terminated array of icalproperties*/
+
100 icalproperty** icalcomponent_get_component(icalcomponent* component,
+
101  icalproperty_kind kind);
+
102 
+
103 /* Working with embedded error properties */
+
104 
+
105 int icalcomponent_count_errors(icalcomponent* component);
+
106 void icalcomponent_strip_errors(icalcomponent* component);
+
107 
+
108 
+
109 /* Internal operations. You don't see these... */
+
110 icalcomponent* icalcomponent_get_parent(icalcomponent* component);
+
111 void icalcomponent_set_parent(icalcomponent* component,
+
112  icalcomponent* parent);
+
113 
+
114 #endif /* !ICALCOMPONENT_H */
+
115 
+
116 
+
117 
+
+ + + + diff --git a/apidocs/search/all_5f.html b/apidocs/search/all_5f.html new file mode 100644 index 00000000..879d7926 --- /dev/null +++ b/apidocs/search/all_5f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_5f.js b/apidocs/search/all_5f.js new file mode 100644 index 00000000..e529e57b --- /dev/null +++ b/apidocs/search/all_5f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5ficalarray',['_icalarray',['../struct__icalarray.html',1,'']]], + ['_5ficaltimezone',['_icaltimezone',['../struct__icaltimezone.html',1,'']]], + ['_5ficaltimezonechange',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]], + ['_5ficalvcal_5fdefaults',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]] +]; diff --git a/apidocs/search/all_61.html b/apidocs/search/all_61.html new file mode 100644 index 00000000..f85089b5 --- /dev/null +++ b/apidocs/search/all_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_61.js b/apidocs/search/all_61.js new file mode 100644 index 00000000..734446fb --- /dev/null +++ b/apidocs/search/all_61.js @@ -0,0 +1,6 @@ +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 new file mode 100644 index 00000000..f25fa2c8 --- /dev/null +++ b/apidocs/search/all_62.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_62.js b/apidocs/search/all_62.js new file mode 100644 index 00000000..b85a4d11 --- /dev/null +++ b/apidocs/search/all_62.js @@ -0,0 +1,8 @@ +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 new file mode 100644 index 00000000..e7f34db5 --- /dev/null +++ b/apidocs/search/all_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_63.js b/apidocs/search/all_63.js new file mode 100644 index 00000000..995ab4d0 --- /dev/null +++ b/apidocs/search/all_63.js @@ -0,0 +1,12 @@ +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 new file mode 100644 index 00000000..360601fa --- /dev/null +++ b/apidocs/search/all_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_64.js b/apidocs/search/all_64.js new file mode 100644 index 00000000..9f5e7c78 --- /dev/null +++ b/apidocs/search/all_64.js @@ -0,0 +1,16 @@ +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 new file mode 100644 index 00000000..c2f4fcd9 --- /dev/null +++ b/apidocs/search/all_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_65.js b/apidocs/search/all_65.js new file mode 100644 index 00000000..72355126 --- /dev/null +++ b/apidocs/search/all_65.js @@ -0,0 +1,8 @@ +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 new file mode 100644 index 00000000..a9ac881c --- /dev/null +++ b/apidocs/search/all_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_66.js b/apidocs/search/all_66.js new file mode 100644 index 00000000..f42640fe --- /dev/null +++ b/apidocs/search/all_66.js @@ -0,0 +1,10 @@ +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',['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()'],['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_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): icaltimezone.c'],['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void): 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 new file mode 100644 index 00000000..747fb512 --- /dev/null +++ b/apidocs/search/all_67.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_67.js b/apidocs/search/all_67.js new file mode 100644 index 00000000..5c5a599d --- /dev/null +++ b/apidocs/search/all_67.js @@ -0,0 +1,13 @@ +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 new file mode 100644 index 00000000..dec41d62 --- /dev/null +++ b/apidocs/search/all_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_68.js b/apidocs/search/all_68.js new file mode 100644 index 00000000..0e362a9e --- /dev/null +++ b/apidocs/search/all_68.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..192e4bab --- /dev/null +++ b/apidocs/search/all_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_69.js b/apidocs/search/all_69.js new file mode 100644 index 00000000..786719d6 --- /dev/null +++ b/apidocs/search/all_69.js @@ -0,0 +1,208 @@ +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): icalarray.c'],['../icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array): icalarray.c']]], + ['icalarray_5fnew',['icalarray_new',['../icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size): icalarray.c'],['../icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size): 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): icalrecur.c'],['../icalrecur_8c.html#a488780da8434731021af8d791b087b77',1,'icalrecur_expand_recurrence(char *rule, time_t start, int count, time_t *array): 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 *): icalrecur.c'],['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i): 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): icalrecur.c'],['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart): icalrecur.c']]], + ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *): icalrecur.c'],['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl): 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): icalrecur.c'],['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day): icalrecur.c']]], + ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day): icalrecur.c'],['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day): icalrecur.c']]], + ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str): icalrecur.c'],['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str): 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 &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_5ffloating',['icaltime_is_floating',['../icaltime_8h.html#ad4fa685aa92de5b41f84977ff672a869',1,'icaltime.h']]], + ['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): icaltimezone.c'],['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone): icaltimezone.c']]], + ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp): icaltimezone.c'],['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp): 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): icaltimezone.c'],['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct): icaltimezone.c']]], + ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void): icaltimezone.c'],['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void): icaltimezone.c']]], + ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location): icaltimezone.c'],['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location): 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): icaltimezone.c'],['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname): 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): icaltimezone.c'],['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid): icaltimezone.c']]], + ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void): icaltimezone.c'],['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void): icaltimezone.c']]], + ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone): 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): icaltimezone.c'],['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone): 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): icaltimezone.c'],['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight): 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): icaltimezone.c'],['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight): icaltimezone.c']]], + ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void): icaltimezone.c'],['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void): 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): icaltimezone.c'],['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void): 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): icaltimezone.c'],['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp): icaltimezone.c']]], + ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix): icaltimezone.c'],['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix): 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 new file mode 100644 index 00000000..6d8c91cd --- /dev/null +++ b/apidocs/search/all_6a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_6a.js b/apidocs/search/all_6a.js new file mode 100644 index 00000000..51fcc8ca --- /dev/null +++ b/apidocs/search/all_6a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['j_5fdate',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]], + ['juldat',['juldat',['../astime_8h.html#adaeb2db35e791e5539b565e85e697cab',1,'astime.h']]] +]; diff --git a/apidocs/search/all_6c.html b/apidocs/search/all_6c.html new file mode 100644 index 00000000..ae8bc48d --- /dev/null +++ b/apidocs/search/all_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_6c.js b/apidocs/search/all_6c.js new file mode 100644 index 00000000..db8cd23d --- /dev/null +++ b/apidocs/search/all_6c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]], + ['leap',['leap',['../structleap.html',1,'']]], + ['lexbuf',['LexBuf',['../structLexBuf.html',1,'']]], + ['location',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]], + ['longitude',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]] +]; diff --git a/apidocs/search/all_6d.html b/apidocs/search/all_6d.html new file mode 100644 index 00000000..ee90718f --- /dev/null +++ b/apidocs/search/all_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_6d.js b/apidocs/search/all_6d.js new file mode 100644 index 00000000..5e732f80 --- /dev/null +++ b/apidocs/search/all_6d.js @@ -0,0 +1,10 @@ +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',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]] +]; diff --git a/apidocs/search/all_6e.html b/apidocs/search/all_6e.html new file mode 100644 index 00000000..e0fd7653 --- /dev/null +++ b/apidocs/search/all_6e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_6e.js b/apidocs/search/all_6e.js new file mode 100644 index 00000000..1dd5ce93 --- /dev/null +++ b/apidocs/search/all_6e.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..5e86b030 --- /dev/null +++ b/apidocs/search/all_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_6f.js b/apidocs/search/all_6f.js new file mode 100644 index 00000000..8a733015 --- /dev/null +++ b/apidocs/search/all_6f.js @@ -0,0 +1,7 @@ +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 new file mode 100644 index 00000000..799c1a27 --- /dev/null +++ b/apidocs/search/all_70.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_70.js b/apidocs/search/all_70.js new file mode 100644 index 00000000..b8ae68dc --- /dev/null +++ b/apidocs/search/all_70.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['p',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]], + ['path',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]], + ['pfunc',['pfunc',['../structicalbdbset__options.html#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 new file mode 100644 index 00000000..347b9f66 --- /dev/null +++ b/apidocs/search/all_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_72.js b/apidocs/search/all_72.js new file mode 100644 index 00000000..183c55b2 --- /dev/null +++ b/apidocs/search/all_72.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['remove',['remove',['../classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f',1,'VComponent']]] +]; diff --git a/apidocs/search/all_73.html b/apidocs/search/all_73.html new file mode 100644 index 00000000..9abac91a --- /dev/null +++ b/apidocs/search/all_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_73.js b/apidocs/search/all_73.js new file mode 100644 index 00000000..634ba8f9 --- /dev/null +++ b/apidocs/search/all_73.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['safe_5fsaves',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]], + ['second',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]], + ['select',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]], + ['set_5fvalue',['set_value',['../classICalProperty.html#ae25748dd57934d3f689c42c651eae44c',1,'ICalProperty']]], + ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path): icaltimezone.c'],['../icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path): 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 new file mode 100644 index 00000000..c646aeff --- /dev/null +++ b/apidocs/search/all_74.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_74.js b/apidocs/search/all_74.js new file mode 100644 index 00000000..83d0a358 --- /dev/null +++ b/apidocs/search/all_74.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['tail',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]], + ['text_5fpart',['text_part',['../structtext__part.html',1,'']]], + ['timezones',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]], + ['ttinfo',['ttinfo',['../structttinfo.html',1,'']]], + ['tzid',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]], + ['tzinfo',['tzinfo',['../structtzinfo.html',1,'']]], + ['tznames',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]] +]; diff --git a/apidocs/search/all_75.html b/apidocs/search/all_75.html new file mode 100644 index 00000000..550133a9 --- /dev/null +++ b/apidocs/search/all_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_75.js b/apidocs/search/all_75.js new file mode 100644 index 00000000..8d3eb6d9 --- /dev/null +++ b/apidocs/search/all_75.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ut_5finstant',['ut_instant',['../structut__instant.html',1,'']]], + ['utc_5foffset',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]], + ['utc_5ftimezone',['utc_timezone',['../icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31',1,'icaltimezone.c']]] +]; diff --git a/apidocs/search/all_76.html b/apidocs/search/all_76.html new file mode 100644 index 00000000..50b86daa --- /dev/null +++ b/apidocs/search/all_76.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_76.js b/apidocs/search/all_76.js new file mode 100644 index 00000000..4fad168d --- /dev/null +++ b/apidocs/search/all_76.js @@ -0,0 +1,17 @@ +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 new file mode 100644 index 00000000..55d71429 --- /dev/null +++ b/apidocs/search/all_77.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_77.js b/apidocs/search/all_77.js new file mode 100644 index 00000000..82a4021c --- /dev/null +++ b/apidocs/search/all_77.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['weekday',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant']]], + ['where',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]] +]; diff --git a/apidocs/search/all_78.html b/apidocs/search/all_78.html new file mode 100644 index 00000000..39075d44 --- /dev/null +++ b/apidocs/search/all_78.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_78.js b/apidocs/search/all_78.js new file mode 100644 index 00000000..ce616e55 --- /dev/null +++ b/apidocs/search/all_78.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..033719a1 --- /dev/null +++ b/apidocs/search/all_79.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_79.js b/apidocs/search/all_79.js new file mode 100644 index 00000000..bc5dafd2 --- /dev/null +++ b/apidocs/search/all_79.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['year',['year',['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::year()'],['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c',1,'_icaltimezonechange::year()']]], + ['yy_5fbs_5fcolumn',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]], + ['yy_5fbs_5flineno',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]], + ['yy_5fbuffer_5fstate',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]], + ['yy_5ftrans_5finfo',['yy_trans_info',['../structyy__trans__info.html',1,'']]], + ['yyalloc',['yyalloc',['../unionyyalloc.html',1,'']]], + ['yystype',['YYSTYPE',['../unionYYSTYPE.html',1,'']]] +]; diff --git a/apidocs/search/all_7a.html b/apidocs/search/all_7a.html new file mode 100644 index 00000000..5d99ff76 --- /dev/null +++ b/apidocs/search/all_7a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_7a.js b/apidocs/search/all_7a.js new file mode 100644 index 00000000..80c37f7a --- /dev/null +++ b/apidocs/search/all_7a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['zone',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]], + ['zoneinfo_5fdirectory',['ZONEINFO_DIRECTORY',['../icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b',1,'icaltimezone.c']]], + ['zones_5ftab_5ffilename',['ZONES_TAB_FILENAME',['../icaltimezone_8c.html#a45262c0e5a1a34bc6b77da5b7b6367a6',1,'icaltimezone.c']]] +]; diff --git a/apidocs/search/all_7e.html b/apidocs/search/all_7e.html new file mode 100644 index 00000000..71f33b19 --- /dev/null +++ b/apidocs/search/all_7e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/all_7e.js b/apidocs/search/all_7e.js new file mode 100644 index 00000000..982a4c78 --- /dev/null +++ b/apidocs/search/all_7e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7eicalspanlist',['~ICalSpanList',['../classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b',1,'ICalSpanList']]] +]; diff --git a/apidocs/search/classes_5f.html b/apidocs/search/classes_5f.html new file mode 100644 index 00000000..75fc6db4 --- /dev/null +++ b/apidocs/search/classes_5f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_5f.js b/apidocs/search/classes_5f.js new file mode 100644 index 00000000..e529e57b --- /dev/null +++ b/apidocs/search/classes_5f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5ficalarray',['_icalarray',['../struct__icalarray.html',1,'']]], + ['_5ficaltimezone',['_icaltimezone',['../struct__icaltimezone.html',1,'']]], + ['_5ficaltimezonechange',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]], + ['_5ficalvcal_5fdefaults',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]] +]; diff --git a/apidocs/search/classes_62.html b/apidocs/search/classes_62.html new file mode 100644 index 00000000..04a59d2e --- /dev/null +++ b/apidocs/search/classes_62.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_62.js b/apidocs/search/classes_62.js new file mode 100644 index 00000000..69ca0533 --- /dev/null +++ b/apidocs/search/classes_62.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['buffer_5fring',['buffer_ring',['../structbuffer__ring.html',1,'']]] +]; diff --git a/apidocs/search/classes_63.html b/apidocs/search/classes_63.html new file mode 100644 index 00000000..def37a7e --- /dev/null +++ b/apidocs/search/classes_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_63.js b/apidocs/search/classes_63.js new file mode 100644 index 00000000..fcd14101 --- /dev/null +++ b/apidocs/search/classes_63.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..4092564e --- /dev/null +++ b/apidocs/search/classes_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_64.js b/apidocs/search/classes_64.js new file mode 100644 index 00000000..d0c007b9 --- /dev/null +++ b/apidocs/search/classes_64.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..4f441f9d --- /dev/null +++ b/apidocs/search/classes_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_65.js b/apidocs/search/classes_65.js new file mode 100644 index 00000000..a6fae632 --- /dev/null +++ b/apidocs/search/classes_65.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['encoding_5fmap',['encoding_map',['../structencoding__map.html',1,'']]], + ['expand_5fsplit_5fmap_5fstruct',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]] +]; diff --git a/apidocs/search/classes_69.html b/apidocs/search/classes_69.html new file mode 100644 index 00000000..7a0d0136 --- /dev/null +++ b/apidocs/search/classes_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_69.js b/apidocs/search/classes_69.js new file mode 100644 index 00000000..2d46032b --- /dev/null +++ b/apidocs/search/classes_69.js @@ -0,0 +1,56 @@ +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 new file mode 100644 index 00000000..a16bb58f --- /dev/null +++ b/apidocs/search/classes_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_6c.js b/apidocs/search/classes_6c.js new file mode 100644 index 00000000..abf49a9c --- /dev/null +++ b/apidocs/search/classes_6c.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..12b1c839 --- /dev/null +++ b/apidocs/search/classes_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_6d.js b/apidocs/search/classes_6d.js new file mode 100644 index 00000000..32f27970 --- /dev/null +++ b/apidocs/search/classes_6d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['major_5fcontent_5ftype_5fmap',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]], + ['mime_5fimpl',['mime_impl',['../structmime__impl.html',1,'']]], + ['minor_5fcontent_5ftype_5fmap',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]] +]; diff --git a/apidocs/search/classes_6f.html b/apidocs/search/classes_6f.html new file mode 100644 index 00000000..b6efe28a --- /dev/null +++ b/apidocs/search/classes_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_6f.js b/apidocs/search/classes_6f.js new file mode 100644 index 00000000..e8a9719e --- /dev/null +++ b/apidocs/search/classes_6f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ofile',['OFile',['../structOFile.html',1,'']]] +]; diff --git a/apidocs/search/classes_70.html b/apidocs/search/classes_70.html new file mode 100644 index 00000000..7c5b3e59 --- /dev/null +++ b/apidocs/search/classes_70.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_70.js b/apidocs/search/classes_70.js new file mode 100644 index 00000000..51af7cdf --- /dev/null +++ b/apidocs/search/classes_70.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['predefprop',['PreDefProp',['../structPreDefProp.html',1,'']]], + ['pvl_5felem_5ft',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]], + ['pvl_5flist_5ft',['pvl_list_t',['../structpvl__list__t.html',1,'']]] +]; diff --git a/apidocs/search/classes_73.html b/apidocs/search/classes_73.html new file mode 100644 index 00000000..f447c456 --- /dev/null +++ b/apidocs/search/classes_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_73.js b/apidocs/search/classes_73.js new file mode 100644 index 00000000..d31b7b7e --- /dev/null +++ b/apidocs/search/classes_73.js @@ -0,0 +1,10 @@ +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 new file mode 100644 index 00000000..4b0fdaa1 --- /dev/null +++ b/apidocs/search/classes_74.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_74.js b/apidocs/search/classes_74.js new file mode 100644 index 00000000..a09721ee --- /dev/null +++ b/apidocs/search/classes_74.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['text_5fpart',['text_part',['../structtext__part.html',1,'']]], + ['ttinfo',['ttinfo',['../structttinfo.html',1,'']]], + ['tzinfo',['tzinfo',['../structtzinfo.html',1,'']]] +]; diff --git a/apidocs/search/classes_75.html b/apidocs/search/classes_75.html new file mode 100644 index 00000000..977f62aa --- /dev/null +++ b/apidocs/search/classes_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_75.js b/apidocs/search/classes_75.js new file mode 100644 index 00000000..6f53e00e --- /dev/null +++ b/apidocs/search/classes_75.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ut_5finstant',['ut_instant',['../structut__instant.html',1,'']]] +]; diff --git a/apidocs/search/classes_76.html b/apidocs/search/classes_76.html new file mode 100644 index 00000000..8d07fe14 --- /dev/null +++ b/apidocs/search/classes_76.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_76.js b/apidocs/search/classes_76.js new file mode 100644 index 00000000..2fc1e32a --- /dev/null +++ b/apidocs/search/classes_76.js @@ -0,0 +1,16 @@ +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 new file mode 100644 index 00000000..ba742e89 --- /dev/null +++ b/apidocs/search/classes_78.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_78.js b/apidocs/search/classes_78.js new file mode 100644 index 00000000..ce616e55 --- /dev/null +++ b/apidocs/search/classes_78.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..d37c14cc --- /dev/null +++ b/apidocs/search/classes_79.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/classes_79.js b/apidocs/search/classes_79.js new file mode 100644 index 00000000..c76ca1db --- /dev/null +++ b/apidocs/search/classes_79.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['yy_5fbuffer_5fstate',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]], + ['yy_5ftrans_5finfo',['yy_trans_info',['../structyy__trans__info.html',1,'']]], + ['yyalloc',['yyalloc',['../unionyyalloc.html',1,'']]], + ['yystype',['YYSTYPE',['../unionYYSTYPE.html',1,'']]] +]; diff --git a/apidocs/search/close.png b/apidocs/search/close.png new file mode 100644 index 00000000..9342d3df Binary files /dev/null and b/apidocs/search/close.png differ diff --git a/apidocs/search/defines_69.html b/apidocs/search/defines_69.html new file mode 100644 index 00000000..81210800 --- /dev/null +++ b/apidocs/search/defines_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/defines_69.js b/apidocs/search/defines_69.js new file mode 100644 index 00000000..23995505 --- /dev/null +++ b/apidocs/search/defines_69.js @@ -0,0 +1,6 @@ +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 new file mode 100644 index 00000000..8b3767fa --- /dev/null +++ b/apidocs/search/defines_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/defines_6d.js b/apidocs/search/defines_6d.js new file mode 100644 index 00000000..03dc86ad --- /dev/null +++ b/apidocs/search/defines_6d.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..6f71831d --- /dev/null +++ b/apidocs/search/defines_7a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/defines_7a.js b/apidocs/search/defines_7a.js new file mode 100644 index 00000000..4ab03daa --- /dev/null +++ b/apidocs/search/defines_7a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['zoneinfo_5fdirectory',['ZONEINFO_DIRECTORY',['../icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b',1,'icaltimezone.c']]], + ['zones_5ftab_5ffilename',['ZONES_TAB_FILENAME',['../icaltimezone_8c.html#a45262c0e5a1a34bc6b77da5b7b6367a6',1,'icaltimezone.c']]] +]; diff --git a/apidocs/search/files_61.html b/apidocs/search/files_61.html new file mode 100644 index 00000000..0aa6beb1 --- /dev/null +++ b/apidocs/search/files_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/files_61.js b/apidocs/search/files_61.js new file mode 100644 index 00000000..59a21930 --- /dev/null +++ b/apidocs/search/files_61.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['astime_2eh',['astime.h',['../astime_8h.html',1,'']]] +]; diff --git a/apidocs/search/files_69.html b/apidocs/search/files_69.html new file mode 100644 index 00000000..4e0baee7 --- /dev/null +++ b/apidocs/search/files_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/files_69.js b/apidocs/search/files_69.js new file mode 100644 index 00000000..2540ccd9 --- /dev/null +++ b/apidocs/search/files_69.js @@ -0,0 +1,20 @@ +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 new file mode 100644 index 00000000..174dedb4 --- /dev/null +++ b/apidocs/search/files_76.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/files_76.js b/apidocs/search/files_76.js new file mode 100644 index 00000000..fba9eb66 --- /dev/null +++ b/apidocs/search/files_76.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vcomponent_2eh',['vcomponent.h',['../vcomponent_8h.html',1,'']]] +]; diff --git a/apidocs/search/functions_61.html b/apidocs/search/functions_61.html new file mode 100644 index 00000000..d68c7489 --- /dev/null +++ b/apidocs/search/functions_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_61.js b/apidocs/search/functions_61.js new file mode 100644 index 00000000..14a80d40 --- /dev/null +++ b/apidocs/search/functions_61.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..5134d2d2 --- /dev/null +++ b/apidocs/search/functions_62.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_62.js b/apidocs/search/functions_62.js new file mode 100644 index 00000000..5556bab6 --- /dev/null +++ b/apidocs/search/functions_62.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..9114d820 --- /dev/null +++ b/apidocs/search/functions_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_63.js b/apidocs/search/functions_63.js new file mode 100644 index 00000000..1f89434e --- /dev/null +++ b/apidocs/search/functions_63.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..17149308 --- /dev/null +++ b/apidocs/search/functions_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_64.js b/apidocs/search/functions_64.js new file mode 100644 index 00000000..375a32a0 --- /dev/null +++ b/apidocs/search/functions_64.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dump',['dump',['../classICalSpanList.html#a615cca9f9aa285b70e66796b0f8d4f54',1,'ICalSpanList']]] +]; diff --git a/apidocs/search/functions_65.html b/apidocs/search/functions_65.html new file mode 100644 index 00000000..13260cf2 --- /dev/null +++ b/apidocs/search/functions_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_65.js b/apidocs/search/functions_65.js new file mode 100644 index 00000000..a8c7820a --- /dev/null +++ b/apidocs/search/functions_65.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..12565e3b --- /dev/null +++ b/apidocs/search/functions_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_66.js b/apidocs/search/functions_66.js new file mode 100644 index 00000000..c0bad347 --- /dev/null +++ b/apidocs/search/functions_66.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['format_5futc_5foffset',['format_utc_offset',['../icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44',1,'icaltimezone.c']]], + ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void): icaltimezone.c'],['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void): icaltimezone.c']]] +]; diff --git a/apidocs/search/functions_67.html b/apidocs/search/functions_67.html new file mode 100644 index 00000000..53d4a096 --- /dev/null +++ b/apidocs/search/functions_67.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_67.js b/apidocs/search/functions_67.js new file mode 100644 index 00000000..83a1e968 --- /dev/null +++ b/apidocs/search/functions_67.js @@ -0,0 +1,12 @@ +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 new file mode 100644 index 00000000..9edd1a1c --- /dev/null +++ b/apidocs/search/functions_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_69.js b/apidocs/search/functions_69.js new file mode 100644 index 00000000..322fb8e5 --- /dev/null +++ b/apidocs/search/functions_69.js @@ -0,0 +1,125 @@ +var searchData= +[ + ['icalarray_5ffree',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array): icalarray.c'],['../icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray_free(icalarray *array): icalarray.c']]], + ['icalarray_5fnew',['icalarray_new',['../icalarray_8h.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size): icalarray.c'],['../icalarray_8c.html#aa2f2eb31463097e377a59fa1a6cf65d0',1,'icalarray_new(int element_size, int increment_size): 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): icalrecur.c'],['../icalrecur_8c.html#a488780da8434731021af8d791b087b77',1,'icalrecur_expand_recurrence(char *rule, time_t start, int count, time_t *array): icalrecur.c']]], + ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *): icalrecur.c'],['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i): icalrecur.c']]], + ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart): icalrecur.c'],['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart): icalrecur.c']]], + ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *): icalrecur.c'],['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl): 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): icalrecur.c'],['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day): icalrecur.c']]], + ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day): icalrecur.c'],['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day): icalrecur.c']]], + ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str): icalrecur.c'],['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str): 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 &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_5ffloating',['icaltime_is_floating',['../icaltime_8h.html#ad4fa685aa92de5b41f84977ff672a869',1,'icaltime.h']]], + ['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): icaltimezone.c'],['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone): icaltimezone.c']]], + ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp): icaltimezone.c'],['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp): 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): icaltimezone.c'],['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct): icaltimezone.c']]], + ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void): icaltimezone.c'],['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void): icaltimezone.c']]], + ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location): icaltimezone.c'],['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location): 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): icaltimezone.c'],['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname): 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): icaltimezone.c'],['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid): icaltimezone.c']]], + ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void): icaltimezone.c'],['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void): icaltimezone.c']]], + ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone): 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): icaltimezone.c'],['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone): icaltimezone.c']]], + ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone): icaltimezone.c'],['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone): 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): icaltimezone.c'],['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight): 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): icaltimezone.c'],['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight): icaltimezone.c']]], + ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void): icaltimezone.c'],['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void): 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): icaltimezone.c'],['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void): 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): icaltimezone.c'],['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp): icaltimezone.c']]], + ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix): icaltimezone.c'],['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix): 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 new file mode 100644 index 00000000..948495f1 --- /dev/null +++ b/apidocs/search/functions_6a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_6a.js b/apidocs/search/functions_6a.js new file mode 100644 index 00000000..47960348 --- /dev/null +++ b/apidocs/search/functions_6a.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..9d692641 --- /dev/null +++ b/apidocs/search/functions_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_6f.js b/apidocs/search/functions_6f.js new file mode 100644 index 00000000..61a4ef25 --- /dev/null +++ b/apidocs/search/functions_6f.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..71f58bbd --- /dev/null +++ b/apidocs/search/functions_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_72.js b/apidocs/search/functions_72.js new file mode 100644 index 00000000..183c55b2 --- /dev/null +++ b/apidocs/search/functions_72.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['remove',['remove',['../classVComponent.html#ad2805f2acf9ed2977e3319d69ffa6a5f',1,'VComponent']]] +]; diff --git a/apidocs/search/functions_73.html b/apidocs/search/functions_73.html new file mode 100644 index 00000000..c80660e8 --- /dev/null +++ b/apidocs/search/functions_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_73.js b/apidocs/search/functions_73.js new file mode 100644 index 00000000..6eb3a7f8 --- /dev/null +++ b/apidocs/search/functions_73.js @@ -0,0 +1,7 @@ +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): icaltimezone.c'],['../icaltimezone_8c.html#ae092d58274440c01b8fc8a25eab9fab6',1,'set_zone_directory(char *path): 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 new file mode 100644 index 00000000..45c26c50 --- /dev/null +++ b/apidocs/search/functions_7e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/functions_7e.js b/apidocs/search/functions_7e.js new file mode 100644 index 00000000..982a4c78 --- /dev/null +++ b/apidocs/search/functions_7e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7eicalspanlist',['~ICalSpanList',['../classICalSpanList.html#a7c5813db349645d1148a3a4123fe4d1b',1,'ICalSpanList']]] +]; diff --git a/apidocs/search/mag_sel.png b/apidocs/search/mag_sel.png new file mode 100644 index 00000000..81f6040a Binary files /dev/null and b/apidocs/search/mag_sel.png differ diff --git a/apidocs/search/nomatches.html b/apidocs/search/nomatches.html new file mode 100644 index 00000000..b1ded27e --- /dev/null +++ b/apidocs/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/apidocs/search/pages_64.html b/apidocs/search/pages_64.html new file mode 100644 index 00000000..e404fbfc --- /dev/null +++ b/apidocs/search/pages_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/pages_64.js b/apidocs/search/pages_64.js new file mode 100644 index 00000000..038da541 --- /dev/null +++ b/apidocs/search/pages_64.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]] +]; diff --git a/apidocs/search/pages_6c.html b/apidocs/search/pages_6c.html new file mode 100644 index 00000000..8c734e92 --- /dev/null +++ b/apidocs/search/pages_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/pages_6c.js b/apidocs/search/pages_6c.js new file mode 100644 index 00000000..8bca91f3 --- /dev/null +++ b/apidocs/search/pages_6c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]] +]; diff --git a/apidocs/search/search.css b/apidocs/search/search.css new file mode 100644 index 00000000..5b208edd --- /dev/null +++ b/apidocs/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:116px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/apidocs/search/search.js b/apidocs/search/search.js new file mode 100644 index 00000000..e0fb0352 --- /dev/null +++ b/apidocs/search/search.js @@ -0,0 +1,809 @@ +// 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 = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // 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.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + 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 + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/typedefs_69.js b/apidocs/search/typedefs_69.js new file mode 100644 index 00000000..9570e663 --- /dev/null +++ b/apidocs/search/typedefs_69.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..ff415250 --- /dev/null +++ b/apidocs/search/variables_62.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_62.js b/apidocs/search/variables_62.js new file mode 100644 index 00000000..266e1bab --- /dev/null +++ b/apidocs/search/variables_62.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['builtin_5ftimezone',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]], + ['builtin_5ftimezones',['builtin_timezones',['../icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f',1,'icaltimezone.c']]], + ['by_5fptrs',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]] +]; diff --git a/apidocs/search/variables_63.html b/apidocs/search/variables_63.html new file mode 100644 index 00000000..422085c1 --- /dev/null +++ b/apidocs/search/variables_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_63.js b/apidocs/search/variables_63.js new file mode 100644 index 00000000..7aae3944 --- /dev/null +++ b/apidocs/search/variables_63.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['changed',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]], + ['changes',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]], + ['cluster',['cluster',['../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 new file mode 100644 index 00000000..df4414b9 --- /dev/null +++ b/apidocs/search/variables_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_64.js b/apidocs/search/variables_64.js new file mode 100644 index 00000000..7485cd8d --- /dev/null +++ b/apidocs/search/variables_64.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['d',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]], + ['d_5fhour',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]], + ['d_5fminute',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]], + ['d_5fsecond',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]], + ['day',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant']]], + ['day_5fof_5fyear',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant']]], + ['dbtype',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]], + ['dir',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]], + ['directory',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]], + ['directory_5fiterator',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]] +]; diff --git a/apidocs/search/variables_65.html b/apidocs/search/variables_65.html new file mode 100644 index 00000000..38eb9f67 --- /dev/null +++ b/apidocs/search/variables_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_65.js b/apidocs/search/variables_65.js new file mode 100644 index 00000000..d7c49033 --- /dev/null +++ b/apidocs/search/variables_65.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['end',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]], + ['end_5fyear',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]] +]; diff --git a/apidocs/search/variables_66.html b/apidocs/search/variables_66.html new file mode 100644 index 00000000..6e186386 --- /dev/null +++ b/apidocs/search/variables_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_66.js b/apidocs/search/variables_66.js new file mode 100644 index 00000000..42aedcb5 --- /dev/null +++ b/apidocs/search/variables_66.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['fd',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]], + ['first_5fcomponent',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]], + ['flag',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]], + ['flags',['flags',['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()'],['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_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 new file mode 100644 index 00000000..8a1f3d9e --- /dev/null +++ b/apidocs/search/variables_67.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_67.js b/apidocs/search/variables_67.js new file mode 100644 index 00000000..bcbc02b3 --- /dev/null +++ b/apidocs/search/variables_67.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..2f0a862b --- /dev/null +++ b/apidocs/search/variables_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_68.js b/apidocs/search/variables_68.js new file mode 100644 index 00000000..0e362a9e --- /dev/null +++ b/apidocs/search/variables_68.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..44c2cd1e --- /dev/null +++ b/apidocs/search/variables_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_69.js b/apidocs/search/variables_69.js new file mode 100644 index 00000000..4dad1672 --- /dev/null +++ b/apidocs/search/variables_69.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['i_5fhour',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]], + ['i_5fminute',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]], + ['i_5fsecond',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]], + ['ical_5ftzid_5fprefix',['ical_tzid_prefix',['../icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8',1,'icaltimezone.c']]], + ['icaldirset_5foptions_5fdefault',['icaldirset_options_default',['../icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0',1,'icaldirset.c']]], + ['icalsetiter_5fnull',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]], + ['is_5fbusy',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]], + ['is_5fdate',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]], + ['is_5fdaylight',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]], + ['is_5futc',['is_utc',['../structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f',1,'icaltimetype']]] +]; diff --git a/apidocs/search/variables_6a.html b/apidocs/search/variables_6a.html new file mode 100644 index 00000000..e87ecc40 --- /dev/null +++ b/apidocs/search/variables_6a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_6a.js b/apidocs/search/variables_6a.js new file mode 100644 index 00000000..86732a60 --- /dev/null +++ b/apidocs/search/variables_6a.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..8d08e812 --- /dev/null +++ b/apidocs/search/variables_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_6c.js b/apidocs/search/variables_6c.js new file mode 100644 index 00000000..677edb93 --- /dev/null +++ b/apidocs/search/variables_6c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['location',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]], + ['longitude',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]] +]; diff --git a/apidocs/search/variables_6d.html b/apidocs/search/variables_6d.html new file mode 100644 index 00000000..1b8f1a83 --- /dev/null +++ b/apidocs/search/variables_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_6d.js b/apidocs/search/variables_6d.js new file mode 100644 index 00000000..06f946b7 --- /dev/null +++ b/apidocs/search/variables_6d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['magic',['MAGIC',['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()'],['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()']]], + ['mode',['mode',['../structicalbdbset__options.html#ac246b3ad71831ef8929fe90641a9cbe6',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a2e950024f6789241e0392ec6924f6f0b',1,'icalfileset_options::mode()']]], + ['month',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]] +]; diff --git a/apidocs/search/variables_6e.html b/apidocs/search/variables_6e.html new file mode 100644 index 00000000..2eb4def9 --- /dev/null +++ b/apidocs/search/variables_6e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_6e.js b/apidocs/search/variables_6e.js new file mode 100644 index 00000000..1dd5ce93 --- /dev/null +++ b/apidocs/search/variables_6e.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..f06e2e0f --- /dev/null +++ b/apidocs/search/variables_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_6f.js b/apidocs/search/variables_6f.js new file mode 100644 index 00000000..d68e45a8 --- /dev/null +++ b/apidocs/search/variables_6f.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..439d152f --- /dev/null +++ b/apidocs/search/variables_70.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_70.js b/apidocs/search/variables_70.js new file mode 100644 index 00000000..210a9e12 --- /dev/null +++ b/apidocs/search/variables_70.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['p',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]], + ['path',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]], + ['pfunc',['pfunc',['../structicalbdbset__options.html#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 new file mode 100644 index 00000000..388a6d74 --- /dev/null +++ b/apidocs/search/variables_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_73.js b/apidocs/search/variables_73.js new file mode 100644 index 00000000..b0943442 --- /dev/null +++ b/apidocs/search/variables_73.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['safe_5fsaves',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]], + ['second',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]], + ['select',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]], + ['spans',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]], + ['start',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]], + ['subdb',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]], + ['super',['super',['../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 new file mode 100644 index 00000000..1665fb80 --- /dev/null +++ b/apidocs/search/variables_74.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_74.js b/apidocs/search/variables_74.js new file mode 100644 index 00000000..efac9198 --- /dev/null +++ b/apidocs/search/variables_74.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['tail',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]], + ['timezones',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]], + ['tzid',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]], + ['tznames',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]] +]; diff --git a/apidocs/search/variables_75.html b/apidocs/search/variables_75.html new file mode 100644 index 00000000..7850aec5 --- /dev/null +++ b/apidocs/search/variables_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_75.js b/apidocs/search/variables_75.js new file mode 100644 index 00000000..3fc431ce --- /dev/null +++ b/apidocs/search/variables_75.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utc_5foffset',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]], + ['utc_5ftimezone',['utc_timezone',['../icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31',1,'icaltimezone.c']]] +]; diff --git a/apidocs/search/variables_77.html b/apidocs/search/variables_77.html new file mode 100644 index 00000000..434c6df9 --- /dev/null +++ b/apidocs/search/variables_77.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_77.js b/apidocs/search/variables_77.js new file mode 100644 index 00000000..82a4021c --- /dev/null +++ b/apidocs/search/variables_77.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['weekday',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant']]], + ['where',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]] +]; diff --git a/apidocs/search/variables_79.html b/apidocs/search/variables_79.html new file mode 100644 index 00000000..17faef9c --- /dev/null +++ b/apidocs/search/variables_79.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_79.js b/apidocs/search/variables_79.js new file mode 100644 index 00000000..24fbd7c5 --- /dev/null +++ b/apidocs/search/variables_79.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['year',['year',['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::year()'],['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c',1,'_icaltimezonechange::year()']]], + ['yy_5fbs_5fcolumn',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]], + ['yy_5fbs_5flineno',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]] +]; diff --git a/apidocs/search/variables_7a.html b/apidocs/search/variables_7a.html new file mode 100644 index 00000000..8a571048 --- /dev/null +++ b/apidocs/search/variables_7a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/apidocs/search/variables_7a.js b/apidocs/search/variables_7a.js new file mode 100644 index 00000000..46d0c2fd --- /dev/null +++ b/apidocs/search/variables_7a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zone',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]] +]; diff --git a/apidocs/sspm_8h_source.html b/apidocs/sspm_8h_source.html new file mode 100644 index 00000000..c3d1cc26 --- /dev/null +++ b/apidocs/sspm_8h_source.html @@ -0,0 +1,246 @@ + + + + + + +Libical: sspm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
sspm.h
+
+
+
1 /* -*- Mode: C -*-
+
2  ======================================================================
+
3  FILE: sspm.h Mime Parser
+
4  CREATOR: eric 25 June 2000
+
5 
+
6  $Id: sspm.h,v 1.5 2008-01-15 23:17:43 dothebart Exp $
+
7  $Locker: $
+
8 
+
9  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
+
10  http://www.softwarestudio.org
+
11 
+
12  The contents of this file are subject to the Mozilla Public License
+
13  Version 1.0 (the "License"); you may not use this file except in
+
14  compliance with the License. You may obtain a copy of the License at
+
15  http://www.mozilla.org/MPL/
+
16 
+
17  Software distributed under the License is distributed on an "AS IS"
+
18  basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+
19  the License for the specific language governing rights and
+
20  limitations under the License.
+
21 
+
22 
+
23  This program is free software; you can redistribute it and/or modify
+
24  it under the terms of either:
+
25 
+
26  The LGPL as published by the Free Software Foundation, version
+
27  2.1, available at: http://www.fsf.org/copyleft/lesser.html
+
28 
+
29  Or:
+
30 
+
31  The Mozilla Public License Version 1.0. You may obtain a copy of
+
32  the License at http://www.mozilla.org/MPL/
+
33 
+
34  The Initial Developer of the Original Code is Eric Busboom
+
35 
+
36  (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
+
37  ======================================================================*/
+
38 
+
39 #ifndef SSPM_H
+
40 #define SSPM_H
+
41 
+
42 enum sspm_major_type {
+
43  SSPM_NO_MAJOR_TYPE,
+
44  SSPM_TEXT_MAJOR_TYPE,
+
45  SSPM_IMAGE_MAJOR_TYPE,
+
46  SSPM_AUDIO_MAJOR_TYPE,
+
47  SSPM_VIDEO_MAJOR_TYPE,
+
48  SSPM_APPLICATION_MAJOR_TYPE,
+
49  SSPM_MULTIPART_MAJOR_TYPE,
+
50  SSPM_MESSAGE_MAJOR_TYPE,
+
51  SSPM_UNKNOWN_MAJOR_TYPE
+
52 };
+
53 
+
54 enum sspm_minor_type {
+
55  SSPM_NO_MINOR_TYPE,
+
56  SSPM_ANY_MINOR_TYPE,
+
57  SSPM_PLAIN_MINOR_TYPE,
+
58  SSPM_RFC822_MINOR_TYPE,
+
59  SSPM_DIGEST_MINOR_TYPE,
+
60  SSPM_CALENDAR_MINOR_TYPE,
+
61  SSPM_MIXED_MINOR_TYPE,
+
62  SSPM_RELATED_MINOR_TYPE,
+
63  SSPM_ALTERNATIVE_MINOR_TYPE,
+
64  SSPM_PARALLEL_MINOR_TYPE,
+
65  SSPM_UNKNOWN_MINOR_TYPE
+
66 };
+
67 
+
68 enum sspm_encoding {
+
69  SSPM_NO_ENCODING,
+
70  SSPM_QUOTED_PRINTABLE_ENCODING,
+
71  SSPM_8BIT_ENCODING,
+
72  SSPM_7BIT_ENCODING,
+
73  SSPM_BINARY_ENCODING,
+
74  SSPM_BASE64_ENCODING,
+
75  SSPM_UNKNOWN_ENCODING
+
76 };
+
77 
+
78 enum sspm_error{
+
79  SSPM_NO_ERROR,
+
80  SSPM_UNEXPECTED_BOUNDARY_ERROR,
+
81  SSPM_WRONG_BOUNDARY_ERROR,
+
82  SSPM_NO_BOUNDARY_ERROR,
+
83  SSPM_NO_HEADER_ERROR,
+
84  SSPM_MALFORMED_HEADER_ERROR
+
85 };
+
86 
+
87 
+ +
89 {
+
90  int def;
+
91  char* boundary;
+
92  enum sspm_major_type major;
+
93  enum sspm_minor_type minor;
+
94  char *minor_text;
+
95  char ** content_type_params;
+
96  char* charset;
+
97  enum sspm_encoding encoding;
+
98  char* filename;
+
99  char* content_id;
+
100  enum sspm_error error;
+
101  char* error_text;
+
102 };
+
103 
+
104 struct sspm_part {
+
105  struct sspm_header header;
+
106  int level;
+
107  size_t data_size;
+
108  void *data;
+
109 };
+
110 
+ +
112  enum sspm_major_type major;
+
113  enum sspm_minor_type minor;
+
114  void* (*new_part)(void);
+
115  void (*add_line)(void *part, struct sspm_header *header,
+
116  const char* line, size_t size);
+
117  void* (*end_part)(void* part);
+
118  void (*free_part)(void *part);
+
119 };
+
120 
+
121 const char* sspm_major_type_string(enum sspm_major_type type);
+
122 const char* sspm_minor_type_string(enum sspm_minor_type type);
+
123 const char* sspm_encoding_string(enum sspm_encoding type);
+
124 
+
125 int sspm_parse_mime(struct sspm_part *parts,
+
126  size_t max_parts,
+
127  const struct sspm_action_map *actions,
+
128  char* (*get_string)(char *s, size_t size, void* data),
+
129  void *get_string_data,
+
130  struct sspm_header *first_header
+
131  );
+
132 
+
133 void sspm_free_parts(struct sspm_part *parts, size_t max_parts);
+
134 
+
135 char *decode_quoted_printable(char *dest,
+
136  char *src,
+
137  size_t *size);
+
138 char *decode_base64(char *dest,
+
139  char *src,
+
140  size_t *size);
+
141 
+
142 
+
143 int sspm_write_mime(struct sspm_part *parts,size_t num_parts,
+
144  char **output_string, const char* header);
+
145 
+
146 #endif /*SSPM_H*/
+
+ + + + diff --git a/apidocs/structLexBuf.html b/apidocs/structLexBuf.html new file mode 100644 index 00000000..1c7c0c54 --- /dev/null +++ b/apidocs/structLexBuf.html @@ -0,0 +1,143 @@ + + + + + + +Libical: LexBuf Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
LexBuf Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+short buf [64]
 
+unsigned long curPos
 
+unsigned long getPtr
 
+FILE * inputFile
 
+unsigned long inputLen
 
+char * inputString
 
+unsigned long len
 
+enum LexMode lexModeStack [10]
 
+unsigned long lexModeStackTop
 
+unsigned long maxToken
 
+char * strs
 
+unsigned long strsLen
 
+
The documentation for this struct was generated from the following file:
    +
  • vcc.c
  • +
+
+ + + + diff --git a/apidocs/structOFile.html b/apidocs/structOFile.html new file mode 100644 index 00000000..a6e229c4 --- /dev/null +++ b/apidocs/structOFile.html @@ -0,0 +1,125 @@ + + + + + + +Libical: OFile Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
OFile Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+int alloc:1
 
+int fail:1
 
+FILE * fp
 
+int len
 
+int limit
 
+char * s
 
+
The documentation for this struct was generated from the following file:
    +
  • vobject.c
  • +
+
+ + + + diff --git a/apidocs/structPreDefProp.html b/apidocs/structPreDefProp.html new file mode 100644 index 00000000..d323bd86 --- /dev/null +++ b/apidocs/structPreDefProp.html @@ -0,0 +1,119 @@ + + + + + + +Libical: PreDefProp Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
PreDefProp Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+const char * alias
 
+const char ** fields
 
+unsigned int flags
 
+const char * name
 
+
The documentation for this struct was generated from the following file:
    +
  • vobject.c
  • +
+
+ + + + diff --git a/apidocs/structStrItem.html b/apidocs/structStrItem.html new file mode 100644 index 00000000..06101bd6 --- /dev/null +++ b/apidocs/structStrItem.html @@ -0,0 +1,116 @@ + + + + + + +Libical: StrItem Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
StrItem Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+StrItemnext
 
+unsigned int refCnt
 
+const char * s
 
+
The documentation for this struct was generated from the following file:
    +
  • vobject.c
  • +
+
+ + + + diff --git a/apidocs/structVObject.html b/apidocs/structVObject.html new file mode 100644 index 00000000..c1737730 --- /dev/null +++ b/apidocs/structVObject.html @@ -0,0 +1,122 @@ + + + + + + +Libical: VObject Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VObject Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+const char * id
 
+VObjectnext
 
+VObjectprop
 
+ValueItem val
 
+unsigned short valType
 
+
The documentation for this struct was generated from the following file:
    +
  • vobject.c
  • +
+
+ + + + diff --git a/apidocs/structVObjectIterator.html b/apidocs/structVObjectIterator.html new file mode 100644 index 00000000..3420e134 --- /dev/null +++ b/apidocs/structVObjectIterator.html @@ -0,0 +1,113 @@ + + + + + + +Libical: VObjectIterator Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
VObjectIterator Struct Reference
+
+
+ + + + + + +

+Data Fields

+VObjectnext
 
+VObjectstart
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/struct__icalarray.html b/apidocs/struct__icalarray.html new file mode 100644 index 00000000..5ecafc28 --- /dev/null +++ b/apidocs/struct__icalarray.html @@ -0,0 +1,122 @@ + + + + + + +Libical: _icalarray Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
_icalarray Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+void ** chunks
 
+unsigned int element_size
 
+unsigned int increment_size
 
+unsigned int num_elements
 
+unsigned int space_allocated
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/struct__icaltimezone.html b/apidocs/struct__icaltimezone.html new file mode 100644 index 00000000..85c63c12 --- /dev/null +++ b/apidocs/struct__icaltimezone.html @@ -0,0 +1,231 @@ + + + + + + +Libical: _icaltimezone Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
_icaltimezone Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

icaltimezonebuiltin_timezone
 
icalarraychanges
 
icalcomponentcomponent
 
int end_year
 
+double latitude
 
char * location
 
double longitude
 
char * tzid
 
char * tznames
 
+

Field Documentation

+ +
+
+ + + + +
icaltimezone* _icaltimezone::builtin_timezone
+
+

If this is not NULL it points to the builtin icaltimezone that the above TZID refers to. This icaltimezone should be used instead when accessing the timezone changes data, so that the expanded timezone changes data is shared between calendar components.

+ +
+
+ +
+
+ + + + +
icalarray* _icaltimezone::changes
+
+

A dynamically-allocated array of time zone changes, sorted by the time of the change in local time. So we can do fast binary-searches to convert from local time to UTC.

+ +
+
+ +
+
+ + + + +
icalcomponent* _icaltimezone::component
+
+

The toplevel VTIMEZONE component loaded from the .ics file for this timezone. If we need to regenerate the changes data we need this.

+ +
+
+ +
+
+ + + + +
int _icaltimezone::end_year
+
+

This is the last year for which we have expanded the data to. If we need to calculate a date past this we need to expand the timezone component data from scratch.

+ +
+
+ +
+
+ + + + +
char* _icaltimezone::location
+
+

The location for the timezone, e.g. "Africa/Accra" for the Olson database. We look for this in the "LOCATION" or "X-LIC-LOCATION" properties of the VTIMEZONE component. It isn't a standard property yet. This will be NULL if no location is found in the VTIMEZONE.

+ +
+
+ +
+
+ + + + +
double _icaltimezone::longitude
+
+

The coordinates of the city, in degrees.

+ +
+
+ +
+
+ + + + +
char* _icaltimezone::tzid
+
+

The unique ID of this timezone, e.g. "/citadel.org/Olson_20010601_1/Africa/Banjul". This should only be used to identify a VTIMEZONE. It is not meant to be displayed to the user in any form.

+ +
+
+ +
+
+ + + + +
char* _icaltimezone::tznames
+
+

This will be set to a combination of the TZNAME properties from the last STANDARD and DAYLIGHT components in the VTIMEZONE, e.g. "EST/EDT". If they both use the same TZNAME, or only one type of component is found, then only one TZNAME will appear, e.g. "AZOT". If no TZNAME is found this will be NULL.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/struct__icaltimezonechange.html b/apidocs/struct__icaltimezonechange.html new file mode 100644 index 00000000..0e8a79ec --- /dev/null +++ b/apidocs/struct__icaltimezonechange.html @@ -0,0 +1,207 @@ + + + + + + +Libical: _icaltimezonechange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
_icaltimezonechange Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

+int day
 
+int hour
 
int is_daylight
 
+int minute
 
int month
 
int prev_utc_offset
 
int second
 
int utc_offset
 
int year
 
+

Field Documentation

+ +
+
+ + + + +
int _icaltimezonechange::is_daylight
+
+

Whether this is STANDARD or DAYLIGHT time.

+ +
+
+ +
+
+ + + + +
int _icaltimezonechange::month
+
+

1 (Jan) to 12 (Dec).

+ +
+
+ +
+
+ + + + +
int _icaltimezonechange::prev_utc_offset
+
+

The offset to add to UTC, before this change, in seconds.

+ +
+
+ +
+
+ + + + +
int _icaltimezonechange::second
+
+

The time that the change came into effect, in UTC. Note that the prev_utc_offset applies to this local time, since we haven't changed to the new offset yet.

+ +
+
+ +
+
+ + + + +
int _icaltimezonechange::utc_offset
+
+

The offset to add to UTC to get local time, in seconds.

+ +
+
+ +
+
+ + + + +
int _icaltimezonechange::year
+
+

Actual year, e.g. 2001.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/struct__icalvcal__defaults.html b/apidocs/struct__icalvcal__defaults.html new file mode 100644 index 00000000..94fe39cc --- /dev/null +++ b/apidocs/struct__icalvcal__defaults.html @@ -0,0 +1,116 @@ + + + + + + +Libical: _icalvcal_defaults Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
_icalvcal_defaults Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+char * alarm_audio_fmttype
 
+char * alarm_audio_url
 
+char * alarm_description
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structbuffer__ring.html b/apidocs/structbuffer__ring.html new file mode 100644 index 00000000..1b57ccce --- /dev/null +++ b/apidocs/structbuffer__ring.html @@ -0,0 +1,113 @@ + + + + + + +Libical: buffer_ring Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
buffer_ring Struct Reference
+
+
+ + + + + + +

+Data Fields

+int pos
 
+void * ring [2500]
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structcommand__map.html b/apidocs/structcommand__map.html new file mode 100644 index 00000000..e84e16bf --- /dev/null +++ b/apidocs/structcommand__map.html @@ -0,0 +1,113 @@ + + + + + + +Libical: command_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
command_map Struct Reference
+
+
+ + + + + + +

+Data Fields

+enum icalcstp_command command
 
+char * str
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcstp.c
  • +
+
+ + + + diff --git a/apidocs/structconversion__table__struct.html b/apidocs/structconversion__table__struct.html new file mode 100644 index 00000000..added423 --- /dev/null +++ b/apidocs/structconversion__table__struct.html @@ -0,0 +1,119 @@ + + + + + + +Libical: conversion_table_struct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
conversion_table_struct Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+void *(* conversion_func )(int icaltype, VObject *o, icalcomponent *comp, icalvcal_defaults *defaults)
 
+int icaltype
 
+enum datatype type
 
+char * vcalname
 
+
The documentation for this struct was generated from the following file:
    +
  • icalvcal.c
  • +
+
+ + + + diff --git a/apidocs/structencoding__map.html b/apidocs/structencoding__map.html new file mode 100644 index 00000000..15fa1a9e --- /dev/null +++ b/apidocs/structencoding__map.html @@ -0,0 +1,113 @@ + + + + + + +Libical: encoding_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
encoding_map Struct Reference
+
+
+ + + + + + +

+Data Fields

+enum sspm_encoding encoding
 
+const char * str
 
+
The documentation for this struct was generated from the following file:
    +
  • sspm.c
  • +
+
+ + + + diff --git a/apidocs/structexpand__split__map__struct.html b/apidocs/structexpand__split__map__struct.html new file mode 100644 index 00000000..64366e7d --- /dev/null +++ b/apidocs/structexpand__split__map__struct.html @@ -0,0 +1,115 @@ + + + + + + +Libical: expand_split_map_struct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
expand_split_map_struct Struct Reference
+
+
+ + + + + + +

+Data Fields

+icalrecurrencetype_frequency frequency
 
+short map [8]
 
+

Detailed Description

+

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=> contract, 2=>expand, and 3 means the pairing is not allowed.

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalattach__impl.html b/apidocs/structicalattach__impl.html new file mode 100644 index 00000000..68d7475d --- /dev/null +++ b/apidocs/structicalattach__impl.html @@ -0,0 +1,131 @@ + + + + + + +Libical: icalattach_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalattach_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+unsigned int is_url: 1
 
+int refcount
 
+union {
   struct {
      char *   data
 
      icalattach_free_fn_t   free_fn
 
      void *   free_fn_data
 
   }   data
 
   struct {
      char *   url
 
   }   url
 
u
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalbdbset__id.html b/apidocs/structicalbdbset__id.html new file mode 100644 index 00000000..18325f8a --- /dev/null +++ b/apidocs/structicalbdbset__id.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalbdbset_id Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalbdbset_id Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+char * recurrence_id
 
+int sequence
 
+char * uid
 
+
The documentation for this struct was generated from the following file:
    +
  • icalbdbset.c
  • +
+
+ + + + diff --git a/apidocs/structicalbdbset__impl.html b/apidocs/structicalbdbset__impl.html new file mode 100644 index 00000000..13dee61f --- /dev/null +++ b/apidocs/structicalbdbset__impl.html @@ -0,0 +1,162 @@ + + + + + + +Libical: icalbdbset_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalbdbset_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+int changed
 
+icalcomponentcluster
 
+void * data
 
+int datasize
 
+DBC * dbcp
 
+DB_ENV * dbenv
 
+DB * dbp
 
+icalgaugegauge
 
+const char * key
 
+const char * path
 
+DB * sdbp
 
+const char * sindex
 
+const char * subdb
 
icalset super
 
+

Field Documentation

+ +
+
+ + + + +
icalset icalbdbset_impl::super
+
+

parent class

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalbdbset__options.html b/apidocs/structicalbdbset__options.html new file mode 100644 index 00000000..940c9528 --- /dev/null +++ b/apidocs/structicalbdbset__options.html @@ -0,0 +1,186 @@ + + + + + + +Libical: icalbdbset_options Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalbdbset_options Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+int(* callback )(DB *db, const DBT *dbt1, const DBT *dbt2, DBT *dbt3)
 
int dbtype
 
u_int32_t flag
 
mode_t mode
 
char *(* pfunc )(const DBT *dbt)
 
icalbdbset_subdb_type subdb
 
+

Field Documentation

+ +
+
+ + + + +
int icalbdbset_options::dbtype
+
+

db_open type: DB_HASH | DB_BTREE

+ +
+
+ +
+
+ + + + +
u_int32_t icalbdbset_options::flag
+
+

DB->set_flags(): DB_DUP | DB_DUPSORT

+ +
+
+ +
+
+ + + + +
mode_t icalbdbset_options::mode
+
+

file mode

+ +
+
+ +
+
+ + + + +
char*(* icalbdbset_options::pfunc)(const DBT *dbt)
+
+

parsing function

+ +
+
+ +
+
+ + + + +
icalbdbset_subdb_type icalbdbset_options::subdb
+
+

the subdatabase to open

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalcalendar__impl.html b/apidocs/structicalcalendar__impl.html new file mode 100644 index 00000000..3ba5e5bf --- /dev/null +++ b/apidocs/structicalcalendar__impl.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalcalendar_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcalendar_impl Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+icalsetbooked
 
+char * dir
 
+icalsetfreebusy
 
+icalsetincoming
 
+icalsetproperties
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcalendar.c
  • +
+
+ + + + diff --git a/apidocs/structicalclassify__map.html b/apidocs/structicalclassify__map.html new file mode 100644 index 00000000..95b18b9b --- /dev/null +++ b/apidocs/structicalclassify__map.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalclassify_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalclassify_map Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+icalproperty_xlicclass class
 
+int(* fn )(struct icalclassify_parts *comp, struct icalclassify_parts *match, const char *user)
 
+icalproperty_method method
 
+
The documentation for this struct was generated from the following file:
    +
  • icalclassify.c
  • +
+
+ + + + diff --git a/apidocs/structicalclassify__parts.html b/apidocs/structicalclassify__parts.html new file mode 100644 index 00000000..0ffc4463 --- /dev/null +++ b/apidocs/structicalclassify__parts.html @@ -0,0 +1,137 @@ + + + + + + +Libical: icalclassify_parts Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalclassify_parts Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+icalcomponentc
 
+struct icaltimetype dtstamp
 
+icalcomponent_kind inner_kind
 
+icalproperty_method method
 
+char * organizer
 
+struct icaltimetype recurrence_id
 
+char * reply_attendee
 
+icalparameter_partstat reply_partstat
 
+int sequence
 
+char * uid
 
+
The documentation for this struct was generated from the following file:
    +
  • icalclassify.c
  • +
+
+ + + + diff --git a/apidocs/structicalcluster__impl.html b/apidocs/structicalcluster__impl.html new file mode 100644 index 00000000..0fd611ee --- /dev/null +++ b/apidocs/structicalcluster__impl.html @@ -0,0 +1,119 @@ + + + + + + +Libical: icalcluster_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcluster_impl Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+int changed
 
+icalcomponentdata
 
+char id [5]
 
+char * key
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalcompiter.html b/apidocs/structicalcompiter.html new file mode 100644 index 00000000..3cb7f07c --- /dev/null +++ b/apidocs/structicalcompiter.html @@ -0,0 +1,113 @@ + + + + + + +Libical: icalcompiter Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcompiter Struct Reference
+
+
+ + + + + + +

+Data Fields

+pvl_elem iter
 
+icalcomponent_kind kind
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalcomponent__impl.html b/apidocs/structicalcomponent__impl.html new file mode 100644 index 00000000..2d582483 --- /dev/null +++ b/apidocs/structicalcomponent__impl.html @@ -0,0 +1,150 @@ + + + + + + +Libical: icalcomponent_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcomponent_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+pvl_elem component_iterator
 
+pvl_list components
 
+char id [5]
 
+icalcomponent_kind kind
 
+icalcomponentparent
 
+pvl_list properties
 
+pvl_elem property_iterator
 
icalarraytimezones
 
+int timezones_sorted
 
+char * x_name
 
+

Field Documentation

+ +
+
+ + + + +
icalarray* icalcomponent_impl::timezones
+
+

An array of icaltimezone structs. We use this so we can do fast lookup of timezones using binary searches. timezones_sorted is set to 0 whenever we add a timezone, so we remember to sort the array before doing a binary search.

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • icalcomponent.c
  • +
+
+ + + + diff --git a/apidocs/structicalcomponent__kind__map.html b/apidocs/structicalcomponent__kind__map.html new file mode 100644 index 00000000..6196f7b9 --- /dev/null +++ b/apidocs/structicalcomponent__kind__map.html @@ -0,0 +1,113 @@ + + + + + + +Libical: icalcomponent_kind_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcomponent_kind_map Struct Reference
+
+
+ + + + + + +

+Data Fields

+icalcomponent_kind kind
 
+char name [20]
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcomponent.c
  • +
+
+ + + + diff --git a/apidocs/structicalcstp__statement.html b/apidocs/structicalcstp__statement.html new file mode 100644 index 00000000..3ae97205 --- /dev/null +++ b/apidocs/structicalcstp__statement.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalcstp_statement Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstp_statement Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+icalrequeststatus code
 
+icalcstp_command command
 
+icalcomponentdata
 
+int int_data
 
+char * str_data
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalcstpc__impl.html b/apidocs/structicalcstpc__impl.html new file mode 100644 index 00000000..4391438c --- /dev/null +++ b/apidocs/structicalcstpc__impl.html @@ -0,0 +1,125 @@ + + + + + + +Libical: icalcstpc_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstpc_impl Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+icalcstp_command command
 
+char * next_input
 
+char * next_output
 
+icalparserparser
 
+icalcstpc_state state
 
+int timeout
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcstpclient.c
  • +
+
+ + + + diff --git a/apidocs/structicalcstpc__response.html b/apidocs/structicalcstpc__response.html new file mode 100644 index 00000000..81cbd783 --- /dev/null +++ b/apidocs/structicalcstpc__response.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalcstpc_response Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstpc_response Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+char * arg
 
+icalrequeststatus code
 
+char * debug_text
 
+char * more_text
 
+void * result
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalcstps__commandfp.html b/apidocs/structicalcstps__commandfp.html new file mode 100644 index 00000000..c08a40ba --- /dev/null +++ b/apidocs/structicalcstps__commandfp.html @@ -0,0 +1,140 @@ + + + + + + +Libical: icalcstps_commandfp Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstps_commandfp Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+icalerrorenum(* abort )(icalcstps *cstp)
 
+icalerrorenum(* authenticate )(icalcstps *cstp, char *mechanism, char *data)
 
+icalerrorenum(* calidexpand )(icalcstps *cstp, char *calid)
 
+icalerrorenum(* capability )(icalcstps *cstp)
 
+icalerrorenum(* cont )(icalcstps *cstp, unsigned int time)
 
+icalerrorenum(* disconnect )(icalcstps *cstp)
 
+icalerrorenum(* identify )(icalcstps *cstp, char *id)
 
+icalerrorenum(* sendata )(icalcstps *cstp, unsigned int time, icalcomponent *comp)
 
+icalerrorenum(* starttls )(icalcstps *cstp, char *command, char *data)
 
+icalerrorenum(* unknown )(icalcstps *cstp, char *command, char *data)
 
+icalerrorenum(* upnexpand )(icalcstps *cstp, char *upn)
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalcstps__impl.html b/apidocs/structicalcstps__impl.html new file mode 100644 index 00000000..2167b607 --- /dev/null +++ b/apidocs/structicalcstps__impl.html @@ -0,0 +1,119 @@ + + + + + + +Libical: icalcstps_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstps_impl Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+struct icalcstps_commandfp commandfp
 
+enum cstps_state major_state
 
+icalparserparser
 
+int timeout
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcstpserver.c
  • +
+
+ + + + diff --git a/apidocs/structicalcstps__response.html b/apidocs/structicalcstps__response.html new file mode 100644 index 00000000..0e1c6897 --- /dev/null +++ b/apidocs/structicalcstps__response.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalcstps_response Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstps_response Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+char caluid [1024]
 
+icalrequeststatus code
 
+void * result
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcstpserver.c
  • +
+
+ + + + diff --git a/apidocs/structicalcstps__server__stubs.html b/apidocs/structicalcstps__server__stubs.html new file mode 100644 index 00000000..f5dbbe24 --- /dev/null +++ b/apidocs/structicalcstps__server__stubs.html @@ -0,0 +1,140 @@ + + + + + + +Libical: icalcstps_server_stubs Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalcstps_server_stubs Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+icalerrorenum(* abort )(icalcstps *cstp)
 
+icalerrorenum(* authenticate )(icalcstps *cstp, char *mechanism, char *data)
 
+icalerrorenum(* calidexpand )(icalcstps *cstp, char *calid)
 
+icalerrorenum(* capability )(icalcstps *cstp)
 
+icalerrorenum(* cont )(icalcstps *cstp, unsigned int time)
 
+icalerrorenum(* disconnect )(icalcstps *cstp)
 
+icalerrorenum(* identify )(icalcstps *cstp, char *id)
 
+icalerrorenum(* sendata )(icalcstps *cstp, unsigned int time, icalcomponent *comp)
 
+icalerrorenum(* starttls )(icalcstps *cstp, char *command, char *data)
 
+icalerrorenum(* unknown )(icalcstps *cstp, char *command, char *data)
 
+icalerrorenum(* upnexpand )(icalcstps *cstp, char *upn)
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcstpserver.c
  • +
+
+ + + + diff --git a/apidocs/structicaldatetimeperiodtype.html b/apidocs/structicaldatetimeperiodtype.html new file mode 100644 index 00000000..581c03f8 --- /dev/null +++ b/apidocs/structicaldatetimeperiodtype.html @@ -0,0 +1,113 @@ + + + + + + +Libical: icaldatetimeperiodtype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaldatetimeperiodtype Struct Reference
+
+
+ + + + + + +

+Data Fields

+struct icalperiodtype period
 
+struct icaltimetype time
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaldirset__impl.html b/apidocs/structicaldirset__impl.html new file mode 100644 index 00000000..4d3b473b --- /dev/null +++ b/apidocs/structicaldirset__impl.html @@ -0,0 +1,228 @@ + + + + + + +Libical: icaldirset_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaldirset_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Data Fields

icalclustercluster
 
char * dir
 
pvl_list directory
 
pvl_elem directory_iterator
 
int first_component
 
icalgaugegauge
 
icaldirset_options options
 
icalset super
 
+

Field Documentation

+ +
+
+ + + + +
icalcluster* icaldirset_impl::cluster
+
+

cluster containing data

+ +
+
+ +
+
+ + + + +
char* icaldirset_impl::dir
+
+

directory containing ics files

+ +
+
+ +
+
+ + + + +
pvl_list icaldirset_impl::directory
+
+

???

+ +
+
+ +
+
+ + + + +
pvl_elem icaldirset_impl::directory_iterator
+
+

???

+ +
+
+ +
+
+ + + + +
int icaldirset_impl::first_component
+
+

???

+ +
+
+ +
+
+ + + + +
icalgauge* icaldirset_impl::gauge
+
+

gauge for filtering out data

+ +
+
+ +
+
+ + + + +
icaldirset_options icaldirset_impl::options
+
+

copy of options passed to icalset_new()

+ +
+
+ +
+
+ + + + +
icalset icaldirset_impl::super
+
+

parent class

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaldirset__options.html b/apidocs/structicaldirset__options.html new file mode 100644 index 00000000..e315ef4d --- /dev/null +++ b/apidocs/structicaldirset__options.html @@ -0,0 +1,123 @@ + + + + + + +Libical: icaldirset_options Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaldirset_options Struct Reference
+
+
+ + + + +

+Data Fields

int flags
 
+

Field Documentation

+ +
+
+ + + + +
int icaldirset_options::flags
+
+

flags corresponding to the open() system call O_RDWR, etc.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaldurationtype.html b/apidocs/structicaldurationtype.html new file mode 100644 index 00000000..2e16e708 --- /dev/null +++ b/apidocs/structicaldurationtype.html @@ -0,0 +1,125 @@ + + + + + + +Libical: icaldurationtype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaldurationtype Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+unsigned int days
 
+unsigned int hours
 
+int is_neg
 
+unsigned int minutes
 
+unsigned int seconds
 
+unsigned int weeks
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalerror__state.html b/apidocs/structicalerror__state.html new file mode 100644 index 00000000..c6784039 --- /dev/null +++ b/apidocs/structicalerror__state.html @@ -0,0 +1,113 @@ + + + + + + +Libical: icalerror_state Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalerror_state Struct Reference
+
+
+ + + + + + +

+Data Fields

+icalerrorenum error
 
+icalerrorstate state
 
+
The documentation for this struct was generated from the following file:
    +
  • icalerror.c
  • +
+
+ + + + diff --git a/apidocs/structicalerror__string__map.html b/apidocs/structicalerror__string__map.html new file mode 100644 index 00000000..1bff68b0 --- /dev/null +++ b/apidocs/structicalerror__string__map.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalerror_string_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalerror_string_map Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+icalerrorenum error
 
+char name [160]
 
+const char * str
 
+
The documentation for this struct was generated from the following file:
    +
  • icalerror.c
  • +
+
+ + + + diff --git a/apidocs/structicalfileset__id.html b/apidocs/structicalfileset__id.html new file mode 100644 index 00000000..4c4d5d3b --- /dev/null +++ b/apidocs/structicalfileset__id.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalfileset_id Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalfileset_id Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+char * recurrence_id
 
+int sequence
 
+char * uid
 
+
The documentation for this struct was generated from the following file:
    +
  • icalfileset.c
  • +
+
+ + + + diff --git a/apidocs/structicalfileset__impl.html b/apidocs/structicalfileset__impl.html new file mode 100644 index 00000000..379b798a --- /dev/null +++ b/apidocs/structicalfileset__impl.html @@ -0,0 +1,213 @@ + + + + + + +Libical: icalfileset_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalfileset_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + +

+Data Fields

int changed
 
icalcomponentcluster
 
int fd
 
icalgaugegauge
 
icalfileset_options options
 
char * path
 
icalset super
 
+

Field Documentation

+ +
+
+ + + + +
int icalfileset_impl::changed
+
+

boolean flag, 1 if data has changed

+ +
+
+ +
+
+ + + + +
icalcomponent* icalfileset_impl::cluster
+
+

cluster containing data

+ +
+
+ +
+
+ + + + +
int icalfileset_impl::fd
+
+

file descriptor

+ +
+
+ +
+
+ + + + +
icalgauge* icalfileset_impl::gauge
+
+

gauge for filtering out data

+ +
+
+ +
+
+ + + + +
icalfileset_options icalfileset_impl::options
+
+

copy of options passed to icalset_new()

+ +
+
+ +
+
+ + + + +
char* icalfileset_impl::path
+
+

pathname of file

+ +
+
+ +
+
+ + + + +
icalset icalfileset_impl::super
+
+

parent class

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalfileset__options.html b/apidocs/structicalfileset__options.html new file mode 100644 index 00000000..585f9c89 --- /dev/null +++ b/apidocs/structicalfileset__options.html @@ -0,0 +1,176 @@ + + + + + + +Libical: icalfileset_options Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalfileset_options Struct Reference
+
+
+ +

options for opening an icalfileset. + More...

+ +

#include <icalfileset.h>

+ + + + + + + + + + +

+Data Fields

icalclustercluster
 
int flags
 
mode_t mode
 
int safe_saves
 
+

Detailed Description

+

options for opening an icalfileset.

+

These options should be passed to the icalset_new() function

+

Field Documentation

+ +
+
+ + + + +
icalcluster* icalfileset_options::cluster
+
+

use this cluster to initialize data

+ +
+
+ +
+
+ + + + +
int icalfileset_options::flags
+
+

flags for open() O_RDONLY, etc

+ +
+
+ +
+
+ + + + +
mode_t icalfileset_options::mode
+
+

file mode

+ +
+
+ +
+
+ + + + +
int icalfileset_options::safe_saves
+
+

to lock or not

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalgauge__impl.html b/apidocs/structicalgauge__impl.html new file mode 100644 index 00000000..3773dc0a --- /dev/null +++ b/apidocs/structicalgauge__impl.html @@ -0,0 +1,156 @@ + + + + + + +Libical: icalgauge_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalgauge_impl Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+int expand
 
pvl_list from
 
pvl_list select
 
pvl_list where
 
+

Field Documentation

+ +
+
+ + + + +
pvl_list icalgauge_impl::from
+
+

List of component_kinds, as integers

+ +
+
+ +
+
+ + + + +
pvl_list icalgauge_impl::select
+
+

Of icalgaugecompare, using only prop and comp fields

+ +
+
+ +
+
+ + + + +
pvl_list icalgauge_impl::where
+
+

List of icalgaugecompare

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalgauge__where.html b/apidocs/structicalgauge__where.html new file mode 100644 index 00000000..5cd1dda2 --- /dev/null +++ b/apidocs/structicalgauge__where.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalgauge_where Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalgauge_where Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+icalcomponent_kind comp
 
+icalgaugecompare compare
 
+icalgaugelogic logic
 
+icalproperty_kind prop
 
+char * value
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalgeotype.html b/apidocs/structicalgeotype.html new file mode 100644 index 00000000..7978b7e9 --- /dev/null +++ b/apidocs/structicalgeotype.html @@ -0,0 +1,113 @@ + + + + + + +Libical: icalgeotype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalgeotype Struct Reference
+
+
+ + + + + + +

+Data Fields

+double lat
 
+double lon
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalparameter__impl.html b/apidocs/structicalparameter__impl.html new file mode 100644 index 00000000..648147ba --- /dev/null +++ b/apidocs/structicalparameter__impl.html @@ -0,0 +1,128 @@ + + + + + + +Libical: icalparameter_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalparameter_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + +

+Data Fields

+int data
 
+char id [5]
 
+icalparameter_kind kind
 
+icalproperty * parent
 
+int size
 
+const char * string
 
+const char * x_name
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalparser__impl.html b/apidocs/structicalparser__impl.html new file mode 100644 index 00000000..33f0ff5f --- /dev/null +++ b/apidocs/structicalparser__impl.html @@ -0,0 +1,140 @@ + + + + + + +Libical: icalparser_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalparser_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+int buffer_full
 
+pvl_list components
 
+int continuation_line
 
+int level
 
+void * line_gen_data
 
+int lineno
 
+icalcomponentroot_component
 
+icalparser_state state
 
+char temp [80]
 
+size_t tmp_buf_size
 
+int version
 
+
The documentation for this struct was generated from the following file:
    +
  • icalparser.c
  • +
+
+ + + + diff --git a/apidocs/structicalperiodtype.html b/apidocs/structicalperiodtype.html new file mode 100644 index 00000000..33cf2265 --- /dev/null +++ b/apidocs/structicalperiodtype.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalperiodtype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalperiodtype Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+struct icaldurationtype duration
 
+struct icaltimetype end
 
+struct icaltimetype start
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalproperty__impl.html b/apidocs/structicalproperty__impl.html new file mode 100644 index 00000000..d239d321 --- /dev/null +++ b/apidocs/structicalproperty__impl.html @@ -0,0 +1,128 @@ + + + + + + +Libical: icalproperty_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalproperty_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + +

+Data Fields

+char id [5]
 
+icalproperty_kind kind
 
+pvl_elem parameter_iterator
 
+pvl_list parameters
 
+icalcomponentparent
 
+icalvalue * value
 
+char * x_name
 
+
The documentation for this struct was generated from the following file:
    +
  • icalproperty.c
  • +
+
+ + + + diff --git a/apidocs/structicalrecur__iterator__impl.html b/apidocs/structicalrecur__iterator__impl.html new file mode 100644 index 00000000..54bfbeef --- /dev/null +++ b/apidocs/structicalrecur__iterator__impl.html @@ -0,0 +1,162 @@ + + + + + + +Libical: icalrecur_iterator_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalrecur_iterator_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+short by_indices [9]
 
short * by_ptrs [9]
 
+enum byrule byrule
 
+short days [366]
 
+short days_index
 
+struct icaltimetype dtstart
 
+struct icaltimetype last
 
+int occurrence_no
 
short orig_data [9]
 
+struct icalrecurrencetype rule
 
+

Field Documentation

+ +
+
+ + + + +
short* icalrecur_iterator_impl::by_ptrs[9]
+
+

Pointers into the by_* array elements of the rule

+ +
+
+ +
+
+ + + + +
short icalrecur_iterator_impl::orig_data[9]
+
+

1 if there was data in the byrule

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalrecur__parser.html b/apidocs/structicalrecur__parser.html new file mode 100644 index 00000000..4794c3eb --- /dev/null +++ b/apidocs/structicalrecur__parser.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalrecur_parser Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalrecur_parser Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+char * copy
 
+char * next_clause
 
+struct icalrecurrencetype rt
 
+const char * rule
 
+char * this_clause
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalrecurrencetype.html b/apidocs/structicalrecurrencetype.html new file mode 100644 index 00000000..1023fc76 --- /dev/null +++ b/apidocs/structicalrecurrencetype.html @@ -0,0 +1,153 @@ + + + + + + +Libical: icalrecurrencetype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalrecurrencetype Struct Reference
+
+
+ +

#include <icalrecur.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+short by_day [364]
 
+short by_hour [25]
 
+short by_minute [61]
 
+short by_month [13]
 
+short by_month_day [32]
 
+short by_second [61]
 
+short by_set_pos [367]
 
+short by_week_no [54]
 
+short by_year_day [367]
 
+int count
 
+icalrecurrencetype_frequency freq
 
+short interval
 
+struct icaltimetype until
 
+icalrecurrencetype_weekday week_start
 
+

Detailed Description

+

Main struct for holding digested recurrence rules

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalreqstattype.html b/apidocs/structicalreqstattype.html new file mode 100644 index 00000000..da7befb6 --- /dev/null +++ b/apidocs/structicalreqstattype.html @@ -0,0 +1,116 @@ + + + + + + +Libical: icalreqstattype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalreqstattype Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+icalrequeststatus code
 
+const char * debug
 
+const char * desc
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalset__impl.html b/apidocs/structicalset__impl.html new file mode 100644 index 00000000..7f4f3e24 --- /dev/null +++ b/apidocs/structicalset__impl.html @@ -0,0 +1,176 @@ + + + + + + +Libical: icalset_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalset_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+icalerrorenum(* add_component )(icalset *set, icalcomponent *comp)
 
+void(* clear )(icalset *set)
 
+icalerrorenum(* commit )(icalset *set)
 
+int(* count_components )(icalset *set, icalcomponent_kind kind)
 
+char * dsn
 
+icalcomponent *(* fetch )(icalset *set, const char *uid)
 
+icalcomponent *(* fetch_match )(icalset *set, icalcomponent *comp)
 
+void(* free )(icalset *set)
 
+icalcomponent *(* get_current_component )(icalset *set)
 
+icalcomponent *(* get_first_component )(icalset *set)
 
+icalcomponent *(* get_next_component )(icalset *set)
 
+int(* has_uid )(icalset *set, const char *uid)
 
+icalsetiter(* icalset_begin_component )(icalset *set, icalcomponent_kind kind, icalgauge *gauge)
 
+icalcomponent *(* icalsetiter_to_next )(icalset *set, icalsetiter *i)
 
+icalcomponent *(* icalsetiter_to_prior )(icalset *set, icalsetiter *i)
 
+icalset *(* init )(icalset *set, const char *dsn, void *options)
 
+icalset_kind kind
 
+void(* mark )(icalset *set)
 
+icalerrorenum(* modify )(icalset *set, icalcomponent *old, icalcomponent *newc)
 
+const char *(* path )(icalset *set)
 
+icalerrorenum(* remove_component )(icalset *set, icalcomponent *comp)
 
+icalerrorenum(* select )(icalset *set, icalgauge *gauge)
 
+int size
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalsetiter.html b/apidocs/structicalsetiter.html new file mode 100644 index 00000000..fac4a57d --- /dev/null +++ b/apidocs/structicalsetiter.html @@ -0,0 +1,122 @@ + + + + + + +Libical: icalsetiter Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalsetiter Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

+icalgaugegauge
 
+icalcompiter iter
 
+icalcomponentlast_component
 
+icalrecur_iteratorritr
 
+const char * tzid
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalspanlist__impl.html b/apidocs/structicalspanlist__impl.html new file mode 100644 index 00000000..468aabbf --- /dev/null +++ b/apidocs/structicalspanlist__impl.html @@ -0,0 +1,153 @@ + + + + + + +Libical: icalspanlist_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalspanlist_impl Struct Reference
+
+
+ + + + + + + + +

+Data Fields

struct icaltimetype end
 
pvl_list spans
 
struct icaltimetype start
 
+

Field Documentation

+ +
+
+ + + + +
struct icaltimetype icalspanlist_impl::end
+
+

end time of span

+ +
+
+ +
+
+ + + + +
pvl_list icalspanlist_impl::spans
+
+

list of icaltime_span data

+ +
+
+ +
+
+ + + + +
struct icaltimetype icalspanlist_impl::start
+
+

start time of span

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • icalspanlist.c
  • +
+
+ + + + diff --git a/apidocs/structicaltime__span.html b/apidocs/structicaltime__span.html new file mode 100644 index 00000000..54f8b358 --- /dev/null +++ b/apidocs/structicaltime__span.html @@ -0,0 +1,157 @@ + + + + + + +Libical: icaltime_span Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaltime_span Struct Reference
+
+
+ +

#include <icaltime.h>

+ + + + + + + + +

+Data Fields

time_t end
 
int is_busy
 
time_t start
 
+

Detailed Description

+

icaltime_span is returned by icalcomponent_get_span()

+

Field Documentation

+ +
+
+ + + + +
time_t icaltime_span::end
+
+

in UTC

+ +
+
+ +
+
+ + + + +
int icaltime_span::is_busy
+
+

1->busy time, 0-> free time

+ +
+
+ +
+
+ + + + +
time_t icaltime_span::start
+
+

in UTC

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaltimetype.html b/apidocs/structicaltimetype.html new file mode 100644 index 00000000..cf078181 --- /dev/null +++ b/apidocs/structicaltimetype.html @@ -0,0 +1,210 @@ + + + + + + +Libical: icaltimetype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaltimetype Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+int day
 
+int hour
 
int is_date
 
int is_daylight
 
int is_utc
 
+int minute
 
int month
 
+int second
 
int year
 
const icaltimezonezone
 
+

Field Documentation

+ +
+
+ + + + +
int icaltimetype::is_date
+
+

1 -> interpret this as date.

+ +
+
+ +
+
+ + + + +
int icaltimetype::is_daylight
+
+

1 -> time is in daylight savings time.

+ +
+
+ +
+
+ + + + +
int icaltimetype::is_utc
+
+

1-> time is in UTC timezone

+ +
+
+ +
+
+ + + + +
int icaltimetype::month
+
+

1 (Jan) to 12 (Dec).

+ +
+
+ +
+
+ + + + +
int icaltimetype::year
+
+

Actual year, e.g. 2001.

+ +
+
+ +
+
+ + + + +
const icaltimezone* icaltimetype::zone
+
+

timezone

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaltimezonephase.html b/apidocs/structicaltimezonephase.html new file mode 100644 index 00000000..bf9867c2 --- /dev/null +++ b/apidocs/structicaltimezonephase.html @@ -0,0 +1,131 @@ + + + + + + +Libical: icaltimezonephase Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaltimezonephase Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Data Fields

+const char * comment
 
+struct icaltimetype dtstart
 
+int is_stdandard
 
+int offsetto
 
+struct icaldatetimeperiodtype rdate
 
+const char * rrule
 
+const char * tzname
 
+int tzoffsetfrom
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaltimezonetype.html b/apidocs/structicaltimezonetype.html new file mode 100644 index 00000000..3e2a313e --- /dev/null +++ b/apidocs/structicaltimezonetype.html @@ -0,0 +1,119 @@ + + + + + + +Libical: icaltimezonetype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaltimezonetype Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+struct icaltimetype last_mod
 
+struct icaltimezonephasephases
 
+const char * tzid
 
+const char * tzurl
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicaltriggertype.html b/apidocs/structicaltriggertype.html new file mode 100644 index 00000000..dcb1e3e3 --- /dev/null +++ b/apidocs/structicaltriggertype.html @@ -0,0 +1,113 @@ + + + + + + +Libical: icaltriggertype Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icaltriggertype Struct Reference
+
+
+ + + + + + +

+Data Fields

+struct icaldurationtype duration
 
+struct icaltimetype time
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structicalvalue__impl.html b/apidocs/structicalvalue__impl.html new file mode 100644 index 00000000..0523f114 --- /dev/null +++ b/apidocs/structicalvalue__impl.html @@ -0,0 +1,131 @@ + + + + + + +Libical: icalvalue_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
icalvalue_impl Struct Reference
+
+
+ + + + +

+Data Structures

union  data
 
+ + + + + + + + + + + + + +

+Data Fields

+union icalvalue_impl::data data
 
+char id [5]
 
+icalvalue_kind kind
 
+icalproperty * parent
 
+int size
 
+char * x_value
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structleap.html b/apidocs/structleap.html new file mode 100644 index 00000000..f9caf806 --- /dev/null +++ b/apidocs/structleap.html @@ -0,0 +1,113 @@ + + + + + + +Libical: leap Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
leap Struct Reference
+
+
+ + + + + + +

+Data Fields

+long int change
 
+time_t transition
 
+
The documentation for this struct was generated from the following file:
    +
  • icaltz-util.c
  • +
+
+ + + + diff --git a/apidocs/structmajor__content__type__map.html b/apidocs/structmajor__content__type__map.html new file mode 100644 index 00000000..4bd3de2f --- /dev/null +++ b/apidocs/structmajor__content__type__map.html @@ -0,0 +1,113 @@ + + + + + + +Libical: major_content_type_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
major_content_type_map Struct Reference
+
+
+ + + + + + +

+Data Fields

+const char * str
 
+enum sspm_major_type type
 
+
The documentation for this struct was generated from the following file:
    +
  • sspm.c
  • +
+
+ + + + diff --git a/apidocs/structmime__impl.html b/apidocs/structmime__impl.html new file mode 100644 index 00000000..ac0259dd --- /dev/null +++ b/apidocs/structmime__impl.html @@ -0,0 +1,134 @@ + + + + + + +Libical: mime_impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
mime_impl Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

+struct sspm_action_mapactions
 
+char *(* get_string )(char *s, size_t size, void *data)
 
+void * get_string_data
 
+int level
 
+size_t max_parts
 
+int part_no
 
+struct sspm_partparts
 
+enum mime_state state
 
+char temp [1024]
 
+
The documentation for this struct was generated from the following file:
    +
  • sspm.c
  • +
+
+ + + + diff --git a/apidocs/structminor__content__type__map.html b/apidocs/structminor__content__type__map.html new file mode 100644 index 00000000..1621be33 --- /dev/null +++ b/apidocs/structminor__content__type__map.html @@ -0,0 +1,113 @@ + + + + + + +Libical: minor_content_type_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
minor_content_type_map Struct Reference
+
+
+ + + + + + +

+Data Fields

+const char * str
 
+enum sspm_minor_type type
 
+
The documentation for this struct was generated from the following file:
    +
  • sspm.c
  • +
+
+ + + + diff --git a/apidocs/structpvl__elem__t.html b/apidocs/structpvl__elem__t.html new file mode 100644 index 00000000..559fbe47 --- /dev/null +++ b/apidocs/structpvl__elem__t.html @@ -0,0 +1,172 @@ + + + + + + +Libical: pvl_elem_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
pvl_elem_t Struct Reference
+
+
+ +

#include <pvl.h>

+ + + + + + + + + + +

+Data Fields

void * d
 
int MAGIC
 
struct pvl_elem_tnext
 
struct pvl_elem_tprior
 
+

Detailed Description

+

This type is private. Always use pvl_elem instead. The struct would not even appear in this header except to make code in the USE_MACROS blocks work

+

Field Documentation

+ +
+
+ + + + +
void* pvl_elem_t::d
+
+

Pointer to data user is storing

+ +
+
+ +
+
+ + + + +
int pvl_elem_t::MAGIC
+
+

Magic Identifier

+ +
+
+ +
+
+ + + + +
struct pvl_elem_t* pvl_elem_t::next
+
+

Next element

+ +
+
+ +
+
+ + + + +
struct pvl_elem_t* pvl_elem_t::prior
+
+

Prior element

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structpvl__list__t.html b/apidocs/structpvl__list__t.html new file mode 100644 index 00000000..eef7f1d8 --- /dev/null +++ b/apidocs/structpvl__list__t.html @@ -0,0 +1,187 @@ + + + + + + +Libical: pvl_list_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
pvl_list_t Struct Reference
+
+
+ + + + + + + + + + + + +

+Data Fields

int count
 
struct pvl_elem_thead
 
int MAGIC
 
struct pvl_elem_tp
 
struct pvl_elem_ttail
 
+

Detailed Description

+

struct pvl_list_t

+

The list structure. This is the hanlde for the entire list

+

This type is also private. Use pvl_list instead

+

Field Documentation

+ +
+
+ + + + +
int pvl_list_t::count
+
+

Number of items in the list

+ +
+
+ +
+
+ + + + +
struct pvl_elem_t* pvl_list_t::head
+
+

Head of list

+ +
+
+ +
+
+ + + + +
int pvl_list_t::MAGIC
+
+

Magic Identifier

+ +
+
+ +
+
+ + + + +
struct pvl_elem_t* pvl_list_t::p
+
+

Pointer used for iterators

+ +
+
+ +
+
+ + + + +
struct pvl_elem_t* pvl_list_t::tail
+
+

Tail of list

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • pvl.c
  • +
+
+ + + + diff --git a/apidocs/structslg__data.html b/apidocs/structslg__data.html new file mode 100644 index 00000000..55d35ec1 --- /dev/null +++ b/apidocs/structslg__data.html @@ -0,0 +1,113 @@ + + + + + + +Libical: slg_data Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
slg_data Struct Reference
+
+
+ + + + + + +

+Data Fields

+const char * pos
 
+const char * str
 
+
The documentation for this struct was generated from the following file:
    +
  • icalparser.c
  • +
+
+ + + + diff --git a/apidocs/structsspm__action__map.html b/apidocs/structsspm__action__map.html new file mode 100644 index 00000000..110a24cb --- /dev/null +++ b/apidocs/structsspm__action__map.html @@ -0,0 +1,125 @@ + + + + + + +Libical: sspm_action_map Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
sspm_action_map Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+void(* add_line )(void *part, struct sspm_header *header, const char *line, size_t size)
 
+void *(* end_part )(void *part)
 
+void(* free_part )(void *part)
 
+enum sspm_major_type major
 
+enum sspm_minor_type minor
 
+void *(* new_part )(void)
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structsspm__buffer.html b/apidocs/structsspm__buffer.html new file mode 100644 index 00000000..37dc5f3c --- /dev/null +++ b/apidocs/structsspm__buffer.html @@ -0,0 +1,119 @@ + + + + + + +Libical: sspm_buffer Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
sspm_buffer Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+size_t buf_size
 
+char * buffer
 
+int line_pos
 
+char * pos
 
+
The documentation for this struct was generated from the following file:
    +
  • sspm.c
  • +
+
+ + + + diff --git a/apidocs/structsspm__header.html b/apidocs/structsspm__header.html new file mode 100644 index 00000000..aeea4f88 --- /dev/null +++ b/apidocs/structsspm__header.html @@ -0,0 +1,143 @@ + + + + + + +Libical: sspm_header Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
sspm_header Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+char * boundary
 
+char * charset
 
+char * content_id
 
+char ** content_type_params
 
+int def
 
+enum sspm_encoding encoding
 
+enum sspm_error error
 
+char * error_text
 
+char * filename
 
+enum sspm_major_type major
 
+enum sspm_minor_type minor
 
+char * minor_text
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structsspm__part.html b/apidocs/structsspm__part.html new file mode 100644 index 00000000..fc0d8a0c --- /dev/null +++ b/apidocs/structsspm__part.html @@ -0,0 +1,119 @@ + + + + + + +Libical: sspm_part Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
sspm_part Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+void * data
 
+size_t data_size
 
+struct sspm_header header
 
+int level
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structstate__table.html b/apidocs/structstate__table.html new file mode 100644 index 00000000..5f18e2a6 --- /dev/null +++ b/apidocs/structstate__table.html @@ -0,0 +1,119 @@ + + + + + + +Libical: state_table Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
state_table Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+void(* action )()
 
+enum icalcstp_command command
 
+enum cstps_state major_state
 
+enum cstps_state next_state
 
+
The documentation for this struct was generated from the following file:
    +
  • icalcstpserver.c
  • +
+
+ + + + diff --git a/apidocs/structtext__part.html b/apidocs/structtext__part.html new file mode 100644 index 00000000..35ae53df --- /dev/null +++ b/apidocs/structtext__part.html @@ -0,0 +1,116 @@ + + + + + + +Libical: text_part Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
text_part Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+char * buf
 
+char * buf_pos
 
+size_t buf_size
 
+
The documentation for this struct was generated from the following file:
    +
  • icalmime.c
  • +
+
+ + + + diff --git a/apidocs/structttinfo.html b/apidocs/structttinfo.html new file mode 100644 index 00000000..cabd35b3 --- /dev/null +++ b/apidocs/structttinfo.html @@ -0,0 +1,125 @@ + + + + + + +Libical: ttinfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ttinfo Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+unsigned int abbr
 
+long int gmtoff
 
+unsigned char isdst
 
+unsigned char isgmt
 
+unsigned char isstd
 
+char * zname
 
+
The documentation for this struct was generated from the following file:
    +
  • icaltz-util.c
  • +
+
+ + + + diff --git a/apidocs/structtzinfo.html b/apidocs/structtzinfo.html new file mode 100644 index 00000000..4b031a24 --- /dev/null +++ b/apidocs/structtzinfo.html @@ -0,0 +1,125 @@ + + + + + + +Libical: tzinfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
tzinfo Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+char charcnt [4]
 
+char leapcnt [4]
 
+char timecnt [4]
 
+char ttisgmtcnt [4]
 
+char ttisstdcnt [4]
 
+char typecnt [4]
 
+
The documentation for this struct was generated from the following file:
    +
  • icaltz-util.c
  • +
+
+ + + + diff --git a/apidocs/structut__instant.html b/apidocs/structut__instant.html new file mode 100644 index 00000000..3b7d1e71 --- /dev/null +++ b/apidocs/structut__instant.html @@ -0,0 +1,288 @@ + + + + + + +Libical: ut_instant Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ut_instant Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

double d_hour
 
double d_minute
 
double d_second
 
int day
 
int day_of_year
 
int i_hour
 
int i_minute
 
int i_second
 
double j_date
 
int month
 
int weekday
 
long year
 
+

Field Documentation

+ +
+
+ + + + +
double ut_instant::d_hour
+
+

[0.0-23.9999] includes minute and second

+ +
+
+ +
+
+ + + + +
double ut_instant::d_minute
+
+

[0.0-59.9999] includes second

+ +
+
+ +
+
+ + + + +
double ut_instant::d_second
+
+

[0.0-59.9999]

+ +
+
+ +
+
+ + + + +
int ut_instant::day
+
+

[1-31]

+ +
+
+ +
+
+ + + + +
int ut_instant::day_of_year
+
+

[1-366]

+ +
+
+ +
+
+ + + + +
int ut_instant::i_hour
+
+

[0-23]

+ +
+
+ +
+
+ + + + +
int ut_instant::i_minute
+
+

[0-59]

+ +
+
+ +
+
+ + + + +
int ut_instant::i_second
+
+

[0-59]

+ +
+
+ +
+
+ + + + +
double ut_instant::j_date
+
+

julian decimal date, 0 = 01 Jan 4713 BC 12 HR UT

+ +
+
+ +
+
+ + + + +
int ut_instant::month
+
+

[1-12]

+ +
+
+ +
+
+ + + + +
int ut_instant::weekday
+
+

[0-6]

+ +
+
+ +
+
+ + + + +
long ut_instant::year
+
+

year, valid range [-4,713, +2,147,483,647]

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/apidocs/structyy__buffer__state.html b/apidocs/structyy__buffer__state.html new file mode 100644 index 00000000..972973b8 --- /dev/null +++ b/apidocs/structyy__buffer__state.html @@ -0,0 +1,168 @@ + + + + + + +Libical: yy_buffer_state Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
yy_buffer_state Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+int yy_at_bol
 
int yy_bs_column
 
int yy_bs_lineno
 
+char * yy_buf_pos
 
+yy_size_t yy_buf_size
 
+int yy_buffer_status
 
+char * yy_ch_buf
 
+int yy_fill_buffer
 
+FILE * yy_input_file
 
+int yy_is_interactive
 
+int yy_is_our_buffer
 
+int yy_n_chars
 
+

Field Documentation

+ +
+
+ + + + +
int yy_buffer_state::yy_bs_column
+
+

The column count.

+ +
+
+ +
+
+ + + + +
int yy_buffer_state::yy_bs_lineno
+
+

The line count.

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • icalsslexer.c
  • +
+
+ + + + diff --git a/apidocs/structyy__trans__info.html b/apidocs/structyy__trans__info.html new file mode 100644 index 00000000..612342a0 --- /dev/null +++ b/apidocs/structyy__trans__info.html @@ -0,0 +1,113 @@ + + + + + + +Libical: yy_trans_info Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
yy_trans_info Struct Reference
+
+
+ + + + + + +

+Data Fields

+flex_int32_t yy_nxt
 
+flex_int32_t yy_verify
 
+
The documentation for this struct was generated from the following file:
    +
  • icalsslexer.c
  • +
+
+ + + + diff --git a/apidocs/sync_off.png b/apidocs/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/apidocs/sync_off.png differ diff --git a/apidocs/sync_on.png b/apidocs/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/apidocs/sync_on.png differ diff --git a/apidocs/tab_a.png b/apidocs/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/apidocs/tab_a.png differ diff --git a/apidocs/tab_b.png b/apidocs/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/apidocs/tab_b.png differ diff --git a/apidocs/tab_h.png b/apidocs/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/apidocs/tab_h.png differ diff --git a/apidocs/tab_s.png b/apidocs/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/apidocs/tab_s.png differ diff --git a/apidocs/tabs.css b/apidocs/tabs.css new file mode 100644 index 00000000..9cf578f2 --- /dev/null +++ b/apidocs/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/apidocs/unionValueItem.html b/apidocs/unionValueItem.html new file mode 100644 index 00000000..a227d113 --- /dev/null +++ b/apidocs/unionValueItem.html @@ -0,0 +1,125 @@ + + + + + + +Libical: ValueItem Union Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
ValueItem Union Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+void * any
 
+unsigned int i
 
+unsigned long l
 
+const char * strs
 
+const wchar_t * ustrs
 
+VObjectvobj
 
+
The documentation for this union was generated from the following file:
    +
  • vobject.c
  • +
+
+ + + + diff --git a/apidocs/unionYYSTYPE.html b/apidocs/unionYYSTYPE.html new file mode 100644 index 00000000..5f01f9c1 --- /dev/null +++ b/apidocs/unionYYSTYPE.html @@ -0,0 +1,118 @@ + + + + + + +Libical: YYSTYPE Union Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
YYSTYPE Union Reference
+
+
+ + + + + + + + +

+Data Fields

+char * str
 
+char * v_string
 
+VObjectvobj
 
+
The documentation for this union was generated from the following files: +
+ + + + diff --git a/apidocs/unionicalvalue__impl_1_1data.html b/apidocs/unionicalvalue__impl_1_1data.html new file mode 100644 index 00000000..69c14d7b --- /dev/null +++ b/apidocs/unionicalvalue__impl_1_1data.html @@ -0,0 +1,147 @@ + + + + + + +Libical: icalvalue_impl::data Union Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
icalvalue_impl::data Union Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+icalattachv_attach
 
+struct icaldurationtype v_duration
 
+int v_enum
 
+float v_float
 
+struct icalgeotype v_geo
 
+int v_int
 
+struct icalperiodtype v_period
 
+struct icalrecurrencetypev_recur
 
+struct icalreqstattype v_requeststatus
 
+const char * v_string
 
+struct icaltimetype v_time
 
+struct icaltriggertype v_trigger
 
+
The documentation for this union was generated from the following file: +
+ + + + diff --git a/apidocs/unionyyalloc.html b/apidocs/unionyyalloc.html new file mode 100644 index 00000000..22c064fd --- /dev/null +++ b/apidocs/unionyyalloc.html @@ -0,0 +1,113 @@ + + + + + + +Libical: yyalloc Union Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
yyalloc Union Reference
+
+
+ + + + + + +

+Data Fields

+yytype_int16 yyss
 
+YYSTYPE yyvs
 
+
The documentation for this union was generated from the following file:
    +
  • icalssyacc.c
  • +
+
+ + + + diff --git a/apidocs/vcaltmp_8h_source.html b/apidocs/vcaltmp_8h_source.html new file mode 100644 index 00000000..c5465710 --- /dev/null +++ b/apidocs/vcaltmp_8h_source.html @@ -0,0 +1,228 @@ + + + + + + +Libical: vcaltmp.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
vcaltmp.h
+
+
+
1 /***************************************************************************
+
2 (C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International
+
3 Business Machines Corporation and Siemens Rolm Communications Inc.
+
4 
+
5 For purposes of this license notice, the term Licensors shall mean,
+
6 collectively, Apple Computer, Inc., AT&T Corp., International
+
7 Business Machines Corporation and Siemens Rolm Communications Inc.
+
8 The term Licensor shall mean any of the Licensors.
+
9 
+
10 Subject to acceptance of the following conditions, permission is hereby
+
11 granted by Licensors without the need for written agreement and without
+
12 license or royalty fees, to use, copy, modify and distribute this
+
13 software for any purpose.
+
14 
+
15 The above copyright notice and the following four paragraphs must be
+
16 reproduced in all copies of this software and any software including
+
17 this software.
+
18 
+
19 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE
+
20 ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR
+
21 MODIFICATIONS.
+
22 
+
23 IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,
+
24 INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT
+
25 OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+
26 DAMAGE.
+
27 
+
28 EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,
+
29 INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE
+
30 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+
31 PURPOSE.
+
32 
+
33 The software is provided with RESTRICTED RIGHTS. Use, duplication, or
+
34 disclosure by the government are subject to restrictions set forth in
+
35 DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
+
36 
+
37 ***************************************************************************/
+
38 
+
39 #include "vcc.h"
+
40 
+
41 #ifndef __VCALTMP_H__
+
42 #define __VCALTMP_H__
+
43 
+
44 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
45 extern "C" {
+
46 #endif
+
47 
+
48 extern DLLEXPORT(VObject*) vcsCreateVCal(
+
49  char *date_created,
+
50  char *location,
+
51  char *product_id,
+
52  char *time_zone,
+
53  char *version
+
54  );
+
55 
+
56 extern DLLEXPORT(VObject*) vcsAddEvent(
+
57  VObject *vcal,
+
58  char *start_date_time,
+
59  char *end_date_time,
+
60  char *description,
+
61  char *summary,
+
62  char *categories,
+
63  char *classification,
+
64  char *status,
+
65  char *transparency,
+
66  char *uid,
+
67  char *url
+
68  );
+
69 
+
70 
+
71 extern DLLEXPORT(VObject*) vcsAddTodo(
+
72  VObject *vcal,
+
73  char *start_date_time,
+
74  char *due_date_time,
+
75  char *date_time_complete,
+
76  char *description,
+
77  char *summary,
+
78  char *priority,
+
79  char *classification,
+
80  char *status,
+
81  char *uid,
+
82  char *url
+
83  );
+
84 
+
85 
+
86 extern DLLEXPORT(VObject*) vcsAddAAlarm(
+
87  VObject *vevent,
+
88  char *run_time,
+
89  char *snooze_time,
+
90  char *repeat_count,
+
91  char *audio_content
+
92  );
+
93 
+
94 
+
95 extern DLLEXPORT(VObject*) vcsAddMAlarm(
+
96  VObject *vevent,
+
97  char *run_time,
+
98  char *snooze_time,
+
99  char *repeat_count,
+
100  char *email_address,
+
101  char *note
+
102  );
+
103 
+
104 
+
105 extern DLLEXPORT(VObject*) vcsAddDAlarm(
+
106  VObject *vevent,
+
107  char *run_time,
+
108  char *snooze_time,
+
109  char *repeat_count,
+
110  char *display_string
+
111  );
+
112 
+
113 
+
114 extern DLLEXPORT(VObject*) vcsAddPAlarm(
+
115  VObject *vevent,
+
116  char *run_time,
+
117  char *snooze_time,
+
118  char *repeat_count,
+
119  char *procedure_name
+
120  );
+
121 
+
122 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
123 }
+
124 #endif
+
125 
+
126 #endif /* __VCALTMP_H__ */
+
127 
+
128 
+
+ + + + diff --git a/apidocs/vcc_8h_source.html b/apidocs/vcc_8h_source.html new file mode 100644 index 00000000..12a2744e --- /dev/null +++ b/apidocs/vcc_8h_source.html @@ -0,0 +1,180 @@ + + + + + + +Libical: vcc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
vcc.h
+
+
+
1 /***************************************************************************
+
2 (C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International
+
3 Business Machines Corporation and Siemens Rolm Communications Inc.
+
4 
+
5 For purposes of this license notice, the term Licensors shall mean,
+
6 collectively, Apple Computer, Inc., AT&T Corp., International
+
7 Business Machines Corporation and Siemens Rolm Communications Inc.
+
8 The term Licensor shall mean any of the Licensors.
+
9 
+
10 Subject to acceptance of the following conditions, permission is hereby
+
11 granted by Licensors without the need for written agreement and without
+
12 license or royalty fees, to use, copy, modify and distribute this
+
13 software for any purpose.
+
14 
+
15 The above copyright notice and the following four paragraphs must be
+
16 reproduced in all copies of this software and any software including
+
17 this software.
+
18 
+
19 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE
+
20 ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR
+
21 MODIFICATIONS.
+
22 
+
23 IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,
+
24 INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT
+
25 OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+
26 DAMAGE.
+
27 
+
28 EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,
+
29 INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE
+
30 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+
31 PURPOSE.
+
32 
+
33 The software is provided with RESTRICTED RIGHTS. Use, duplication, or
+
34 disclosure by the government are subject to restrictions set forth in
+
35 DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
+
36 
+
37 ***************************************************************************/
+
38 
+
39 #ifndef __VCC_H__
+
40 #define __VCC_H__ 1
+
41 
+
42 #include "vobject.h"
+
43 
+
44 
+
45 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
46 extern "C" {
+
47 #endif
+
48 
+
49 typedef void (*MimeErrorHandler)(char *);
+
50 
+
51 extern DLLEXPORT(void) registerMimeErrorHandler(MimeErrorHandler);
+
52 
+
53 extern DLLEXPORT(VObject*) Parse_MIME(const char *input, unsigned long len);
+
54 extern DLLEXPORT(VObject*) Parse_MIME_FromFileName(char* fname);
+
55 
+
56 
+
57 /* NOTE regarding Parse_MIME_FromFile
+
58 The function above, Parse_MIME_FromFile, comes in two flavors,
+
59 neither of which is exported from the DLL. Each version takes
+
60 a CFile or FILE* as a parameter, neither of which can be
+
61 passed across a DLL interface (at least that is my experience).
+
62 If you are linking this code into your build directly then
+
63 you may find them a more convenient API that the other flavors
+
64 that take a file name. If you use them with the DLL LIB you
+
65 will get a link error.
+
66 */
+
67 
+
68 
+
69 #ifdef INCLUDEMFC
+
70 extern VObject* Parse_MIME_FromFile(CFile *file);
+
71 #else
+
72 extern VObject* Parse_MIME_FromFile(FILE *file);
+
73 #endif
+
74 
+
75 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
76 }
+
77 #endif
+
78 
+
79 #endif /* __VCC_H__ */
+
80 
+
+ + + + diff --git a/apidocs/vcomponent_8h.html b/apidocs/vcomponent_8h.html new file mode 100644 index 00000000..aabedac3 --- /dev/null +++ b/apidocs/vcomponent_8h.html @@ -0,0 +1,156 @@ + + + + + + +Libical: vcomponent.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
vcomponent.h File Reference
+
+
+ +

C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..). +More...

+
#include "ical.h"
+#include "icptrholder.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

class  VAgenda
 
class  VAlarm
 
class  VCalendar
 
class  VComponent
 A class wrapping the libical icalcomponent functions. More...
 
class  VEvent
 
class  VFreeBusy
 
class  VJournal
 
class  VQuery
 
class  VTimezone
 
class  VToDo
 
class  XDaylight
 
class  XStandard
 
+ + + + + +

+Typedefs

+typedef char * string
 
+typedef ICPointerHolder
+< VComponent
VComponentTmpPtr
 
+

Detailed Description

+

C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..).

+
Author
fnguyen (12/10/01) (C) COPYRIGHT 2001, Critical Path
+

This program is free software; you can redistribute it and/or modify it under the terms of either:

+

The LGPL as published by the Free Software Foundation, version 2.1, available at: http://www.fsf.org/copyleft/lesser.html

+

Or:

+

The Mozilla Public License Version 1.0. You may obtain a copy of the License at http://www.mozilla.org/MPL/

+
+ + + + diff --git a/apidocs/vcomponent_8h_source.html b/apidocs/vcomponent_8h_source.html new file mode 100644 index 00000000..1cdcf82d --- /dev/null +++ b/apidocs/vcomponent_8h_source.html @@ -0,0 +1,377 @@ + + + + + + +Libical: vcomponent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
vcomponent.h
+
+
+Go to the documentation of this file.
1 /* -*- Mode: C++ -*- */
+
2 
+
22 #ifndef VCOMPONENT_H
+
23 #define VCOMPONENT_H
+
24 
+
25 #include "ical.h"
+
26 #include "icptrholder.h"
+
27 
+
28 typedef char* string; // Will use the string library from STL
+
29 
+
30 class ICalProperty;
+
31 
+
40 class VComponent {
+
41 public:
+
42  VComponent() throw (icalerrorenum);
+
43  VComponent(const VComponent&) throw (icalerrorenum);
+
44  VComponent& operator=(const VComponent&) throw (icalerrorenum);
+
45  virtual ~VComponent();
+
46 
+
47  VComponent(icalcomponent* v) throw (icalerrorenum);
+
48  VComponent(string str) throw (icalerrorenum);
+
49  VComponent(icalcomponent_kind kind) throw (icalerrorenum);;
+
50 
+
51  operator icalcomponent* () { return imp; }
+
52 
+
53  void new_from_string(string str);
+
54 
+
55  // detach imp to this object. use with caution. it would cause
+
56  // memory leak if you are not careful.
+
57  void detach() {
+
58  imp = NULL;
+
59  }
+
60 
+
61 public:
+
62  string as_ical_string() throw (icalerrorenum);
+
63  bool is_valid();
+
64  icalcomponent_kind isa();
+
65  int isa_component(void* component);
+
66 
+
68  void add_property(ICalProperty* property);
+
69  void remove_property(ICalProperty* property);
+
70  int count_properties(icalproperty_kind kind);
+
71 
+
72  // Iterate through the properties
+
73  ICalProperty* get_current_property();
+
74  ICalProperty* get_first_property(icalproperty_kind kind);
+
75  ICalProperty* get_next_property(icalproperty_kind kind);
+
76 
+
77  // Working with components
+
78 
+ +
85 
+
86  void add_component(VComponent* child);
+
87  void remove_component(VComponent* child);
+
88  int count_components(icalcomponent_kind kind);
+
89 
+
98 
+ +
100  VComponent* get_first_component(icalcomponent_kind kind);
+
101  VComponent* get_next_component(icalcomponent_kind kind);
+
102 
+
104  icalcompiter begin_component(icalcomponent_kind kind);
+
105  icalcompiter end_component(icalcomponent_kind kind);
+
106  VComponent* next(icalcompiter* i);
+
107  VComponent* prev(icalcompiter* i);
+
108  VComponent* current(icalcompiter* i);
+
109 
+
111  int count_errors();
+
112 
+
114  void strip_errors();
+
115 
+
117  void convert_errors();
+
118 
+
120  static icalcomponent_kind string_to_kind(string str);
+
121  static string kind_to_string(icalcomponent_kind kind);
+
122 
+
123 public:
+
124  struct icaltimetype get_dtstart();
+
125  void set_dtstart(struct icaltimetype v);
+
126 
+
138  struct icaltimetype get_dtend();
+
139  void set_dtend(struct icaltimetype v);
+
140 
+
141  struct icaltimetype get_due();
+
142  void set_due(struct icaltimetype v);
+
143 
+
144  struct icaldurationtype get_duration();
+
145  void set_duration(struct icaldurationtype v);
+
146 
+
147  icalproperty_method get_method();
+
148  void set_method(icalproperty_method method);
+
149 
+
150  struct icaltimetype get_dtstamp();
+
151  void set_dtstamp(struct icaltimetype v);
+
152 
+
153  string get_summary();
+
154  void set_summary(string v);
+
155 
+
156  string get_location();
+
157  void set_location(string v);
+
158 
+
159  string get_description();
+
160  void set_description(string v);
+
161 
+
162  string get_comment();
+
163  void set_comment(string v);
+
164 
+
165  string get_uid();
+
166  void set_uid(string v);
+
167 
+
168  string get_relcalid();
+
169  void set_relcalid(string v);
+
170 
+
171  struct icaltimetype get_recurrenceid();
+
172  void set_recurrenceid(struct icaltimetype v);
+
173 
+
174  int get_sequence();
+
175  void set_sequence(int v);
+
176 
+
177  int get_status();
+
178  void set_status(enum icalproperty_status v);
+
179 
+
180 
+
181 public:
+ +
187 
+
192  virtual struct icaltime_span get_span();
+
193 
+
194  int recurrence_is_excluded(struct icaltimetype *dtstart,
+
195  struct icaltimetype *recurtime);
+
196 
+
197 
+
198 public:
+
203 
+
204 
+
205  bool remove(VComponent&, bool ignoreValue);
+
206  bool update(VComponent&, bool removeMissing);
+
207  bool add(VComponent&);
+
208 
+
209 private:
+
210  /* Internal operations. They are private, and you should not be using them. */
+
211  VComponent* get_parent();
+
212  void set_parent(VComponent *parent);
+
213 
+
214  char* quote_ical_string(char* str);
+
215 
+
216 private:
+
217  icalcomponent* imp;
+
218 };
+
219 
+
220 class VCalendar : public VComponent {
+
221 public:
+
222  VCalendar();
+
223  VCalendar(const VCalendar&);
+
224  VCalendar& operator=(const VCalendar&);
+
225  ~VCalendar();
+
226 
+ +
228  VCalendar(string str);
+
229 };
+
230 
+
231 
+
232 class VEvent : public VComponent {
+
233 public:
+
234  VEvent();
+
235  VEvent(const VEvent&);
+
236  VEvent& operator=(const VEvent&);
+
237  ~VEvent();
+
238 
+
239  VEvent(icalcomponent* v);
+
240  VEvent(string str);
+
241 };
+
242 
+
243 class VToDo : public VComponent {
+
244 public:
+
245  VToDo();
+
246  VToDo(const VToDo&);
+
247  VToDo& operator=(const VToDo&);
+
248  ~VToDo();
+
249 
+
250  VToDo(icalcomponent* v);
+
251  VToDo(string str);
+
252 };
+
253 
+
254 class VAgenda : public VComponent {
+
255 public:
+
256  VAgenda();
+
257  VAgenda(const VAgenda&);
+
258  VAgenda& operator=(const VAgenda&);
+
259  ~VAgenda();
+
260 
+ +
262  VAgenda(string str);
+
263 };
+
264 
+
265 class VQuery : public VComponent {
+
266 public:
+
267  VQuery();
+
268  VQuery(const VQuery&);
+
269  VQuery& operator=(const VQuery&);
+
270  ~VQuery();
+
271 
+
272  VQuery(icalcomponent* v);
+
273  VQuery(string str);
+
274 };
+
275 
+
276 class VJournal : public VComponent {
+
277 public:
+
278  VJournal();
+
279  VJournal(const VJournal&);
+
280  VJournal& operator=(const VJournal&);
+
281  ~VJournal();
+
282 
+ +
284  VJournal(string str);
+
285 };
+
286 
+
287 class VAlarm : public VComponent {
+
288 public:
+
289  VAlarm();
+
290  VAlarm(const VAlarm&);
+
291  VAlarm& operator=(const VAlarm&);
+
292  ~VAlarm();
+
293 
+
294  VAlarm(icalcomponent* v);
+
295  VAlarm(string str);
+
296 
+
302  icalrequeststatus getTriggerTime(VComponent &c, struct icaltriggertype *tr);
+
303 };
+
304 
+
305 class VFreeBusy : public VComponent {
+
306 public:
+
307  VFreeBusy();
+
308  VFreeBusy(const VFreeBusy&);
+
309  VFreeBusy& operator=(const VFreeBusy&);
+
310  ~VFreeBusy();
+
311 
+ +
313  VFreeBusy(string str);
+
314 };
+
315 
+
316 class VTimezone : public VComponent {
+
317 public:
+
318  VTimezone();
+
319  VTimezone(const VTimezone&);
+
320  VTimezone& operator=(const VTimezone&);
+
321  ~VTimezone();
+
322 
+ +
324  VTimezone(string str);
+
325 };
+
326 
+
327 class XStandard : public VComponent {
+
328 public:
+
329  XStandard();
+
330  XStandard(const XStandard&);
+
331  XStandard& operator=(const XStandard&);
+
332  ~XStandard();
+
333 
+ +
335  XStandard(string str);
+
336 };
+
337 
+
338 class XDaylight : public VComponent {
+
339 public:
+
340  XDaylight();
+
341  XDaylight(const XDaylight&);
+
342  XDaylight& operator=(const XDaylight&);
+
343  ~XDaylight();
+
344 
+ +
346  XDaylight(string str);
+
347 };
+
348 
+
349 typedef ICPointerHolder<VComponent> VComponentTmpPtr; /* see icptrholder.h for comments */
+
350 
+
351 #endif /* VComponent_H */
+
+ + + + diff --git a/apidocs/vobject_8h_source.html b/apidocs/vobject_8h_source.html new file mode 100644 index 00000000..ae4031a2 --- /dev/null +++ b/apidocs/vobject_8h_source.html @@ -0,0 +1,466 @@ + + + + + + +Libical: vobject.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
vobject.h
+
+
+
1 /***************************************************************************
+
2 (C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International
+
3 Business Machines Corporation and Siemens Rolm Communications Inc.
+
4 
+
5 For purposes of this license notice, the term Licensors shall mean,
+
6 collectively, Apple Computer, Inc., AT&T Corp., International
+
7 Business Machines Corporation and Siemens Rolm Communications Inc.
+
8 The term Licensor shall mean any of the Licensors.
+
9 
+
10 Subject to acceptance of the following conditions, permission is hereby
+
11 granted by Licensors without the need for written agreement and without
+
12 license or royalty fees, to use, copy, modify and distribute this
+
13 software for any purpose.
+
14 
+
15 The above copyright notice and the following four paragraphs must be
+
16 reproduced in all copies of this software and any software including
+
17 this software.
+
18 
+
19 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE
+
20 ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR
+
21 MODIFICATIONS.
+
22 
+
23 IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,
+
24 INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT
+
25 OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+
26 DAMAGE.
+
27 
+
28 EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,
+
29 INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE
+
30 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+
31 PURPOSE.
+
32 
+
33 The software is provided with RESTRICTED RIGHTS. Use, duplication, or
+
34 disclosure by the government are subject to restrictions set forth in
+
35 DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
+
36 
+
37 ***************************************************************************/
+
38 
+
39 /*
+
40 
+
41 The vCard/vCalendar C interface is implemented in the set
+
42 of files as follows:
+
43 
+
44 vcc.y, yacc source, and vcc.c, the yacc output you will use
+
45 implements the core parser
+
46 
+
47 vobject.c implements an API that insulates the caller from
+
48 the parser and changes in the vCard/vCalendar BNF
+
49 
+
50 port.h defines compilation environment dependent stuff
+
51 
+
52 vcc.h and vobject.h are header files for their .c counterparts
+
53 
+
54 vcaltmp.h and vcaltmp.c implement vCalendar "macro" functions
+
55 which you may find useful.
+
56 
+
57 test.c is a standalone test driver that exercises some of
+
58 the features of the APIs provided. Invoke test.exe on a
+
59 VCARD/VCALENDAR input text file and you will see the pretty
+
60 print output of the internal representation (this pretty print
+
61 output should give you a good idea of how the internal
+
62 representation looks like -- there is one such output in the
+
63 following too). Also, a file with the .out suffix is generated
+
64 to show that the internal representation can be written back
+
65 in the original text format.
+
66 
+
67 For more information on this API see the readme.txt file
+
68 which accompanied this distribution.
+
69 
+
70  Also visit:
+
71 
+
72  http://www.versit.com
+
73  http://www.ralden.com
+
74 
+
75 */
+
76 
+
77 
+
78 #ifndef __VOBJECT_H__
+
79 #define __VOBJECT_H__ 1
+
80 
+
81 
+
82 #include "port.h"
+
83 #include <stdlib.h>
+
84 #include <stdio.h>
+
85 
+
86 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
87 extern "C" {
+
88 #endif
+
89 
+
90 
+
91 #define VC7bitProp "7BIT"
+
92 #define VC8bitProp "8BIT"
+
93 #define VCAAlarmProp "AALARM"
+
94 #define VCAdditionalNamesProp "ADDN"
+
95 #define VCAdrProp "ADR"
+
96 #define VCAgentProp "AGENT"
+
97 #define VCAIFFProp "AIFF"
+
98 #define VCAOLProp "AOL"
+
99 #define VCAppleLinkProp "APPLELINK"
+
100 #define VCAttachProp "ATTACH"
+
101 #define VCAttendeeProp "ATTENDEE"
+
102 #define VCATTMailProp "ATTMAIL"
+
103 #define VCAudioContentProp "AUDIOCONTENT"
+
104 #define VCAVIProp "AVI"
+
105 #define VCBase64Prop "BASE64"
+
106 #define VCBBSProp "BBS"
+
107 #define VCBirthDateProp "BDAY"
+
108 #define VCBMPProp "BMP"
+
109 #define VCBodyProp "BODY"
+
110 #define VCBusinessRoleProp "ROLE"
+
111 #define VCCalProp "VCALENDAR"
+
112 #define VCCaptionProp "CAP"
+
113 #define VCCardProp "VCARD"
+
114 #define VCCarProp "CAR"
+
115 #define VCCategoriesProp "CATEGORIES"
+
116 #define VCCellularProp "CELL"
+
117 #define VCCGMProp "CGM"
+
118 #define VCCharSetProp "CS"
+
119 #define VCCIDProp "CID"
+
120 #define VCCISProp "CIS"
+
121 #define VCCityProp "L"
+
122 #define VCClassProp "CLASS"
+
123 #define VCCommentProp "NOTE"
+
124 #define VCCompletedProp "COMPLETED"
+
125 #define VCContentIDProp "CONTENT-ID"
+
126 #define VCCountryNameProp "C"
+
127 #define VCDAlarmProp "DALARM"
+
128 #define VCDataSizeProp "DATASIZE"
+
129 #define VCDayLightProp "DAYLIGHT"
+
130 #define VCDCreatedProp "DCREATED"
+
131 #define VCDeliveryLabelProp "LABEL"
+
132 #define VCDescriptionProp "DESCRIPTION"
+
133 #define VCDIBProp "DIB"
+
134 #define VCDisplayStringProp "DISPLAYSTRING"
+
135 #define VCDomesticProp "DOM"
+
136 #define VCDTendProp "DTEND"
+
137 #define VCDTstartProp "DTSTART"
+
138 #define VCDueProp "DUE"
+
139 #define VCEmailAddressProp "EMAIL"
+
140 #define VCEncodingProp "ENCODING"
+
141 #define VCEndProp "END"
+
142 #define VCEventProp "VEVENT"
+
143 #define VCEWorldProp "EWORLD"
+
144 #define VCExNumProp "EXNUM"
+
145 #define VCExpDateProp "EXDATE"
+
146 #define VCExpectProp "EXPECT"
+
147 #define VCExtAddressProp "EXT ADD"
+
148 #define VCFamilyNameProp "F"
+
149 #define VCFaxProp "FAX"
+
150 #define VCFullNameProp "FN"
+
151 #define VCGeoProp "GEO"
+
152 #define VCGeoLocationProp "GEO"
+
153 #define VCGIFProp "GIF"
+
154 #define VCGivenNameProp "G"
+
155 #define VCGroupingProp "Grouping"
+
156 #define VCHomeProp "HOME"
+
157 #define VCIBMMailProp "IBMMail"
+
158 #define VCInlineProp "INLINE"
+
159 #define VCInternationalProp "INTL"
+
160 #define VCInternetProp "INTERNET"
+
161 #define VCISDNProp "ISDN"
+
162 #define VCJPEGProp "JPEG"
+
163 #define VCLanguageProp "LANG"
+
164 #define VCLastModifiedProp "LAST-MODIFIED"
+
165 #define VCLastRevisedProp "REV"
+
166 #define VCLocationProp "LOCATION"
+
167 #define VCLogoProp "LOGO"
+
168 #define VCMailerProp "MAILER"
+
169 #define VCMAlarmProp "MALARM"
+
170 #define VCMCIMailProp "MCIMAIL"
+
171 #define VCMessageProp "MSG"
+
172 #define VCMETProp "MET"
+
173 #define VCModemProp "MODEM"
+
174 #define VCMPEG2Prop "MPEG2"
+
175 #define VCMPEGProp "MPEG"
+
176 #define VCMSNProp "MSN"
+
177 #define VCNamePrefixesProp "NPRE"
+
178 #define VCNameProp "N"
+
179 #define VCNameSuffixesProp "NSUF"
+
180 #define VCNoteProp "NOTE"
+
181 #define VCOrgNameProp "ORGNAME"
+
182 #define VCOrgProp "ORG"
+
183 #define VCOrgUnit2Prop "OUN2"
+
184 #define VCOrgUnit3Prop "OUN3"
+
185 #define VCOrgUnit4Prop "OUN4"
+
186 #define VCOrgUnitProp "OUN"
+
187 #define VCPagerProp "PAGER"
+
188 #define VCPAlarmProp "PALARM"
+
189 #define VCParcelProp "PARCEL"
+
190 #define VCPartProp "PART"
+
191 #define VCPCMProp "PCM"
+
192 #define VCPDFProp "PDF"
+
193 #define VCPGPProp "PGP"
+
194 #define VCPhotoProp "PHOTO"
+
195 #define VCPICTProp "PICT"
+
196 #define VCPMBProp "PMB"
+
197 #define VCPostalBoxProp "BOX"
+
198 #define VCPostalCodeProp "PC"
+
199 #define VCPostalProp "POSTAL"
+
200 #define VCPowerShareProp "POWERSHARE"
+
201 #define VCPreferredProp "PREF"
+
202 #define VCPriorityProp "PRIORITY"
+
203 #define VCProcedureNameProp "PROCEDURENAME"
+
204 #define VCProdIdProp "PRODID"
+
205 #define VCProdigyProp "PRODIGY"
+
206 #define VCPronunciationProp "SOUND"
+
207 #define VCPSProp "PS"
+
208 #define VCPublicKeyProp "KEY"
+
209 #define VCQPProp "QP"
+
210 #define VCQuickTimeProp "QTIME"
+
211 #define VCQuotedPrintableProp "QUOTED-PRINTABLE"
+
212 #define VCRDateProp "RDATE"
+
213 #define VCRegionProp "R"
+
214 #define VCRelatedToProp "RELATED-TO"
+
215 #define VCRepeatCountProp "REPEATCOUNT"
+
216 #define VCResourcesProp "RESOURCES"
+
217 #define VCRNumProp "RNUM"
+
218 #define VCRoleProp "ROLE"
+
219 #define VCRRuleProp "RRULE"
+
220 #define VCRSVPProp "RSVP"
+
221 #define VCRunTimeProp "RUNTIME"
+
222 #define VCSequenceProp "SEQUENCE"
+
223 #define VCSnoozeTimeProp "SNOOZETIME"
+
224 #define VCStartProp "START"
+
225 #define VCStatusProp "STATUS"
+
226 #define VCStreetAddressProp "STREET"
+
227 #define VCSubTypeProp "SUBTYPE"
+
228 #define VCSummaryProp "SUMMARY"
+
229 #define VCTelephoneProp "TEL"
+
230 #define VCTIFFProp "TIFF"
+
231 #define VCTimeZoneProp "TZ"
+
232 #define VCTitleProp "TITLE"
+
233 #define VCTLXProp "TLX"
+
234 #define VCTodoProp "VTODO"
+
235 #define VCTranspProp "TRANSP"
+
236 #define VCUniqueStringProp "UID"
+
237 #define VCURLProp "URL"
+
238 #define VCURLValueProp "URLVAL"
+
239 #define VCValueProp "VALUE"
+
240 #define VCVersionProp "VERSION"
+
241 #define VCVideoProp "VIDEO"
+
242 #define VCVoiceProp "VOICE"
+
243 #define VCWAVEProp "WAVE"
+
244 #define VCWMFProp "WMF"
+
245 #define VCWorkProp "WORK"
+
246 #define VCX400Prop "X400"
+
247 #define VCX509Prop "X509"
+
248 #define VCXRuleProp "XRULE"
+
249 
+
250 /* Extensions */
+
251 
+
252 #define XPilotIdProp "X-PILOTID"
+
253 #define XPilotStatusProp "X-PILOTSTAT"
+
254 
+
255 typedef struct VObject VObject;
+
256 
+
257 typedef struct VObjectIterator {
+
258  VObject* start;
+
259  VObject* next;
+
260  } VObjectIterator;
+
261 
+
262 extern DLLEXPORT(VObject*) newVObject(const char *id);
+
263 extern DLLEXPORT(void) deleteVObject(VObject *p);
+
264 extern DLLEXPORT(char*) dupStr(const char *s, size_t size);
+
265 extern DLLEXPORT(void) deleteStr(const char *p);
+
266 extern DLLEXPORT(void) unUseStr(const char *s);
+
267 
+
268 extern DLLEXPORT(void) setVObjectName(VObject *o, const char* id);
+
269 extern DLLEXPORT(void) setVObjectStringZValue(VObject *o, const char *s);
+
270 extern DLLEXPORT(void) setVObjectStringZValue_(VObject *o, const char *s);
+
271 extern DLLEXPORT(void) setVObjectUStringZValue(VObject *o, const wchar_t *s);
+
272 extern DLLEXPORT(void) setVObjectUStringZValue_(VObject *o, const wchar_t *s);
+
273 extern DLLEXPORT(void) setVObjectIntegerValue(VObject *o, unsigned int i);
+
274 extern DLLEXPORT(void) setVObjectLongValue(VObject *o, unsigned long l);
+
275 extern DLLEXPORT(void) setVObjectAnyValue(VObject *o, void *t);
+
276 extern DLLEXPORT(VObject*) setValueWithSize(VObject *prop, void *val, unsigned int size);
+
277 extern DLLEXPORT(VObject*) setValueWithSize_(VObject *prop, void *val, unsigned int size);
+
278 
+
279 extern DLLEXPORT(const char*) vObjectName(VObject *o);
+
280 extern DLLEXPORT(const char*) vObjectStringZValue(VObject *o);
+
281 extern DLLEXPORT(const wchar_t*) vObjectUStringZValue(VObject *o);
+
282 extern DLLEXPORT(unsigned int) vObjectIntegerValue(VObject *o);
+
283 extern DLLEXPORT(unsigned long) vObjectLongValue(VObject *o);
+
284 extern DLLEXPORT(void*) vObjectAnyValue(VObject *o);
+
285 extern DLLEXPORT(VObject*) vObjectVObjectValue(VObject *o);
+
286 extern DLLEXPORT(void) setVObjectVObjectValue(VObject *o, VObject *p);
+
287 
+
288 extern DLLEXPORT(VObject*) addVObjectProp(VObject *o, VObject *p);
+
289 extern DLLEXPORT(VObject*) addProp(VObject *o, const char *id);
+
290 extern DLLEXPORT(VObject*) addProp_(VObject *o, const char *id);
+
291 extern DLLEXPORT(VObject*) addPropValue(VObject *o, const char *p, const char *v);
+
292 extern DLLEXPORT(VObject*) addPropSizedValue_(VObject *o, const char *p, const char *v, unsigned int size);
+
293 extern DLLEXPORT(VObject*) addPropSizedValue(VObject *o, const char *p, const char *v, unsigned int size);
+
294 extern DLLEXPORT(VObject*) addGroup(VObject *o, const char *g);
+
295 extern DLLEXPORT(void) addList(VObject **o, VObject *p);
+
296 
+
297 extern DLLEXPORT(VObject*) isAPropertyOf(VObject *o, const char *id);
+
298 
+
299 extern DLLEXPORT(VObject*) nextVObjectInList(VObject *o);
+
300 extern DLLEXPORT(void) initPropIterator(VObjectIterator *i, VObject *o);
+
301 extern DLLEXPORT(int) moreIteration(VObjectIterator *i);
+
302 extern DLLEXPORT(VObject*) nextVObject(VObjectIterator *i);
+
303 
+
304 extern DLLEXPORT(char*) writeMemVObject(char *s, int *len, VObject *o);
+
305 extern DLLEXPORT(char*) writeMemVObjects(char *s, int *len, VObject *list);
+
306 
+
307 extern DLLEXPORT(const char*) lookupStr(const char *s);
+
308 extern DLLEXPORT(void) cleanStrTbl();
+
309 
+
310 extern DLLEXPORT(void) cleanVObject(VObject *o);
+
311 extern DLLEXPORT(void) cleanVObjects(VObject *list);
+
312 
+
313 extern DLLEXPORT(const char*) lookupProp(const char* str);
+
314 extern DLLEXPORT(const char*) lookupProp_(const char* str);
+
315 
+
316 extern DLLEXPORT(wchar_t*) fakeUnicode(const char *ps, size_t *bytes);
+
317 extern DLLEXPORT(int) uStrLen(const wchar_t *u);
+
318 extern DLLEXPORT(char*) fakeCString(const wchar_t *u);
+
319 
+
320 extern DLLEXPORT(void) printVObjectToFile(char *fname,VObject *o);
+
321 extern DLLEXPORT(void) printVObjectsToFile(char *fname,VObject *list);
+
322 extern DLLEXPORT(void) writeVObjectToFile(char *fname, VObject *o);
+
323 extern DLLEXPORT(void) writeVObjectsToFile(char *fname, VObject *list);
+
324 
+
325 extern DLLEXPORT(int) vObjectValueType(VObject *o);
+
326 
+
327 /* return type of vObjectValueType: */
+
328 #define VCVT_NOVALUE 0
+
329  /* if the VObject has no value associated with it. */
+
330 #define VCVT_STRINGZ 1
+
331  /* if the VObject has value set by setVObjectStringZValue. */
+
332 #define VCVT_USTRINGZ 2
+
333  /* if the VObject has value set by setVObjectUStringZValue. */
+
334 #define VCVT_UINT 3
+
335  /* if the VObject has value set by setVObjectIntegerValue. */
+
336 #define VCVT_ULONG 4
+
337  /* if the VObject has value set by setVObjectLongValue. */
+
338 #define VCVT_RAW 5
+
339  /* if the VObject has value set by setVObjectAnyValue. */
+
340 #define VCVT_VOBJECT 6
+
341  /* if the VObject has value set by setVObjectVObjectValue. */
+
342 
+
343 extern const char** fieldedProp;
+
344 
+
345 /* NOTE regarding printVObject and writeVObject
+
346 
+
347 The functions below are not exported from the DLL because they
+
348 take a FILE* as a parameter, which cannot be passed across a DLL
+
349 interface (at least that is my experience). Instead you can use
+
350 their companion functions which take file names or pointers
+
351 to memory. However, if you are linking this code into
+
352 your build directly then you may find them a more convenient API
+
353 and you can go ahead and use them. If you try to use them with
+
354 the DLL LIB you will get a link error.
+
355 */
+
356 extern void printVObject(FILE *fp,VObject *o);
+
357 extern void writeVObject(FILE *fp, VObject *o);
+
358 
+
359 
+
360 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
+
361 }
+
362 #endif
+
363 
+
364 #endif /* __VOBJECT_H__ */
+
365 
+
366 
+
+ + + + diff --git a/apidocs/vsnprintf_8h_source.html b/apidocs/vsnprintf_8h_source.html new file mode 100644 index 00000000..44f78f79 --- /dev/null +++ b/apidocs/vsnprintf_8h_source.html @@ -0,0 +1,133 @@ + + + + + + +Libical: vsnprintf.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Libical +  1.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
vsnprintf.h
+
+
+
1 #ifdef WIN32
+
2 
+
3 #ifndef roundup
+
4 #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
+
5 #endif
+
6 
+
7 #include <stdlib.h>
+
8 #include <stdarg.h>
+
9 
+
10 int
+
11 #if __STDC__
+
12 vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
+
13 #else
+
14 vsnprintf(str, n, fmt, ap);
+
15  char *str;
+
16  size_t n;
+
17  char *fmt;
+
18  char *ap;
+
19 #endif
+
20 
+
21 
+
22 int
+
23 #if __STDC__
+
24 snprintf(char *str, size_t n, char const *fmt, ...);
+
25 #else
+
26 snprintf(str, n, fmt, va_alist);
+
27  char *str;
+
28  size_t n;
+
29  char *fmt;
+
30  va_dcl
+
31 #endif
+
32 
+
33 #endif
+
+ + + + -- cgit v1.2.1