int unescape_input(char *);
void http_redirect(struct http_transaction *h, char *to_where);
char *http_datestring(time_t xtime);
-long *get_msglist(struct ctdlsession *c, char *which_msgs);
void caldav_report(struct http_transaction *h, struct ctdlsession *c);
long locate_message_by_uid(struct ctdlsession *c, char *uid);
void ctdl_delete_msgs(struct ctdlsession *c, long *msgnums, int num_msgs);