view src/lib-storage/list/mailbox-list-delete.h @ 12572:b78e772cf1d2

lib-storage: Fixed deleting symlinked mailbox.
author Timo Sirainen <tss@iki.fi>
date Thu, 30 Dec 2010 13:45:11 +0200
parents f4b809b83a13
children 9949b7987409
line wrap: on
line source

#ifndef MAILBOX_LIST_DELETE_H
#define MAILBOX_LIST_DELETE_H

enum mailbox_list_path_type;

int mailbox_list_delete_maildir_via_trash(struct mailbox_list *list,
					  const char *name,
					  const char *trash_dir);
int mailbox_list_delete_mailbox_file(struct mailbox_list *list,
				     const char *name);
int mailbox_list_delete_mailbox_nonrecursive(struct mailbox_list *list,
					     const char *name, const char *path,
					     bool rmdir_path);
void mailbox_list_delete_finish(struct mailbox_list *list, const char *name);

void mailbox_list_delete_until_root(struct mailbox_list *list, const char *path,
				    enum mailbox_list_path_type type);
int mailbox_list_delete_trash(const char *path);

#endif