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