--- Begin Message ---
Package: libical-dev
Version: 1.0.1-0.1
Severity: serious
Hi,
it seems that the latest upload of libical (1.0.1-0.1) has broken its
ABI yet again. Please see the attached diff (generated using
snapshots.debian.org [0]) for a comparison of the contents of
/usr/include/ between version 1.0-1.3 and 1.0.1-0.1.
This has happened in the past already: See #773916 [1] and its merged
bug reports for a description of the problem and the resulting effects.
For me, this results (again) in evolution (and gnome-shell) displaying
recurring events without end making the calendar functionality unusable
(even more than last time, since evolution simply crashes now). YMMV.
I don't understand the underlying issue well enough to write a patch,
but having a close look at the two patches which were dropped according
to the changelog [2] as well as #796360 [3] seems like a good start. In
the end, this will probably mean uploading a fixed version with a
different SONAME again and starting the corresponding transition.
Best regards
Alexander Kurtz
[0] http://snapshot.debian.org/archive/debian/20150825T214917Z/pool/mai
n/libi/libical/
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773916
[2] https://tracker.debian.org/news/705666
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796360
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/ical.h libical-dev_1.0.1-0.1_amd64/usr/include/ical.h
--- libical-dev_1.0-1.3_amd64/usr/include/ical.h 2015-01-03 14:58:53.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/ical.h 2014-10-09 17:07:05.000000000 +0200
@@ -4,7 +4,7 @@
CREATOR: ajc 2008-sep-01
(C) COPYRIGHT 2008 by Art Cancro
- http://freeassociation.sourceforge.net
+ http://libical.github.io/libical/
This program is free software; you can redistribute it and/or modify
it under the terms of either:
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalcomponent.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalcomponent.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icalcomponent.h 2015-01-03 14:58:53.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalcomponent.h 2014-10-09 17:07:05.000000000 +0200
@@ -281,5 +281,8 @@
icalcomponent* icalcomponent_new_xdaylight(void);
icalcomponent* icalcomponent_new_vagenda(void);
icalcomponent* icalcomponent_new_vquery(void);
+icalcomponent* icalcomponent_new_vavailability(void);
+icalcomponent* icalcomponent_new_xavailable(void);
+icalcomponent* icalcomponent_new_vpoll(void);
#endif /* !ICALCOMPONENT_H */
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedparameter.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedparameter.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedparameter.h 2015-01-03 14:59:18.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedparameter.h 2015-08-19 19:28:06.000000000 +0200
@@ -60,15 +60,18 @@
ICAL_MEMBER_PARAMETER = 18,
ICAL_OPTIONS_PARAMETER = 19,
ICAL_PARTSTAT_PARAMETER = 20,
+ ICAL_PUBLICCOMMENT_PARAMETER = 37,
ICAL_RANGE_PARAMETER = 21,
ICAL_RELATED_PARAMETER = 22,
ICAL_RELTYPE_PARAMETER = 23,
+ ICAL_RESPONSE_PARAMETER = 38,
ICAL_ROLE_PARAMETER = 24,
ICAL_RSVP_PARAMETER = 25,
ICAL_SCHEDULEAGENT_PARAMETER = 34,
ICAL_SCHEDULEFORCESEND_PARAMETER = 35,
ICAL_SCHEDULESTATUS_PARAMETER = 36,
ICAL_SENTBY_PARAMETER = 26,
+ ICAL_STAYINFORMED_PARAMETER = 39,
ICAL_TZID_PARAMETER = 27,
ICAL_VALUE_PARAMETER = 28,
ICAL_X_PARAMETER = 29,
@@ -157,7 +160,8 @@
ICAL_RELTYPE_PARENT = 20047,
ICAL_RELTYPE_CHILD = 20048,
ICAL_RELTYPE_SIBLING = 20049,
- ICAL_RELTYPE_NONE = 20050
+ ICAL_RELTYPE_NONE = 20050,
+ ICAL_RELTYPE_POLL = 20107
} icalparameter_reltype;
typedef enum icalparameter_role {
@@ -190,6 +194,13 @@
ICAL_SCHEDULEFORCESEND_NONE = 20068
} icalparameter_scheduleforcesend;
+typedef enum icalparameter_stayinformed {
+ ICAL_STAYINFORMED_X = 20108,
+ ICAL_STAYINFORMED_TRUE = 20109,
+ ICAL_STAYINFORMED_FALSE = 20110,
+ ICAL_STAYINFORMED_NONE = 20111
+} icalparameter_stayinformed;
+
typedef enum icalparameter_value {
ICAL_VALUE_X = 20069,
ICAL_VALUE_BINARY = 20070,
@@ -237,7 +248,7 @@
ICAL_XLICERRORTYPE_NONE = 20106
} icalparameter_xlicerrortype;
-#define ICALPARAMETER_LAST_ENUM 20107
+#define ICALPARAMETER_LAST_ENUM 20112
/* ACTIONPARAM */
icalparameter* icalparameter_new_actionparam(icalparameter_action v);
@@ -344,6 +355,11 @@
icalparameter_partstat icalparameter_get_partstat(const icalparameter* value);
void icalparameter_set_partstat(icalparameter* value, icalparameter_partstat v);
+/* PUBLIC-COMMENT */
+icalparameter* icalparameter_new_publiccomment(const char* v);
+const char* icalparameter_get_publiccomment(const icalparameter* value);
+void icalparameter_set_publiccomment(icalparameter* value, const char* v);
+
/* RANGE */
icalparameter* icalparameter_new_range(icalparameter_range v);
icalparameter_range icalparameter_get_range(const icalparameter* value);
@@ -359,6 +375,11 @@
icalparameter_reltype icalparameter_get_reltype(const icalparameter* value);
void icalparameter_set_reltype(icalparameter* value, icalparameter_reltype v);
+/* RESPONSE */
+icalparameter* icalparameter_new_response(int v);
+int icalparameter_get_response(const icalparameter* value);
+void icalparameter_set_response(icalparameter* value, int v);
+
/* ROLE */
icalparameter* icalparameter_new_role(icalparameter_role v);
icalparameter_role icalparameter_get_role(const icalparameter* value);
@@ -389,6 +410,11 @@
const char* icalparameter_get_sentby(const icalparameter* value);
void icalparameter_set_sentby(icalparameter* value, const char* v);
+/* STAY-INFORMED */
+icalparameter* icalparameter_new_stayinformed(icalparameter_stayinformed v);
+icalparameter_stayinformed icalparameter_get_stayinformed(const icalparameter* value);
+void icalparameter_set_stayinformed(icalparameter* value, icalparameter_stayinformed v);
+
/* TZID */
icalparameter* icalparameter_new_tzid(const char* v);
const char* icalparameter_get_tzid(const icalparameter* value);
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedproperty.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedproperty.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedproperty.h 2015-01-03 14:59:18.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedproperty.h 2015-08-19 19:28:06.000000000 +0200
@@ -32,109 +32,123 @@
typedef enum icalproperty_kind {
ICAL_ANY_PROPERTY = 0,
- ICAL_ACKNOWLEDGED_PROPERTY,
- ICAL_ACTION_PROPERTY,
- ICAL_ALLOWCONFLICT_PROPERTY,
- ICAL_ATTACH_PROPERTY,
- ICAL_ATTENDEE_PROPERTY,
- ICAL_CALID_PROPERTY,
- ICAL_CALMASTER_PROPERTY,
- ICAL_CALSCALE_PROPERTY,
- ICAL_CAPVERSION_PROPERTY,
- ICAL_CARLEVEL_PROPERTY,
- ICAL_CARID_PROPERTY,
- ICAL_CATEGORIES_PROPERTY,
- ICAL_CLASS_PROPERTY,
- ICAL_CMD_PROPERTY,
- ICAL_COMMENT_PROPERTY,
- ICAL_COMPLETED_PROPERTY,
- ICAL_COMPONENTS_PROPERTY,
- ICAL_CONTACT_PROPERTY,
- ICAL_CREATED_PROPERTY,
- ICAL_CSID_PROPERTY,
- ICAL_DATEMAX_PROPERTY,
- ICAL_DATEMIN_PROPERTY,
- ICAL_DECREED_PROPERTY,
- ICAL_DEFAULTCHARSET_PROPERTY,
- ICAL_DEFAULTLOCALE_PROPERTY,
- ICAL_DEFAULTTZID_PROPERTY,
- ICAL_DEFAULTVCARS_PROPERTY,
- ICAL_DENY_PROPERTY,
- ICAL_DESCRIPTION_PROPERTY,
- ICAL_DTEND_PROPERTY,
- ICAL_DTSTAMP_PROPERTY,
- ICAL_DTSTART_PROPERTY,
- ICAL_DUE_PROPERTY,
- ICAL_DURATION_PROPERTY,
- ICAL_EXDATE_PROPERTY,
- ICAL_EXPAND_PROPERTY,
- ICAL_EXRULE_PROPERTY,
- ICAL_FREEBUSY_PROPERTY,
- ICAL_GEO_PROPERTY,
- ICAL_GRANT_PROPERTY,
- ICAL_ITIPVERSION_PROPERTY,
- ICAL_LASTMODIFIED_PROPERTY,
- ICAL_LOCATION_PROPERTY,
- ICAL_MAXCOMPONENTSIZE_PROPERTY,
- ICAL_MAXDATE_PROPERTY,
- ICAL_MAXRESULTS_PROPERTY,
- ICAL_MAXRESULTSSIZE_PROPERTY,
- ICAL_METHOD_PROPERTY,
- ICAL_MINDATE_PROPERTY,
- ICAL_MULTIPART_PROPERTY,
- ICAL_NAME_PROPERTY,
- ICAL_ORGANIZER_PROPERTY,
- ICAL_OWNER_PROPERTY,
- ICAL_PERCENTCOMPLETE_PROPERTY,
- ICAL_PERMISSION_PROPERTY,
- ICAL_PRIORITY_PROPERTY,
- ICAL_PRODID_PROPERTY,
- ICAL_QUERY_PROPERTY,
- ICAL_QUERYLEVEL_PROPERTY,
- ICAL_QUERYID_PROPERTY,
- ICAL_QUERYNAME_PROPERTY,
- ICAL_RDATE_PROPERTY,
- ICAL_RECURACCEPTED_PROPERTY,
- ICAL_RECUREXPAND_PROPERTY,
- ICAL_RECURLIMIT_PROPERTY,
- ICAL_RECURRENCEID_PROPERTY,
- ICAL_RELATEDTO_PROPERTY,
- ICAL_RELCALID_PROPERTY,
- ICAL_REPEAT_PROPERTY,
- ICAL_REQUESTSTATUS_PROPERTY,
- ICAL_RESOURCES_PROPERTY,
- ICAL_RESTRICTION_PROPERTY,
- ICAL_RRULE_PROPERTY,
- ICAL_SCOPE_PROPERTY,
- ICAL_SEQUENCE_PROPERTY,
- ICAL_STATUS_PROPERTY,
- ICAL_STORESEXPANDED_PROPERTY,
- ICAL_SUMMARY_PROPERTY,
- ICAL_TARGET_PROPERTY,
- ICAL_TRANSP_PROPERTY,
- ICAL_TRIGGER_PROPERTY,
- ICAL_TZID_PROPERTY,
- ICAL_TZNAME_PROPERTY,
- ICAL_TZOFFSETFROM_PROPERTY,
- ICAL_TZOFFSETTO_PROPERTY,
- ICAL_TZURL_PROPERTY,
- ICAL_UID_PROPERTY,
- ICAL_URL_PROPERTY,
- ICAL_VERSION_PROPERTY,
- ICAL_X_PROPERTY,
- ICAL_XLICCLASS_PROPERTY,
- ICAL_XLICCLUSTERCOUNT_PROPERTY,
- ICAL_XLICERROR_PROPERTY,
- ICAL_XLICMIMECHARSET_PROPERTY,
- ICAL_XLICMIMECID_PROPERTY,
- ICAL_XLICMIMECONTENTTYPE_PROPERTY,
- ICAL_XLICMIMEENCODING_PROPERTY,
- ICAL_XLICMIMEFILENAME_PROPERTY,
- ICAL_XLICMIMEOPTINFO_PROPERTY,
- ICAL_NO_PROPERTY
+ ICAL_ACCEPTRESPONSE_PROPERTY = 102,
+ ICAL_ACKNOWLEDGED_PROPERTY = 1,
+ ICAL_ACTION_PROPERTY = 2,
+ ICAL_ALLOWCONFLICT_PROPERTY = 3,
+ ICAL_ATTACH_PROPERTY = 4,
+ ICAL_ATTENDEE_PROPERTY = 5,
+ ICAL_BUSYTYPE_PROPERTY = 101,
+ ICAL_CALID_PROPERTY = 6,
+ ICAL_CALMASTER_PROPERTY = 7,
+ ICAL_CALSCALE_PROPERTY = 8,
+ ICAL_CAPVERSION_PROPERTY = 9,
+ ICAL_CARLEVEL_PROPERTY = 10,
+ ICAL_CARID_PROPERTY = 11,
+ ICAL_CATEGORIES_PROPERTY = 12,
+ ICAL_CLASS_PROPERTY = 13,
+ ICAL_CMD_PROPERTY = 14,
+ ICAL_COMMENT_PROPERTY = 15,
+ ICAL_COMPLETED_PROPERTY = 16,
+ ICAL_COMPONENTS_PROPERTY = 17,
+ ICAL_CONTACT_PROPERTY = 18,
+ ICAL_CREATED_PROPERTY = 19,
+ ICAL_CSID_PROPERTY = 20,
+ ICAL_DATEMAX_PROPERTY = 21,
+ ICAL_DATEMIN_PROPERTY = 22,
+ ICAL_DECREED_PROPERTY = 23,
+ ICAL_DEFAULTCHARSET_PROPERTY = 24,
+ ICAL_DEFAULTLOCALE_PROPERTY = 25,
+ ICAL_DEFAULTTZID_PROPERTY = 26,
+ ICAL_DEFAULTVCARS_PROPERTY = 27,
+ ICAL_DENY_PROPERTY = 28,
+ ICAL_DESCRIPTION_PROPERTY = 29,
+ ICAL_DTEND_PROPERTY = 30,
+ ICAL_DTSTAMP_PROPERTY = 31,
+ ICAL_DTSTART_PROPERTY = 32,
+ ICAL_DUE_PROPERTY = 33,
+ ICAL_DURATION_PROPERTY = 34,
+ ICAL_EXDATE_PROPERTY = 35,
+ ICAL_EXPAND_PROPERTY = 36,
+ ICAL_EXRULE_PROPERTY = 37,
+ ICAL_FREEBUSY_PROPERTY = 38,
+ ICAL_GEO_PROPERTY = 39,
+ ICAL_GRANT_PROPERTY = 40,
+ ICAL_ITIPVERSION_PROPERTY = 41,
+ ICAL_LASTMODIFIED_PROPERTY = 42,
+ ICAL_LOCATION_PROPERTY = 43,
+ ICAL_MAXCOMPONENTSIZE_PROPERTY = 44,
+ ICAL_MAXDATE_PROPERTY = 45,
+ ICAL_MAXRESULTS_PROPERTY = 46,
+ ICAL_MAXRESULTSSIZE_PROPERTY = 47,
+ ICAL_METHOD_PROPERTY = 48,
+ ICAL_MINDATE_PROPERTY = 49,
+ ICAL_MULTIPART_PROPERTY = 50,
+ ICAL_NAME_PROPERTY = 51,
+ ICAL_ORGANIZER_PROPERTY = 52,
+ ICAL_OWNER_PROPERTY = 53,
+ ICAL_PERCENTCOMPLETE_PROPERTY = 54,
+ ICAL_PERMISSION_PROPERTY = 55,
+ ICAL_POLLITEMID_PROPERTY = 103,
+ ICAL_POLLMODE_PROPERTY = 104,
+ ICAL_POLLPROPERTIES_PROPERTY = 105,
+ ICAL_POLLWINNER_PROPERTY = 106,
+ ICAL_PRIORITY_PROPERTY = 56,
+ ICAL_PRODID_PROPERTY = 57,
+ ICAL_QUERY_PROPERTY = 58,
+ ICAL_QUERYLEVEL_PROPERTY = 59,
+ ICAL_QUERYID_PROPERTY = 60,
+ ICAL_QUERYNAME_PROPERTY = 61,
+ ICAL_RDATE_PROPERTY = 62,
+ ICAL_RECURACCEPTED_PROPERTY = 63,
+ ICAL_RECUREXPAND_PROPERTY = 64,
+ ICAL_RECURLIMIT_PROPERTY = 65,
+ ICAL_RECURRENCEID_PROPERTY = 66,
+ ICAL_RELATEDTO_PROPERTY = 67,
+ ICAL_RELCALID_PROPERTY = 68,
+ ICAL_REPEAT_PROPERTY = 69,
+ ICAL_REQUESTSTATUS_PROPERTY = 70,
+ ICAL_RESOURCES_PROPERTY = 71,
+ ICAL_RESTRICTION_PROPERTY = 72,
+ ICAL_RRULE_PROPERTY = 73,
+ ICAL_SCOPE_PROPERTY = 74,
+ ICAL_SEQUENCE_PROPERTY = 75,
+ ICAL_STATUS_PROPERTY = 76,
+ ICAL_STORESEXPANDED_PROPERTY = 77,
+ ICAL_SUMMARY_PROPERTY = 78,
+ ICAL_TARGET_PROPERTY = 79,
+ ICAL_TRANSP_PROPERTY = 80,
+ ICAL_TRIGGER_PROPERTY = 81,
+ ICAL_TZID_PROPERTY = 82,
+ ICAL_TZIDALIASOF_PROPERTY = 108,
+ ICAL_TZNAME_PROPERTY = 83,
+ ICAL_TZOFFSETFROM_PROPERTY = 84,
+ ICAL_TZOFFSETTO_PROPERTY = 85,
+ ICAL_TZUNTIL_PROPERTY = 109,
+ ICAL_TZURL_PROPERTY = 86,
+ ICAL_UID_PROPERTY = 87,
+ ICAL_URL_PROPERTY = 88,
+ ICAL_VERSION_PROPERTY = 89,
+ ICAL_VOTER_PROPERTY = 107,
+ ICAL_X_PROPERTY = 90,
+ ICAL_XLICCLASS_PROPERTY = 91,
+ ICAL_XLICCLUSTERCOUNT_PROPERTY = 92,
+ ICAL_XLICERROR_PROPERTY = 93,
+ ICAL_XLICMIMECHARSET_PROPERTY = 94,
+ ICAL_XLICMIMECID_PROPERTY = 95,
+ ICAL_XLICMIMECONTENTTYPE_PROPERTY = 96,
+ ICAL_XLICMIMEENCODING_PROPERTY = 97,
+ ICAL_XLICMIMEFILENAME_PROPERTY = 98,
+ ICAL_XLICMIMEOPTINFO_PROPERTY = 99,
+ ICAL_NO_PROPERTY = 100
} icalproperty_kind;
+/* ACCEPT-RESPONSE */
+icalproperty* icalproperty_new_acceptresponse(const char* v);
+void icalproperty_set_acceptresponse(icalproperty* prop, const char* v);
+const char* icalproperty_get_acceptresponse(const icalproperty* prop);icalproperty* icalproperty_vanew_acceptresponse(const char* v, ...);
+
/* ACKNOWLEDGED */
icalproperty* icalproperty_new_acknowledged(struct icaltimetype v);
void icalproperty_set_acknowledged(icalproperty* prop, struct icaltimetype v);
@@ -160,6 +174,11 @@
void icalproperty_set_attendee(icalproperty* prop, const char* v);
const char* icalproperty_get_attendee(const icalproperty* prop);icalproperty* icalproperty_vanew_attendee(const char* v, ...);
+/* BUSYTYPE */
+icalproperty* icalproperty_new_busytype(enum icalproperty_busytype v);
+void icalproperty_set_busytype(icalproperty* prop, enum icalproperty_busytype v);
+enum icalproperty_busytype icalproperty_get_busytype(const icalproperty* prop);icalproperty* icalproperty_vanew_busytype(enum icalproperty_busytype v, ...);
+
/* CALID */
icalproperty* icalproperty_new_calid(const char* v);
void icalproperty_set_calid(icalproperty* prop, const char* v);
@@ -410,6 +429,26 @@
void icalproperty_set_permission(icalproperty* prop, const char* v);
const char* icalproperty_get_permission(const icalproperty* prop);icalproperty* icalproperty_vanew_permission(const char* v, ...);
+/* POLL-ITEM-ID */
+icalproperty* icalproperty_new_pollitemid(int v);
+void icalproperty_set_pollitemid(icalproperty* prop, int v);
+int icalproperty_get_pollitemid(const icalproperty* prop);icalproperty* icalproperty_vanew_pollitemid(int v, ...);
+
+/* POLL-MODE */
+icalproperty* icalproperty_new_pollmode(enum icalproperty_pollmode v);
+void icalproperty_set_pollmode(icalproperty* prop, enum icalproperty_pollmode v);
+enum icalproperty_pollmode icalproperty_get_pollmode(const icalproperty* prop);icalproperty* icalproperty_vanew_pollmode(enum icalproperty_pollmode v, ...);
+
+/* POLL-PROPERTIES */
+icalproperty* icalproperty_new_pollproperties(const char* v);
+void icalproperty_set_pollproperties(icalproperty* prop, const char* v);
+const char* icalproperty_get_pollproperties(const icalproperty* prop);icalproperty* icalproperty_vanew_pollproperties(const char* v, ...);
+
+/* POLL-WINNER */
+icalproperty* icalproperty_new_pollwinner(int v);
+void icalproperty_set_pollwinner(icalproperty* prop, int v);
+int icalproperty_get_pollwinner(const icalproperty* prop);icalproperty* icalproperty_vanew_pollwinner(int v, ...);
+
/* PRIORITY */
icalproperty* icalproperty_new_priority(int v);
void icalproperty_set_priority(icalproperty* prop, int v);
@@ -545,6 +584,11 @@
void icalproperty_set_tzid(icalproperty* prop, const char* v);
const char* icalproperty_get_tzid(const icalproperty* prop);icalproperty* icalproperty_vanew_tzid(const char* v, ...);
+/* TZID-ALIAS-OF */
+icalproperty* icalproperty_new_tzidaliasof(const char* v);
+void icalproperty_set_tzidaliasof(icalproperty* prop, const char* v);
+const char* icalproperty_get_tzidaliasof(const icalproperty* prop);icalproperty* icalproperty_vanew_tzidaliasof(const char* v, ...);
+
/* TZNAME */
icalproperty* icalproperty_new_tzname(const char* v);
void icalproperty_set_tzname(icalproperty* prop, const char* v);
@@ -560,6 +604,11 @@
void icalproperty_set_tzoffsetto(icalproperty* prop, int v);
int icalproperty_get_tzoffsetto(const icalproperty* prop);icalproperty* icalproperty_vanew_tzoffsetto(int v, ...);
+/* TZUNTIL */
+icalproperty* icalproperty_new_tzuntil(struct icaltimetype v);
+void icalproperty_set_tzuntil(icalproperty* prop, struct icaltimetype v);
+struct icaltimetype icalproperty_get_tzuntil(const icalproperty* prop);icalproperty* icalproperty_vanew_tzuntil(struct icaltimetype v, ...);
+
/* TZURL */
icalproperty* icalproperty_new_tzurl(const char* v);
void icalproperty_set_tzurl(icalproperty* prop, const char* v);
@@ -580,6 +629,11 @@
void icalproperty_set_version(icalproperty* prop, const char* v);
const char* icalproperty_get_version(const icalproperty* prop);icalproperty* icalproperty_vanew_version(const char* v, ...);
+/* VOTER */
+icalproperty* icalproperty_new_voter(const char* v);
+void icalproperty_set_voter(icalproperty* prop, const char* v);
+const char* icalproperty_get_voter(const icalproperty* prop);icalproperty* icalproperty_vanew_voter(const char* v, ...);
+
/* X */
icalproperty* icalproperty_new_x(const char* v);
void icalproperty_set_x(icalproperty* prop, const char* v);
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedvalue.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedvalue.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedvalue.h 2015-01-03 14:59:18.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedvalue.h 2015-08-19 19:28:06.000000000 +0200
@@ -71,36 +71,38 @@
typedef enum icalvalue_kind {
ICAL_ANY_VALUE=5000,
- ICAL_ACTION_VALUE=5001,
- ICAL_ATTACH_VALUE=5002,
- ICAL_BINARY_VALUE=5003,
- ICAL_BOOLEAN_VALUE=5004,
- ICAL_CALADDRESS_VALUE=5005,
- ICAL_CARLEVEL_VALUE=5006,
- ICAL_CLASS_VALUE=5007,
- ICAL_CMD_VALUE=5008,
- ICAL_DATE_VALUE=5009,
- ICAL_DATETIME_VALUE=5010,
- ICAL_DATETIMEPERIOD_VALUE=5011,
- ICAL_DURATION_VALUE=5012,
+ ICAL_ACTION_VALUE=5027,
+ ICAL_ATTACH_VALUE=5003,
+ ICAL_BINARY_VALUE=5011,
+ ICAL_BOOLEAN_VALUE=5021,
+ ICAL_BUSYTYPE_VALUE=5032,
+ ICAL_CALADDRESS_VALUE=5023,
+ ICAL_CARLEVEL_VALUE=5016,
+ ICAL_CLASS_VALUE=5019,
+ ICAL_CMD_VALUE=5010,
+ ICAL_DATE_VALUE=5002,
+ ICAL_DATETIME_VALUE=5028,
+ ICAL_DATETIMEPERIOD_VALUE=5015,
+ ICAL_DURATION_VALUE=5020,
ICAL_FLOAT_VALUE=5013,
- ICAL_GEO_VALUE=5014,
- ICAL_INTEGER_VALUE=5015,
- ICAL_METHOD_VALUE=5016,
- ICAL_PERIOD_VALUE=5017,
- ICAL_QUERY_VALUE=5018,
- ICAL_QUERYLEVEL_VALUE=5019,
- ICAL_RECUR_VALUE=5020,
- ICAL_REQUESTSTATUS_VALUE=5021,
- ICAL_STATUS_VALUE=5022,
- ICAL_STRING_VALUE=5023,
- ICAL_TEXT_VALUE=5024,
- ICAL_TRANSP_VALUE=5025,
- ICAL_TRIGGER_VALUE=5026,
- ICAL_URI_VALUE=5027,
- ICAL_UTCOFFSET_VALUE=5028,
- ICAL_X_VALUE=5029,
- ICAL_XLICCLASS_VALUE=5030,
+ ICAL_GEO_VALUE=5004,
+ ICAL_INTEGER_VALUE=5017,
+ ICAL_METHOD_VALUE=5030,
+ ICAL_PERIOD_VALUE=5014,
+ ICAL_POLLMODE_VALUE=5033,
+ ICAL_QUERY_VALUE=5001,
+ ICAL_QUERYLEVEL_VALUE=5012,
+ ICAL_RECUR_VALUE=5026,
+ ICAL_REQUESTSTATUS_VALUE=5009,
+ ICAL_STATUS_VALUE=5005,
+ ICAL_STRING_VALUE=5007,
+ ICAL_TEXT_VALUE=5008,
+ ICAL_TRANSP_VALUE=5006,
+ ICAL_TRIGGER_VALUE=5024,
+ ICAL_URI_VALUE=5018,
+ ICAL_UTCOFFSET_VALUE=5029,
+ ICAL_X_VALUE=5022,
+ ICAL_XLICCLASS_VALUE=5025,
ICAL_NO_VALUE=5031
} icalvalue_kind ;
@@ -115,6 +117,14 @@
ICAL_ACTION_NONE = 10005
} icalproperty_action;
+typedef enum icalproperty_busytype {
+ ICAL_BUSYTYPE_X = 10096,
+ ICAL_BUSYTYPE_BUSY = 10097,
+ ICAL_BUSYTYPE_BUSYUNAVAILABLE = 10098,
+ ICAL_BUSYTYPE_BUSYTENTATIVE = 10099,
+ ICAL_BUSYTYPE_NONE = 10100
+} icalproperty_busytype;
+
typedef enum icalproperty_carlevel {
ICAL_CARLEVEL_X = 10006,
ICAL_CARLEVEL_CARNONE = 10007,
@@ -165,9 +175,16 @@
ICAL_METHOD_MODIFY = 10043,
ICAL_METHOD_GENERATEUID = 10044,
ICAL_METHOD_DELETE = 10045,
- ICAL_METHOD_NONE = 10046
+ ICAL_METHOD_NONE = 10046,
+ ICAL_METHOD_POLLSTATUS = 10101
} icalproperty_method;
+typedef enum icalproperty_pollmode {
+ ICAL_POLLMODE_X = 10102,
+ ICAL_POLLMODE_BASIC = 10103,
+ ICAL_POLLMODE_NONE = 10104
+} icalproperty_pollmode;
+
typedef enum icalproperty_querylevel {
ICAL_QUERYLEVEL_X = 10047,
ICAL_QUERYLEVEL_CALQL1 = 10048,
@@ -229,7 +246,7 @@
ICAL_XLICCLASS_NONE = 10095
} icalproperty_xlicclass;
-#define ICALPROPERTY_LAST_ENUM 10096
+#define ICALPROPERTY_LAST_ENUM 10105
/* ACTION */
@@ -250,6 +267,12 @@
void icalvalue_set_boolean(icalvalue* value, int v);
+ /* BUSYTYPE */
+icalvalue* icalvalue_new_busytype(enum icalproperty_busytype v);
+enum icalproperty_busytype icalvalue_get_busytype(const icalvalue* value);
+void icalvalue_set_busytype(icalvalue* value, enum icalproperty_busytype v);
+
+
/* CAL-ADDRESS */
icalvalue* icalvalue_new_caladdress(const char* v);
const char* icalvalue_get_caladdress(const icalvalue* value);
@@ -304,6 +327,12 @@
void icalvalue_set_period(icalvalue* value, struct icalperiodtype v);
+ /* POLLMODE */
+icalvalue* icalvalue_new_pollmode(enum icalproperty_pollmode v);
+enum icalproperty_pollmode icalvalue_get_pollmode(const icalvalue* value);
+void icalvalue_set_pollmode(icalvalue* value, enum icalproperty_pollmode v);
+
+
/* QUERY */
icalvalue* icalvalue_new_query(const char* v);
const char* icalvalue_get_query(const icalvalue* value);
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalenums.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalenums.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icalenums.h 2015-01-03 14:58:53.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalenums.h 2014-10-09 17:07:05.000000000 +0200
@@ -61,8 +61,11 @@
ICAL_VCAR_COMPONENT,
ICAL_VCOMMAND_COMPONENT,
ICAL_XLICINVALID_COMPONENT,
- ICAL_XLICMIMEPART_COMPONENT /* a non-stardard component that mirrors
- structure of MIME data */
+ ICAL_XLICMIMEPART_COMPONENT, /* a non-stardard component that mirrors
+ structure of MIME data */
+ ICAL_VAVAILABILITY_COMPONENT,
+ ICAL_XAVAILABLE_COMPONENT,
+ ICAL_VPOLL_COMPONENT
} icalcomponent_kind;
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/ical.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/ical.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/ical.h 2015-01-03 14:59:18.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/ical.h 2015-08-19 19:28:06.000000000 +0200
@@ -86,7 +86,6 @@
* - icaltime_is_valid_time(struct icaltimetype t)
* - icaltime_is_date(struct icaltimetype t)
* - icaltime_is_utc(struct icaltimetype t)
- * - icaltime_is_floating(struct icaltimetype t)
*
* Modify, compare and utility methods include:
*
@@ -238,9 +237,6 @@
/** @brief Returns true if time is relative to UTC zone */
int icaltime_is_utc(const struct icaltimetype t);
-/** @brief Returns true if time is a floating time */
-int icaltime_is_floating(const struct icaltimetype t);
-
/** Return -1, 0, or 1 to indicate that a<b, a==b or a>b */
int icaltime_compare_with_zone(const struct icaltimetype a,
const struct icaltimetype b);
@@ -480,8 +476,11 @@
ICAL_VCAR_COMPONENT,
ICAL_VCOMMAND_COMPONENT,
ICAL_XLICINVALID_COMPONENT,
- ICAL_XLICMIMEPART_COMPONENT /* a non-stardard component that mirrors
- structure of MIME data */
+ ICAL_XLICMIMEPART_COMPONENT, /* a non-stardard component that mirrors
+ structure of MIME data */
+ ICAL_VAVAILABILITY_COMPONENT,
+ ICAL_XAVAILABLE_COMPONENT,
+ ICAL_VPOLL_COMPONENT
} icalcomponent_kind;
@@ -1049,36 +1048,38 @@
typedef enum icalvalue_kind {
ICAL_ANY_VALUE=5000,
- ICAL_ACTION_VALUE=5001,
- ICAL_ATTACH_VALUE=5002,
- ICAL_BINARY_VALUE=5003,
- ICAL_BOOLEAN_VALUE=5004,
- ICAL_CALADDRESS_VALUE=5005,
- ICAL_CARLEVEL_VALUE=5006,
- ICAL_CLASS_VALUE=5007,
- ICAL_CMD_VALUE=5008,
- ICAL_DATE_VALUE=5009,
- ICAL_DATETIME_VALUE=5010,
- ICAL_DATETIMEPERIOD_VALUE=5011,
- ICAL_DURATION_VALUE=5012,
+ ICAL_ACTION_VALUE=5027,
+ ICAL_ATTACH_VALUE=5003,
+ ICAL_BINARY_VALUE=5011,
+ ICAL_BOOLEAN_VALUE=5021,
+ ICAL_BUSYTYPE_VALUE=5032,
+ ICAL_CALADDRESS_VALUE=5023,
+ ICAL_CARLEVEL_VALUE=5016,
+ ICAL_CLASS_VALUE=5019,
+ ICAL_CMD_VALUE=5010,
+ ICAL_DATE_VALUE=5002,
+ ICAL_DATETIME_VALUE=5028,
+ ICAL_DATETIMEPERIOD_VALUE=5015,
+ ICAL_DURATION_VALUE=5020,
ICAL_FLOAT_VALUE=5013,
- ICAL_GEO_VALUE=5014,
- ICAL_INTEGER_VALUE=5015,
- ICAL_METHOD_VALUE=5016,
- ICAL_PERIOD_VALUE=5017,
- ICAL_QUERY_VALUE=5018,
- ICAL_QUERYLEVEL_VALUE=5019,
- ICAL_RECUR_VALUE=5020,
- ICAL_REQUESTSTATUS_VALUE=5021,
- ICAL_STATUS_VALUE=5022,
- ICAL_STRING_VALUE=5023,
- ICAL_TEXT_VALUE=5024,
- ICAL_TRANSP_VALUE=5025,
- ICAL_TRIGGER_VALUE=5026,
- ICAL_URI_VALUE=5027,
- ICAL_UTCOFFSET_VALUE=5028,
- ICAL_X_VALUE=5029,
- ICAL_XLICCLASS_VALUE=5030,
+ ICAL_GEO_VALUE=5004,
+ ICAL_INTEGER_VALUE=5017,
+ ICAL_METHOD_VALUE=5030,
+ ICAL_PERIOD_VALUE=5014,
+ ICAL_POLLMODE_VALUE=5033,
+ ICAL_QUERY_VALUE=5001,
+ ICAL_QUERYLEVEL_VALUE=5012,
+ ICAL_RECUR_VALUE=5026,
+ ICAL_REQUESTSTATUS_VALUE=5009,
+ ICAL_STATUS_VALUE=5005,
+ ICAL_STRING_VALUE=5007,
+ ICAL_TEXT_VALUE=5008,
+ ICAL_TRANSP_VALUE=5006,
+ ICAL_TRIGGER_VALUE=5024,
+ ICAL_URI_VALUE=5018,
+ ICAL_UTCOFFSET_VALUE=5029,
+ ICAL_X_VALUE=5022,
+ ICAL_XLICCLASS_VALUE=5025,
ICAL_NO_VALUE=5031
} icalvalue_kind ;
@@ -1093,6 +1094,14 @@
ICAL_ACTION_NONE = 10005
} icalproperty_action;
+typedef enum icalproperty_busytype {
+ ICAL_BUSYTYPE_X = 10096,
+ ICAL_BUSYTYPE_BUSY = 10097,
+ ICAL_BUSYTYPE_BUSYUNAVAILABLE = 10098,
+ ICAL_BUSYTYPE_BUSYTENTATIVE = 10099,
+ ICAL_BUSYTYPE_NONE = 10100
+} icalproperty_busytype;
+
typedef enum icalproperty_carlevel {
ICAL_CARLEVEL_X = 10006,
ICAL_CARLEVEL_CARNONE = 10007,
@@ -1143,9 +1152,16 @@
ICAL_METHOD_MODIFY = 10043,
ICAL_METHOD_GENERATEUID = 10044,
ICAL_METHOD_DELETE = 10045,
- ICAL_METHOD_NONE = 10046
+ ICAL_METHOD_NONE = 10046,
+ ICAL_METHOD_POLLSTATUS = 10101
} icalproperty_method;
+typedef enum icalproperty_pollmode {
+ ICAL_POLLMODE_X = 10102,
+ ICAL_POLLMODE_BASIC = 10103,
+ ICAL_POLLMODE_NONE = 10104
+} icalproperty_pollmode;
+
typedef enum icalproperty_querylevel {
ICAL_QUERYLEVEL_X = 10047,
ICAL_QUERYLEVEL_CALQL1 = 10048,
@@ -1207,7 +1223,7 @@
ICAL_XLICCLASS_NONE = 10095
} icalproperty_xlicclass;
-#define ICALPROPERTY_LAST_ENUM 10096
+#define ICALPROPERTY_LAST_ENUM 10105
/* ACTION */
@@ -1228,6 +1244,12 @@
void icalvalue_set_boolean(icalvalue* value, int v);
+ /* BUSYTYPE */
+icalvalue* icalvalue_new_busytype(enum icalproperty_busytype v);
+enum icalproperty_busytype icalvalue_get_busytype(const icalvalue* value);
+void icalvalue_set_busytype(icalvalue* value, enum icalproperty_busytype v);
+
+
/* CAL-ADDRESS */
icalvalue* icalvalue_new_caladdress(const char* v);
const char* icalvalue_get_caladdress(const icalvalue* value);
@@ -1282,6 +1304,12 @@
void icalvalue_set_period(icalvalue* value, struct icalperiodtype v);
+ /* POLLMODE */
+icalvalue* icalvalue_new_pollmode(enum icalproperty_pollmode v);
+enum icalproperty_pollmode icalvalue_get_pollmode(const icalvalue* value);
+void icalvalue_set_pollmode(icalvalue* value, enum icalproperty_pollmode v);
+
+
/* QUERY */
icalvalue* icalvalue_new_query(const char* v);
const char* icalvalue_get_query(const icalvalue* value);
@@ -1409,15 +1437,18 @@
ICAL_MEMBER_PARAMETER = 18,
ICAL_OPTIONS_PARAMETER = 19,
ICAL_PARTSTAT_PARAMETER = 20,
+ ICAL_PUBLICCOMMENT_PARAMETER = 37,
ICAL_RANGE_PARAMETER = 21,
ICAL_RELATED_PARAMETER = 22,
ICAL_RELTYPE_PARAMETER = 23,
+ ICAL_RESPONSE_PARAMETER = 38,
ICAL_ROLE_PARAMETER = 24,
ICAL_RSVP_PARAMETER = 25,
ICAL_SCHEDULEAGENT_PARAMETER = 34,
ICAL_SCHEDULEFORCESEND_PARAMETER = 35,
ICAL_SCHEDULESTATUS_PARAMETER = 36,
ICAL_SENTBY_PARAMETER = 26,
+ ICAL_STAYINFORMED_PARAMETER = 39,
ICAL_TZID_PARAMETER = 27,
ICAL_VALUE_PARAMETER = 28,
ICAL_X_PARAMETER = 29,
@@ -1506,7 +1537,8 @@
ICAL_RELTYPE_PARENT = 20047,
ICAL_RELTYPE_CHILD = 20048,
ICAL_RELTYPE_SIBLING = 20049,
- ICAL_RELTYPE_NONE = 20050
+ ICAL_RELTYPE_NONE = 20050,
+ ICAL_RELTYPE_POLL = 20107
} icalparameter_reltype;
typedef enum icalparameter_role {
@@ -1539,6 +1571,13 @@
ICAL_SCHEDULEFORCESEND_NONE = 20068
} icalparameter_scheduleforcesend;
+typedef enum icalparameter_stayinformed {
+ ICAL_STAYINFORMED_X = 20108,
+ ICAL_STAYINFORMED_TRUE = 20109,
+ ICAL_STAYINFORMED_FALSE = 20110,
+ ICAL_STAYINFORMED_NONE = 20111
+} icalparameter_stayinformed;
+
typedef enum icalparameter_value {
ICAL_VALUE_X = 20069,
ICAL_VALUE_BINARY = 20070,
@@ -1586,7 +1625,7 @@
ICAL_XLICERRORTYPE_NONE = 20106
} icalparameter_xlicerrortype;
-#define ICALPARAMETER_LAST_ENUM 20107
+#define ICALPARAMETER_LAST_ENUM 20112
/* ACTIONPARAM */
icalparameter* icalparameter_new_actionparam(icalparameter_action v);
@@ -1693,6 +1732,11 @@
icalparameter_partstat icalparameter_get_partstat(const icalparameter* value);
void icalparameter_set_partstat(icalparameter* value, icalparameter_partstat v);
+/* PUBLIC-COMMENT */
+icalparameter* icalparameter_new_publiccomment(const char* v);
+const char* icalparameter_get_publiccomment(const icalparameter* value);
+void icalparameter_set_publiccomment(icalparameter* value, const char* v);
+
/* RANGE */
icalparameter* icalparameter_new_range(icalparameter_range v);
icalparameter_range icalparameter_get_range(const icalparameter* value);
@@ -1708,6 +1752,11 @@
icalparameter_reltype icalparameter_get_reltype(const icalparameter* value);
void icalparameter_set_reltype(icalparameter* value, icalparameter_reltype v);
+/* RESPONSE */
+icalparameter* icalparameter_new_response(int v);
+int icalparameter_get_response(const icalparameter* value);
+void icalparameter_set_response(icalparameter* value, int v);
+
/* ROLE */
icalparameter* icalparameter_new_role(icalparameter_role v);
icalparameter_role icalparameter_get_role(const icalparameter* value);
@@ -1738,6 +1787,11 @@
const char* icalparameter_get_sentby(const icalparameter* value);
void icalparameter_set_sentby(icalparameter* value, const char* v);
+/* STAY-INFORMED */
+icalparameter* icalparameter_new_stayinformed(icalparameter_stayinformed v);
+icalparameter_stayinformed icalparameter_get_stayinformed(const icalparameter* value);
+void icalparameter_set_stayinformed(icalparameter* value, icalparameter_stayinformed v);
+
/* TZID */
icalparameter* icalparameter_new_tzid(const char* v);
const char* icalparameter_get_tzid(const icalparameter* value);
@@ -1966,109 +2020,123 @@
typedef enum icalproperty_kind {
ICAL_ANY_PROPERTY = 0,
- ICAL_ACKNOWLEDGED_PROPERTY,
- ICAL_ACTION_PROPERTY,
- ICAL_ALLOWCONFLICT_PROPERTY,
- ICAL_ATTACH_PROPERTY,
- ICAL_ATTENDEE_PROPERTY,
- ICAL_CALID_PROPERTY,
- ICAL_CALMASTER_PROPERTY,
- ICAL_CALSCALE_PROPERTY,
- ICAL_CAPVERSION_PROPERTY,
- ICAL_CARLEVEL_PROPERTY,
- ICAL_CARID_PROPERTY,
- ICAL_CATEGORIES_PROPERTY,
- ICAL_CLASS_PROPERTY,
- ICAL_CMD_PROPERTY,
- ICAL_COMMENT_PROPERTY,
- ICAL_COMPLETED_PROPERTY,
- ICAL_COMPONENTS_PROPERTY,
- ICAL_CONTACT_PROPERTY,
- ICAL_CREATED_PROPERTY,
- ICAL_CSID_PROPERTY,
- ICAL_DATEMAX_PROPERTY,
- ICAL_DATEMIN_PROPERTY,
- ICAL_DECREED_PROPERTY,
- ICAL_DEFAULTCHARSET_PROPERTY,
- ICAL_DEFAULTLOCALE_PROPERTY,
- ICAL_DEFAULTTZID_PROPERTY,
- ICAL_DEFAULTVCARS_PROPERTY,
- ICAL_DENY_PROPERTY,
- ICAL_DESCRIPTION_PROPERTY,
- ICAL_DTEND_PROPERTY,
- ICAL_DTSTAMP_PROPERTY,
- ICAL_DTSTART_PROPERTY,
- ICAL_DUE_PROPERTY,
- ICAL_DURATION_PROPERTY,
- ICAL_EXDATE_PROPERTY,
- ICAL_EXPAND_PROPERTY,
- ICAL_EXRULE_PROPERTY,
- ICAL_FREEBUSY_PROPERTY,
- ICAL_GEO_PROPERTY,
- ICAL_GRANT_PROPERTY,
- ICAL_ITIPVERSION_PROPERTY,
- ICAL_LASTMODIFIED_PROPERTY,
- ICAL_LOCATION_PROPERTY,
- ICAL_MAXCOMPONENTSIZE_PROPERTY,
- ICAL_MAXDATE_PROPERTY,
- ICAL_MAXRESULTS_PROPERTY,
- ICAL_MAXRESULTSSIZE_PROPERTY,
- ICAL_METHOD_PROPERTY,
- ICAL_MINDATE_PROPERTY,
- ICAL_MULTIPART_PROPERTY,
- ICAL_NAME_PROPERTY,
- ICAL_ORGANIZER_PROPERTY,
- ICAL_OWNER_PROPERTY,
- ICAL_PERCENTCOMPLETE_PROPERTY,
- ICAL_PERMISSION_PROPERTY,
- ICAL_PRIORITY_PROPERTY,
- ICAL_PRODID_PROPERTY,
- ICAL_QUERY_PROPERTY,
- ICAL_QUERYLEVEL_PROPERTY,
- ICAL_QUERYID_PROPERTY,
- ICAL_QUERYNAME_PROPERTY,
- ICAL_RDATE_PROPERTY,
- ICAL_RECURACCEPTED_PROPERTY,
- ICAL_RECUREXPAND_PROPERTY,
- ICAL_RECURLIMIT_PROPERTY,
- ICAL_RECURRENCEID_PROPERTY,
- ICAL_RELATEDTO_PROPERTY,
- ICAL_RELCALID_PROPERTY,
- ICAL_REPEAT_PROPERTY,
- ICAL_REQUESTSTATUS_PROPERTY,
- ICAL_RESOURCES_PROPERTY,
- ICAL_RESTRICTION_PROPERTY,
- ICAL_RRULE_PROPERTY,
- ICAL_SCOPE_PROPERTY,
- ICAL_SEQUENCE_PROPERTY,
- ICAL_STATUS_PROPERTY,
- ICAL_STORESEXPANDED_PROPERTY,
- ICAL_SUMMARY_PROPERTY,
- ICAL_TARGET_PROPERTY,
- ICAL_TRANSP_PROPERTY,
- ICAL_TRIGGER_PROPERTY,
- ICAL_TZID_PROPERTY,
- ICAL_TZNAME_PROPERTY,
- ICAL_TZOFFSETFROM_PROPERTY,
- ICAL_TZOFFSETTO_PROPERTY,
- ICAL_TZURL_PROPERTY,
- ICAL_UID_PROPERTY,
- ICAL_URL_PROPERTY,
- ICAL_VERSION_PROPERTY,
- ICAL_X_PROPERTY,
- ICAL_XLICCLASS_PROPERTY,
- ICAL_XLICCLUSTERCOUNT_PROPERTY,
- ICAL_XLICERROR_PROPERTY,
- ICAL_XLICMIMECHARSET_PROPERTY,
- ICAL_XLICMIMECID_PROPERTY,
- ICAL_XLICMIMECONTENTTYPE_PROPERTY,
- ICAL_XLICMIMEENCODING_PROPERTY,
- ICAL_XLICMIMEFILENAME_PROPERTY,
- ICAL_XLICMIMEOPTINFO_PROPERTY,
- ICAL_NO_PROPERTY
+ ICAL_ACCEPTRESPONSE_PROPERTY = 102,
+ ICAL_ACKNOWLEDGED_PROPERTY = 1,
+ ICAL_ACTION_PROPERTY = 2,
+ ICAL_ALLOWCONFLICT_PROPERTY = 3,
+ ICAL_ATTACH_PROPERTY = 4,
+ ICAL_ATTENDEE_PROPERTY = 5,
+ ICAL_BUSYTYPE_PROPERTY = 101,
+ ICAL_CALID_PROPERTY = 6,
+ ICAL_CALMASTER_PROPERTY = 7,
+ ICAL_CALSCALE_PROPERTY = 8,
+ ICAL_CAPVERSION_PROPERTY = 9,
+ ICAL_CARLEVEL_PROPERTY = 10,
+ ICAL_CARID_PROPERTY = 11,
+ ICAL_CATEGORIES_PROPERTY = 12,
+ ICAL_CLASS_PROPERTY = 13,
+ ICAL_CMD_PROPERTY = 14,
+ ICAL_COMMENT_PROPERTY = 15,
+ ICAL_COMPLETED_PROPERTY = 16,
+ ICAL_COMPONENTS_PROPERTY = 17,
+ ICAL_CONTACT_PROPERTY = 18,
+ ICAL_CREATED_PROPERTY = 19,
+ ICAL_CSID_PROPERTY = 20,
+ ICAL_DATEMAX_PROPERTY = 21,
+ ICAL_DATEMIN_PROPERTY = 22,
+ ICAL_DECREED_PROPERTY = 23,
+ ICAL_DEFAULTCHARSET_PROPERTY = 24,
+ ICAL_DEFAULTLOCALE_PROPERTY = 25,
+ ICAL_DEFAULTTZID_PROPERTY = 26,
+ ICAL_DEFAULTVCARS_PROPERTY = 27,
+ ICAL_DENY_PROPERTY = 28,
+ ICAL_DESCRIPTION_PROPERTY = 29,
+ ICAL_DTEND_PROPERTY = 30,
+ ICAL_DTSTAMP_PROPERTY = 31,
+ ICAL_DTSTART_PROPERTY = 32,
+ ICAL_DUE_PROPERTY = 33,
+ ICAL_DURATION_PROPERTY = 34,
+ ICAL_EXDATE_PROPERTY = 35,
+ ICAL_EXPAND_PROPERTY = 36,
+ ICAL_EXRULE_PROPERTY = 37,
+ ICAL_FREEBUSY_PROPERTY = 38,
+ ICAL_GEO_PROPERTY = 39,
+ ICAL_GRANT_PROPERTY = 40,
+ ICAL_ITIPVERSION_PROPERTY = 41,
+ ICAL_LASTMODIFIED_PROPERTY = 42,
+ ICAL_LOCATION_PROPERTY = 43,
+ ICAL_MAXCOMPONENTSIZE_PROPERTY = 44,
+ ICAL_MAXDATE_PROPERTY = 45,
+ ICAL_MAXRESULTS_PROPERTY = 46,
+ ICAL_MAXRESULTSSIZE_PROPERTY = 47,
+ ICAL_METHOD_PROPERTY = 48,
+ ICAL_MINDATE_PROPERTY = 49,
+ ICAL_MULTIPART_PROPERTY = 50,
+ ICAL_NAME_PROPERTY = 51,
+ ICAL_ORGANIZER_PROPERTY = 52,
+ ICAL_OWNER_PROPERTY = 53,
+ ICAL_PERCENTCOMPLETE_PROPERTY = 54,
+ ICAL_PERMISSION_PROPERTY = 55,
+ ICAL_POLLITEMID_PROPERTY = 103,
+ ICAL_POLLMODE_PROPERTY = 104,
+ ICAL_POLLPROPERTIES_PROPERTY = 105,
+ ICAL_POLLWINNER_PROPERTY = 106,
+ ICAL_PRIORITY_PROPERTY = 56,
+ ICAL_PRODID_PROPERTY = 57,
+ ICAL_QUERY_PROPERTY = 58,
+ ICAL_QUERYLEVEL_PROPERTY = 59,
+ ICAL_QUERYID_PROPERTY = 60,
+ ICAL_QUERYNAME_PROPERTY = 61,
+ ICAL_RDATE_PROPERTY = 62,
+ ICAL_RECURACCEPTED_PROPERTY = 63,
+ ICAL_RECUREXPAND_PROPERTY = 64,
+ ICAL_RECURLIMIT_PROPERTY = 65,
+ ICAL_RECURRENCEID_PROPERTY = 66,
+ ICAL_RELATEDTO_PROPERTY = 67,
+ ICAL_RELCALID_PROPERTY = 68,
+ ICAL_REPEAT_PROPERTY = 69,
+ ICAL_REQUESTSTATUS_PROPERTY = 70,
+ ICAL_RESOURCES_PROPERTY = 71,
+ ICAL_RESTRICTION_PROPERTY = 72,
+ ICAL_RRULE_PROPERTY = 73,
+ ICAL_SCOPE_PROPERTY = 74,
+ ICAL_SEQUENCE_PROPERTY = 75,
+ ICAL_STATUS_PROPERTY = 76,
+ ICAL_STORESEXPANDED_PROPERTY = 77,
+ ICAL_SUMMARY_PROPERTY = 78,
+ ICAL_TARGET_PROPERTY = 79,
+ ICAL_TRANSP_PROPERTY = 80,
+ ICAL_TRIGGER_PROPERTY = 81,
+ ICAL_TZID_PROPERTY = 82,
+ ICAL_TZIDALIASOF_PROPERTY = 108,
+ ICAL_TZNAME_PROPERTY = 83,
+ ICAL_TZOFFSETFROM_PROPERTY = 84,
+ ICAL_TZOFFSETTO_PROPERTY = 85,
+ ICAL_TZUNTIL_PROPERTY = 109,
+ ICAL_TZURL_PROPERTY = 86,
+ ICAL_UID_PROPERTY = 87,
+ ICAL_URL_PROPERTY = 88,
+ ICAL_VERSION_PROPERTY = 89,
+ ICAL_VOTER_PROPERTY = 107,
+ ICAL_X_PROPERTY = 90,
+ ICAL_XLICCLASS_PROPERTY = 91,
+ ICAL_XLICCLUSTERCOUNT_PROPERTY = 92,
+ ICAL_XLICERROR_PROPERTY = 93,
+ ICAL_XLICMIMECHARSET_PROPERTY = 94,
+ ICAL_XLICMIMECID_PROPERTY = 95,
+ ICAL_XLICMIMECONTENTTYPE_PROPERTY = 96,
+ ICAL_XLICMIMEENCODING_PROPERTY = 97,
+ ICAL_XLICMIMEFILENAME_PROPERTY = 98,
+ ICAL_XLICMIMEOPTINFO_PROPERTY = 99,
+ ICAL_NO_PROPERTY = 100
} icalproperty_kind;
+/* ACCEPT-RESPONSE */
+icalproperty* icalproperty_new_acceptresponse(const char* v);
+void icalproperty_set_acceptresponse(icalproperty* prop, const char* v);
+const char* icalproperty_get_acceptresponse(const icalproperty* prop);icalproperty* icalproperty_vanew_acceptresponse(const char* v, ...);
+
/* ACKNOWLEDGED */
icalproperty* icalproperty_new_acknowledged(struct icaltimetype v);
void icalproperty_set_acknowledged(icalproperty* prop, struct icaltimetype v);
@@ -2094,6 +2162,11 @@
void icalproperty_set_attendee(icalproperty* prop, const char* v);
const char* icalproperty_get_attendee(const icalproperty* prop);icalproperty* icalproperty_vanew_attendee(const char* v, ...);
+/* BUSYTYPE */
+icalproperty* icalproperty_new_busytype(enum icalproperty_busytype v);
+void icalproperty_set_busytype(icalproperty* prop, enum icalproperty_busytype v);
+enum icalproperty_busytype icalproperty_get_busytype(const icalproperty* prop);icalproperty* icalproperty_vanew_busytype(enum icalproperty_busytype v, ...);
+
/* CALID */
icalproperty* icalproperty_new_calid(const char* v);
void icalproperty_set_calid(icalproperty* prop, const char* v);
@@ -2344,6 +2417,26 @@
void icalproperty_set_permission(icalproperty* prop, const char* v);
const char* icalproperty_get_permission(const icalproperty* prop);icalproperty* icalproperty_vanew_permission(const char* v, ...);
+/* POLL-ITEM-ID */
+icalproperty* icalproperty_new_pollitemid(int v);
+void icalproperty_set_pollitemid(icalproperty* prop, int v);
+int icalproperty_get_pollitemid(const icalproperty* prop);icalproperty* icalproperty_vanew_pollitemid(int v, ...);
+
+/* POLL-MODE */
+icalproperty* icalproperty_new_pollmode(enum icalproperty_pollmode v);
+void icalproperty_set_pollmode(icalproperty* prop, enum icalproperty_pollmode v);
+enum icalproperty_pollmode icalproperty_get_pollmode(const icalproperty* prop);icalproperty* icalproperty_vanew_pollmode(enum icalproperty_pollmode v, ...);
+
+/* POLL-PROPERTIES */
+icalproperty* icalproperty_new_pollproperties(const char* v);
+void icalproperty_set_pollproperties(icalproperty* prop, const char* v);
+const char* icalproperty_get_pollproperties(const icalproperty* prop);icalproperty* icalproperty_vanew_pollproperties(const char* v, ...);
+
+/* POLL-WINNER */
+icalproperty* icalproperty_new_pollwinner(int v);
+void icalproperty_set_pollwinner(icalproperty* prop, int v);
+int icalproperty_get_pollwinner(const icalproperty* prop);icalproperty* icalproperty_vanew_pollwinner(int v, ...);
+
/* PRIORITY */
icalproperty* icalproperty_new_priority(int v);
void icalproperty_set_priority(icalproperty* prop, int v);
@@ -2479,6 +2572,11 @@
void icalproperty_set_tzid(icalproperty* prop, const char* v);
const char* icalproperty_get_tzid(const icalproperty* prop);icalproperty* icalproperty_vanew_tzid(const char* v, ...);
+/* TZID-ALIAS-OF */
+icalproperty* icalproperty_new_tzidaliasof(const char* v);
+void icalproperty_set_tzidaliasof(icalproperty* prop, const char* v);
+const char* icalproperty_get_tzidaliasof(const icalproperty* prop);icalproperty* icalproperty_vanew_tzidaliasof(const char* v, ...);
+
/* TZNAME */
icalproperty* icalproperty_new_tzname(const char* v);
void icalproperty_set_tzname(icalproperty* prop, const char* v);
@@ -2494,6 +2592,11 @@
void icalproperty_set_tzoffsetto(icalproperty* prop, int v);
int icalproperty_get_tzoffsetto(const icalproperty* prop);icalproperty* icalproperty_vanew_tzoffsetto(int v, ...);
+/* TZUNTIL */
+icalproperty* icalproperty_new_tzuntil(struct icaltimetype v);
+void icalproperty_set_tzuntil(icalproperty* prop, struct icaltimetype v);
+struct icaltimetype icalproperty_get_tzuntil(const icalproperty* prop);icalproperty* icalproperty_vanew_tzuntil(struct icaltimetype v, ...);
+
/* TZURL */
icalproperty* icalproperty_new_tzurl(const char* v);
void icalproperty_set_tzurl(icalproperty* prop, const char* v);
@@ -2514,6 +2617,11 @@
void icalproperty_set_version(icalproperty* prop, const char* v);
const char* icalproperty_get_version(const icalproperty* prop);icalproperty* icalproperty_vanew_version(const char* v, ...);
+/* VOTER */
+icalproperty* icalproperty_new_voter(const char* v);
+void icalproperty_set_voter(icalproperty* prop, const char* v);
+const char* icalproperty_get_voter(const icalproperty* prop);icalproperty* icalproperty_vanew_voter(const char* v, ...);
+
/* X */
icalproperty* icalproperty_new_x(const char* v);
void icalproperty_set_x(icalproperty* prop, const char* v);
@@ -3153,6 +3261,9 @@
icalcomponent* icalcomponent_new_xdaylight(void);
icalcomponent* icalcomponent_new_vagenda(void);
icalcomponent* icalcomponent_new_vquery(void);
+icalcomponent* icalcomponent_new_vavailability(void);
+icalcomponent* icalcomponent_new_xavailable(void);
+icalcomponent* icalcomponent_new_vpoll(void);
#endif /* !ICALCOMPONENT_H */
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */
@@ -3323,6 +3434,12 @@
void icaltimezone_release_zone_tab(void);
/*
+ * @par Handling whether to use builtin timezone files
+ */
+void icaltimezone_set_builtin_tzdata(int set);
+int icaltimezone_get_builtin_tzdata(void);
+
+/*
* @par Debugging Output.
*/
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icaltime.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltime.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icaltime.h 2015-01-03 14:58:53.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltime.h 2014-10-09 17:07:05.000000000 +0200
@@ -74,7 +74,6 @@
* - icaltime_is_valid_time(struct icaltimetype t)
* - icaltime_is_date(struct icaltimetype t)
* - icaltime_is_utc(struct icaltimetype t)
- * - icaltime_is_floating(struct icaltimetype t)
*
* Modify, compare and utility methods include:
*
@@ -226,9 +225,6 @@
/** @brief Returns true if time is relative to UTC zone */
int icaltime_is_utc(const struct icaltimetype t);
-/** @brief Returns true if time is a floating time */
-int icaltime_is_floating(const struct icaltimetype t);
-
/** Return -1, 0, or 1 to indicate that a<b, a==b or a>b */
int icaltime_compare_with_zone(const struct icaltimetype a,
const struct icaltimetype b);
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icaltimezone.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltimezone.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/icaltimezone.h 2015-01-03 14:58:53.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltimezone.h 2014-10-09 17:07:05.000000000 +0200
@@ -168,6 +168,12 @@
void icaltimezone_release_zone_tab(void);
/*
+ * @par Handling whether to use builtin timezone files
+ */
+void icaltimezone_set_builtin_tzdata(int set);
+int icaltimezone_get_builtin_tzdata(void);
+
+/*
* @par Debugging Output.
*/
diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/vcc.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/vcc.h
--- libical-dev_1.0-1.3_amd64/usr/include/libical/vcc.h 2015-01-03 14:58:53.000000000 +0100
+++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/vcc.h 2014-10-09 17:07:05.000000000 +0200
@@ -1,38 +1,38 @@
/***************************************************************************
-(C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International
-Business Machines Corporation and Siemens Rolm Communications Inc.
-
-For purposes of this license notice, the term Licensors shall mean,
-collectively, Apple Computer, Inc., AT&T Corp., International
-Business Machines Corporation and Siemens Rolm Communications Inc.
-The term Licensor shall mean any of the Licensors.
-
-Subject to acceptance of the following conditions, permission is hereby
-granted by Licensors without the need for written agreement and without
-license or royalty fees, to use, copy, modify and distribute this
-software for any purpose.
-
-The above copyright notice and the following four paragraphs must be
-reproduced in all copies of this software and any software including
-this software.
-
-THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE
-ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR
-MODIFICATIONS.
-
-IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,
-INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT
-OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGE.
-
-EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,
-INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.
-
-The software is provided with RESTRICTED RIGHTS. Use, duplication, or
-disclosure by the government are subject to restrictions set forth in
-DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
+(C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International
+Business Machines Corporation and Siemens Rolm Communications Inc.
+
+For purposes of this license notice, the term Licensors shall mean,
+collectively, Apple Computer, Inc., AT&T Corp., International
+Business Machines Corporation and Siemens Rolm Communications Inc.
+The term Licensor shall mean any of the Licensors.
+
+Subject to acceptance of the following conditions, permission is hereby
+granted by Licensors without the need for written agreement and without
+license or royalty fees, to use, copy, modify and distribute this
+software for any purpose.
+
+The above copyright notice and the following four paragraphs must be
+reproduced in all copies of this software and any software including
+this software.
+
+THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE
+ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR
+MODIFICATIONS.
+
+IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,
+INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT
+OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.
+
+The software is provided with RESTRICTED RIGHTS. Use, duplication, or
+disclosure by the government are subject to restrictions set forth in
+DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
***************************************************************************/
@@ -66,7 +66,7 @@
*/
-#if INCLUDEMFC
+#ifdef INCLUDEMFC
extern VObject* Parse_MIME_FromFile(CFile *file);
#else
extern VObject* Parse_MIME_FromFile(FILE *file);
signature.asc
Description: This is a digitally signed message part
--- End Message ---