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);