Lines Matching defs:_ctx
179 mailbox_list_index_iter_next(struct mailbox_list_iterate_context *_ctx)
181 struct mailbox_list_index *ilist = INDEX_LIST_CONTEXT_REQUIRE(_ctx->list);
182 if (!_ctx->index_iteration) {
184 return ilist->module_ctx.super.iter_next(_ctx);
188 (struct mailbox_list_index_iterate_context *)_ctx;
195 match = imap_match(_ctx->glob, ctx->info.vname);
205 mailbox_list_iter_try_delete_noselect(_ctx, &ctx->info,
210 mailbox_list_index_refresh_later(_ctx->list);
215 } else if ((_ctx->flags & MAILBOX_LIST_ITER_SELECT_SUBSCRIBED) != 0 &&
223 return mailbox_list_iter_default_next(_ctx);
226 int mailbox_list_index_iter_deinit(struct mailbox_list_iterate_context *_ctx)
228 struct mailbox_list_index *ilist = INDEX_LIST_CONTEXT_REQUIRE(_ctx->list);
229 if (!_ctx->index_iteration)
230 return ilist->module_ctx.super.iter_deinit(_ctx);
233 (struct mailbox_list_index_iterate_context *)_ctx;
238 pool_unref(&_ctx->pool);