Lines Matching defs:list
7 #include "mailbox-list-subscriptions.h"
8 #include "mailbox-list-iter-private.h"
9 #include "mailbox-list-index.h"
11 static bool iter_use_index(struct mailbox_list *list,
14 struct mailbox_list_index *ilist = INDEX_LIST_CONTEXT_REQUIRE(list);
18 because it needs to list also the nonexistent subscribed
27 if (mailbox_list_index_refresh(list) < 0 &&
36 mailbox_list_index_iter_init(struct mailbox_list *list,
40 struct mailbox_list_index *ilist = INDEX_LIST_CONTEXT_REQUIRE(list);
43 char ns_sep = mail_namespace_get_sep(list->ns);
45 if (!iter_use_index(list, flags)) {
47 return ilist->module_ctx.super.iter_init(list, patterns, flags);
50 pool = pool_alloconly_create("mailbox list index iter", 2048);
53 ctx->ctx.list = list;
57 ctx->info_pool = pool_alloconly_create("mailbox list index iter info", 128);
61 ctx->info.ns = list->ns;
83 mailbox_list_get_hierarchy_sep(ctx->ctx.list));
87 ctx->info.vname = mailbox_list_get_vname(ctx->ctx.list, str_c(ctx->path));
103 ctx->ctx.list->ns->prefix, "INBOX", NULL);
115 mailbox_list_set_subscription_flags(ctx->ctx.list,
121 box = mailbox_alloc(ctx->ctx.list, ctx->info.vname, 0);
134 if (!ctx->prefix_inbox_list && ctx->ctx.list->ns->prefix_len > 0 &&
181 struct mailbox_list_index *ilist = INDEX_LIST_CONTEXT_REQUIRE(_ctx->list);
210 mailbox_list_index_refresh_later(_ctx->list);
228 struct mailbox_list_index *ilist = INDEX_LIST_CONTEXT_REQUIRE(_ctx->list);