changeset 21805:c2f3d956dfb0

lib-storage: Expose mailbox_list_init_autocreate It is needed when backend_ctx is created on the fly
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Tue, 21 Mar 2017 13:14:41 +0200
parents 5982f24dec87
children 4108cd284c71
files src/lib-storage/list/mailbox-list-iter.c src/lib-storage/mailbox-list-private.h
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-iter.c	Sat Feb 25 23:33:20 2017 +0200
+++ b/src/lib-storage/list/mailbox-list-iter.c	Tue Mar 21 13:14:41 2017 +0200
@@ -112,7 +112,7 @@
 	return out_set;
 }
 
-static void
+void
 mailbox_list_iter_init_autocreate(struct mailbox_list_iterate_context *ctx)
 {
 	struct mail_namespace *ns = ctx->list->ns;
--- a/src/lib-storage/mailbox-list-private.h	Sat Feb 25 23:33:20 2017 +0200
+++ b/src/lib-storage/mailbox-list-private.h	Tue Mar 21 13:14:41 2017 +0200
@@ -209,6 +209,8 @@
 void mailbox_list_iter_update(struct mailbox_list_iter_update_context *ctx,
 			      const char *name);
 int mailbox_list_iter_subscriptions_refresh(struct mailbox_list *list);
+void
+mailbox_list_iter_init_autocreate(struct mailbox_list_iterate_context *ctx);
 
 enum mailbox_list_file_type mailbox_list_get_file_type(const struct dirent *d);
 int mailbox_list_dirent_is_alias_symlink(struct mailbox_list *list,