diff --git a/imap/http_caldav.c b/imap/http_caldav.c index 98c0f70..4520424 100644 --- a/imap/http_caldav.c +++ b/imap/http_caldav.c @@ -362,7 +362,7 @@ static int store_resource(struct transaction_t *txn, icalcomponent *ical, struct caldav_db *caldavdb, int overwrite, unsigned flags); -static void sched_request(const char *organizer, struct sched_param *sparam, +static void sched_request(const char *organizer, struct caldav_sched_param *sparam, icalcomponent *oldical, icalcomponent *newical, const char *att_update); static void sched_reply(const char *userid, @@ -1154,7 +1154,7 @@ static int caldav_delete_sched(struct transaction_t *txn, const char *userid, *organizer, **hdr; icalcomponent *ical, *comp; icalproperty *prop; - struct sched_param sparam; + struct caldav_sched_param sparam; /* Load message containing the resource and parse iCal data */ ical = record_to_ical(mailbox, record); @@ -2441,7 +2441,7 @@ static int caldav_post(struct transaction_t *txn) icalproperty_method meth = 0; icalproperty *prop = NULL; const char *uid = NULL, *organizer = NULL; - struct sched_param sparam; + struct caldav_sched_param sparam; if (!(namespace_calendar.allow & ALLOW_CAL_SCHED) || !txn->req_tgt.flags) { /* POST to regular calendar collection */ @@ -2726,7 +2726,7 @@ static int caldav_put(struct transaction_t *txn, /* Scheduling object resource */ const char *userid; struct caldav_data *cdata; - struct sched_param sparam; + struct caldav_sched_param sparam; icalcomponent *oldical = NULL; int r; @@ -5359,12 +5359,12 @@ static int store_resource(struct transaction_t *txn, icalcomponent *ical, } -int caladdress_lookup(const char *addr, struct sched_param *param) +int caladdress_lookup(const char *addr, struct caldav_sched_param *param) { const char *userid = addr; int islocal = 1, found = 1; - memset(param, 0, sizeof(struct sched_param)); + memset(param, 0, sizeof(struct caldav_sched_param)); if (!addr) return HTTP_NOT_FOUND; @@ -5571,7 +5571,7 @@ struct remote_rock { static void busytime_query_remote(const char *server __attribute__((unused)), void *data, void *rock) { - struct sched_param *remote = (struct sched_param *) data; + struct caldav_sched_param *remote = (struct caldav_sched_param *) data; struct remote_rock *rrock = (struct remote_rock *) rock; icalcomponent *comp; struct proplist *list; @@ -5673,18 +5673,18 @@ static void busytime_query_remote(const char *server __attribute__((unused)), } -static void free_sched_param(void *data) +static void free_caldav_sched_param(void *data) { - struct sched_param *sched_param = (struct sched_param *) data; + struct caldav_sched_param *caldav_sched_param = (struct caldav_sched_param *) data; - if (sched_param) { + if (caldav_sched_param) { struct proplist *prop, *next; - for (prop = sched_param->props; prop; prop = next) { + for (prop = caldav_sched_param->props; prop; prop = next) { next = prop->next; free(prop); } - free(sched_param); + free(caldav_sched_param); } } @@ -5700,14 +5700,14 @@ int sched_busytime_query(struct transaction_t *txn, char mailboxname[MAX_MAILBOX_BUFFER]; icalproperty *prop = NULL, *next; const char *uid = NULL, *organizer = NULL; - struct sched_param sparam; + struct caldav_sched_param sparam; struct auth_state *org_authstate = NULL; xmlNodePtr root = NULL; xmlNsPtr ns[NUM_NAMESPACE]; struct propfind_ctx fctx; struct calquery_filter calfilter; struct hash_table remote_table; - struct sched_param *remote = NULL; + struct caldav_sched_param *remote = NULL; if (!calendarprefix) { calendarprefix = config_getstring(IMAPOPT_CALENDARPREFIX); @@ -5811,7 +5811,7 @@ int sched_busytime_query(struct transaction_t *txn, remote = hash_lookup(key, &remote_table); if (!remote) { /* New remote - add it to the hash table */ - remote = xzmalloc(sizeof(struct sched_param)); + remote = xzmalloc(sizeof(struct caldav_sched_param)); if (sparam.server) remote->server = xstrdup(sparam.server); remote->port = sparam.port; remote->flags = sparam.flags; @@ -5907,7 +5907,7 @@ int sched_busytime_query(struct transaction_t *txn, struct remote_rock rrock = { txn, ical, root, ns }; hash_enumerate(&remote_table, busytime_query_remote, &rrock); } - free_hash_table(&remote_table, free_sched_param); + free_hash_table(&remote_table, free_caldav_sched_param); /* Output the XML response */ if (!ret) xml_response(HTTP_OK, txn, root->doc); @@ -5945,7 +5945,7 @@ static void free_sched_data(void *data) /* Deliver scheduling object to a remote recipient */ static void sched_deliver_remote(const char *recipient, - struct sched_param *sparam, + struct caldav_sched_param *sparam, struct sched_data *sched_data) { int r; @@ -6250,7 +6250,7 @@ static int deliver_merge_pollstatus(icalcomponent *ical, icalcomponent *request) static void sched_pollstatus(const char *organizer, - struct sched_param *sparam, icalcomponent *ical, + struct caldav_sched_param *sparam, icalcomponent *ical, const char *voter) { struct auth_state *authstate; @@ -6376,7 +6376,7 @@ deliver_merge_pollstatus(icalcomponent *ical __attribute__((unused)), } static void sched_pollstatus(const char *organizer __attribute__((unused)), - struct sched_param *sparam __attribute__((unused)), + struct caldav_sched_param *sparam __attribute__((unused)), icalcomponent *ical __attribute__((unused)), const char *voter __attribute__((unused))) { @@ -6708,7 +6708,7 @@ static int deliver_merge_request(const char *attendee, /* Deliver scheduling object to local recipient */ static void sched_deliver_local(const char *recipient, - struct sched_param *sparam, + struct caldav_sched_param *sparam, struct sched_data *sched_data, struct auth_state *authstate) { @@ -6986,7 +6986,7 @@ void sched_deliver(const char *recipient, void *data, void *rock) { struct sched_data *sched_data = (struct sched_data *) data; struct auth_state *authstate = (struct auth_state *) rock; - struct sched_param sparam; + struct caldav_sched_param sparam; int islegal; /* Check SCHEDULE-FORCE-SEND value */ @@ -7325,7 +7325,7 @@ static unsigned propcmp(icalcomponent *oldical, icalcomponent *newical, /* Create and deliver an organizer scheduling request */ -static void sched_request(const char *organizer, struct sched_param *sparam, +static void sched_request(const char *organizer, struct caldav_sched_param *sparam, icalcomponent *oldical, icalcomponent *newical, const char *att_update) { @@ -7607,7 +7607,7 @@ static icalcomponent *trim_attendees(icalcomponent *comp, const char *userid, prop; prop = nextprop) { const char *att = get_recipient(prop); - struct sched_param sparam; + struct caldav_sched_param sparam; nextprop = icalcomponent_get_next_property(copy, recip_kind); diff --git a/imap/http_caldav_sched.h b/imap/http_caldav_sched.h index 5d8b2a9..9b66b81 100644 --- a/imap/http_caldav_sched.h +++ b/imap/http_caldav_sched.h @@ -109,7 +109,7 @@ struct proplist { }; /* Each calendar user address has the following scheduling protocol params */ -struct sched_param { +struct caldav_sched_param { char *userid; /* Userid corresponding to calendar address */ char *server; /* Remote server user lives on */ unsigned port; /* Remote server port, default = 80 */ @@ -119,7 +119,7 @@ struct sched_param { extern icalarray *rscale_calendars; extern const char *get_icalcomponent_errstr(icalcomponent *ical); -extern int isched_send(struct sched_param *sparam, const char *recipient, +extern int isched_send(struct caldav_sched_param *sparam, const char *recipient, icalcomponent *ical, xmlNodePtr *xml); extern int sched_busytime_query(struct transaction_t *txn, @@ -127,6 +127,6 @@ extern int sched_busytime_query(struct transaction_t *txn, extern void sched_deliver(const char *recipient, void *data, void *rock); extern xmlNodePtr xml_add_schedresponse(xmlNodePtr root, xmlNsPtr dav_ns, xmlChar *recipient, xmlChar *status); -extern int caladdress_lookup(const char *addr, struct sched_param *param); +extern int caladdress_lookup(const char *addr, struct caldav_sched_param *param); #endif /* HTTP_CALDAV_SCHED_H */ diff --git a/imap/http_ischedule.c b/imap/http_ischedule.c index fef11a0..e08bc80 100644 --- a/imap/http_ischedule.c +++ b/imap/http_ischedule.c @@ -540,7 +540,7 @@ static int meth_post_isched(struct transaction_t *txn, while ((recipient = tok_next(&tok))) { /* Is recipient remote or local? */ - struct sched_param sparam; + struct caldav_sched_param sparam; int r = caladdress_lookup(recipient, &sparam); /* Don't allow scheduling with remote users via iSchedule */ @@ -583,7 +583,7 @@ static int meth_post_isched(struct transaction_t *txn, } -int isched_send(struct sched_param *sparam, const char *recipient, +int isched_send(struct caldav_sched_param *sparam, const char *recipient, icalcomponent *ical, xmlNodePtr *xml) { int r = 0;