Mercurial > dovecot > core-2.2
diff src/lib-storage/list/mailbox-list-index.h @ 13587:cd7b56e965d2
mailbox list indexes: Moved iteration code to separate file.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 02 Oct 2011 17:18:31 +0300 |
parents | 8800d0429b7c |
children | 940ddec22822 |
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-index.h Sun Oct 02 17:12:58 2011 +0300 +++ b/src/lib-storage/list/mailbox-list-index.h Sun Oct 02 17:18:31 2011 +0300 @@ -102,6 +102,14 @@ int mailbox_list_index_refresh(struct mailbox_list *list); void mailbox_list_index_refresh_later(struct mailbox_list *list); +struct mailbox_list_iterate_context * +mailbox_list_index_iter_init(struct mailbox_list *list, + const char *const *patterns, + enum mailbox_list_iter_flags flags); +const struct mailbox_info * +mailbox_list_index_iter_next(struct mailbox_list_iterate_context *ctx); +int mailbox_list_index_iter_deinit(struct mailbox_list_iterate_context *ctx); + void mailbox_list_index_status_set_info_flags(struct mailbox *box, uint32_t uid, enum mailbox_info_flags *flags);