long locate_message_by_uid(struct ctdlsession *c, char *uid);
void dav_delete_message(struct http_transaction *h, struct ctdlsession *c, long msgnum);
void dav_move_or_copy_message(struct http_transaction *h, struct ctdlsession *c, long msgnum, int move_or_copy);
void dav_get_message(struct http_transaction *h, struct ctdlsession *c, long msgnum);
void dav_put_message(struct http_transaction *h, struct ctdlsession *c, char *euid, long old_msgnum);
void download_mime_component(struct http_transaction *h, struct ctdlsession *c, long msgnum, char *partnum);
long locate_message_by_uid(struct ctdlsession *c, char *uid);
void dav_delete_message(struct http_transaction *h, struct ctdlsession *c, long msgnum);
void dav_move_or_copy_message(struct http_transaction *h, struct ctdlsession *c, long msgnum, int move_or_copy);
void dav_get_message(struct http_transaction *h, struct ctdlsession *c, long msgnum);
void dav_put_message(struct http_transaction *h, struct ctdlsession *c, char *euid, long old_msgnum);
void download_mime_component(struct http_transaction *h, struct ctdlsession *c, long msgnum, char *partnum);