| /dovecot/src/plugins/autocreate/ |
| H A D | autocreate-plugin.c | 39 ns = mail_namespace_find(user->namespaces, vname); 92 autocreate_mail_namespaces_created(struct mail_namespace *namespaces) argument 94 read_autobox_settings(namespaces->user, "autocreate", FALSE); 95 read_autobox_settings(namespaces->user, "autosubscribe", TRUE);
|
| /dovecot/src/lib-storage/list/ |
| H A D | mailbox-list-subscriptions.c | 28 struct mail_namespace *namespaces = default_ns->user->namespaces; local 35 if we have e.g. prefix="" and prefix=pub/ namespaces with 46 ns = mail_namespace_find_unsubscribable(namespaces, ns_name); 62 autocreate all the visible child namespaces. their subscriptions
|
| H A D | mailbox-list-iter.c | 25 struct mail_namespace *namespaces, *cur_ns; member in struct:ns_list_iterate_context 66 ns = mail_namespace_find_subscribable(ns->user->namespaces, 211 (namespaces are sorted by prefix length) */ 290 /* filter out namespaces whose prefix doesn't match. this same code 370 for (ns = ctx->namespaces; ns != NULL; ns = ns->next) { 530 if (mail_namespace_find_prefix(ctx->namespaces, "") == NULL) { 707 patterns_match_inbox(struct mail_namespace *namespaces, argument 710 struct mail_namespace *ns = mail_namespace_find_inbox(namespaces); 719 struct mail_namespace *namespaces) 725 ctx->inbox_info.ns = mail_namespace_find_inbox(namespaces); 718 inbox_info_init(struct ns_list_iterate_context *ctx, struct mail_namespace *namespaces) argument 734 mailbox_list_iter_init_namespaces(struct mail_namespace *namespaces, const char *const *patterns, enum mail_namespace_type type_mask, enum mailbox_list_iter_flags flags) argument [all...] |
| H A D | mailbox-list-index.c | 902 /* secondary lists aren't accessible via namespaces, so we 947 mailbox_list_index_namespaces_added(struct mail_namespace *namespaces) argument 951 for (ns = namespaces; ns != NULL; ns = ns->next)
|
| /dovecot/src/plugins/quota/ |
| H A D | quota-dirsize.c | 161 struct mail_namespace *const *namespaces; local 169 namespaces = array_get(&root->quota->namespaces, &count); 171 if (!quota_root_is_namespace_visible(root, namespaces[i])) 174 is_file = mail_storage_is_mailbox_file(namespaces[i]->storage); 175 if (mailbox_list_get_root_path(namespaces[i]->list, 180 if (mailbox_list_get_path(namespaces[i]->list, "INBOX",
|
| H A D | quota-count.c | 127 struct mail_namespace *const *namespaces; local 132 namespaces = array_get(&iter->root->quota->namespaces, &count); 137 iter->ns = namespaces[iter->ns_idx++];
|
| H A D | quota-private.h | 17 ARRAY(struct mail_namespace *) namespaces; member in struct:quota 127 /* this is set in quota init(), because namespaces aren't known yet.
|
| H A D | quota-maildir.c | 240 struct mail_namespace *const *namespaces; local 254 namespaces = array_get(&root->root.quota->namespaces, &count); 257 if ((namespaces[i]->flags & NAMESPACE_FLAG_INBOX_USER) == 0) 260 mailbox_list_get_root_permissions(namespaces[i]->list, 381 struct mail_namespace *const *namespaces; local 387 /* count mails from all namespaces */ 388 namespaces = array_get(&root->root.quota->namespaces, &count); 390 if (!quota_root_is_namespace_visible(&root->root, namespaces[ [all...] |
| H A D | quota-storage.c | 704 /* for shared namespaces add only if the owner has quota 725 struct mail_namespace *namespaces) 731 bool silent_errors = namespaces->user->autocreated; 734 root->ns = mail_namespace_find_prefix(namespaces, 744 ns = mail_namespace_find(namespaces, name); 751 void quota_mail_namespaces_created(struct mail_namespace *namespaces) argument 757 quota = quota_get_mail_user_quota(namespaces->user); 762 quota_root_set_namespace(roots[i], namespaces); 724 quota_root_set_namespace(struct quota_root *root, struct mail_namespace *namespaces) argument
|
| H A D | quota.c | 447 i_array_init("a->namespaces, count); 477 array_free("a->namespaces); 512 (void)mail_namespace_find_unalias(root->quota->user->namespaces, 540 struct mail_namespace *const *namespaces; local 548 namespaces = array_get("a->namespaces, &count); 553 if (ns->alias_for == namespaces[i] || 554 namespaces[i]->alias_for == ns) 558 mailbox_list_get_root_path(namespaces[i]->list, 574 namespaces would 618 struct mail_namespace *const *namespaces; local [all...] |
| /dovecot/src/imap/ |
| H A D | imap-notify.h | 44 ARRAY(struct imap_notify_namespace) namespaces; member in struct:imap_notify_context
|
| H A D | imap-commands-util.c | 21 struct mail_namespace *namespaces = client->user->namespaces; local 31 ns = mail_namespace_find(namespaces, str_c(utf8_name)); 39 mail_namespace_find_inbox(namespaces)->prefix);
|
| /dovecot/src/lib-storage/ |
| H A D | mail-storage-hooks.c | 188 void hook_mail_namespaces_created(struct mail_namespace *namespaces) argument 192 array_foreach(&namespaces->user->hooks, hooks) { 193 if (namespaces->user->error != NULL) 196 (*hooks)->mail_namespaces_created(namespaces); 201 void hook_mail_namespaces_added(struct mail_namespace *namespaces) argument 205 array_foreach(&namespaces->user->hooks, hooks) { 206 if (namespaces->user->error != NULL) 209 (*hooks)->mail_namespaces_added(namespaces);
|
| H A D | mail-storage-settings.c | 300 DEFLIST_UNIQUE(namespaces, "namespace", &mail_namespace_setting_parser_info), 329 .namespaces = ARRAY_INIT, 603 struct mail_namespace_settings *const *namespaces; local 622 if (array_is_created(&ns->user_set->namespaces)) { 623 namespaces = array_get(&ns->user_set->namespaces, 626 namespaces = NULL; 630 if (strcmp(namespaces[i]->prefix, ns->alias_for) == 0) 639 if (namespaces[i]->alias_for != NULL) { 643 namespaces[ [all...] |
| H A D | mail-user.h | 63 struct mail_namespace *namespaces; member in struct:mail_user 86 /* The initial namespaces have been created and 144 /* Find another user from the given user's namespaces. */ 181 /* Add more namespaces to user's namespaces. The ->next pointers may be 182 changed, so the namespaces pointer will be updated to user->namespaces. */ 184 struct mail_namespace **namespaces); 185 /* Drop autocreated shared namespaces that don't have any "usable" mailboxes. */
|
| H A D | mail-namespace.c | 312 namespaces_check(struct mail_namespace *namespaces, const char **error_r) argument 319 for (ns = namespaces; ns != NULL; ns = ns->next) { 338 if (namespace_set_alias_for(ns, namespaces, error_r) < 0) 368 *error_r = "All list=yes namespaces must use " 396 int mail_namespaces_init_finish(struct mail_namespace *namespaces, argument 402 i_assert(namespaces != NULL); 404 for (ns = namespaces; ns != NULL; ns = ns->next) { 414 if (mail_namespaces_init_add(namespaces->user, 419 ns->next = namespaces; 420 namespaces 458 struct mail_namespace *namespaces, **ns_p; local 611 mail_namespaces_set_storage_callbacks(struct mail_namespace *namespaces, struct mail_storage_callbacks *callbacks, void *context) argument 676 mail_namespaces_get_root_sep(struct mail_namespace *namespaces) argument 709 mail_namespace_find_mask(struct mail_namespace *namespaces, const char *box, enum namespace_flags flags, enum namespace_flags mask) argument 755 mail_namespace_find(struct mail_namespace *namespaces, const char *mailbox) argument 771 mail_namespace_find_unalias(struct mail_namespace *namespaces, const char **mailbox) argument 788 mail_namespace_find_visible(struct mail_namespace *namespaces, const char *mailbox) argument 796 mail_namespace_find_subscribable(struct mail_namespace *namespaces, const char *mailbox) argument 805 mail_namespace_find_unsubscribable(struct mail_namespace *namespaces, const char *mailbox) argument 813 mail_namespace_find_inbox(struct mail_namespace *namespaces) argument 826 mail_namespace_find_prefix(struct mail_namespace *namespaces, const char *prefix) argument 841 mail_namespace_find_prefix_nosep(struct mail_namespace *namespaces, const char *prefix) argument [all...] |
| H A D | mail-storage-settings.h | 140 ARRAY(struct mail_namespace_settings *) namespaces; member in struct:mail_user_settings
|
| H A D | mail-user.c | 40 mail_namespaces_deinit(&user->namespaces); 230 for (ns = user->namespaces; ns != NULL; ns = ns->next) { 344 struct mail_namespace **namespaces) 346 struct mail_namespace **tmp, *next, *ns = *namespaces; 351 tmp = &user->namespaces; 360 *namespaces = user->namespaces; 363 hook_mail_namespaces_added(user->namespaces); 371 /* drop all autocreated unusable (typically shared) namespaces. 374 for (ns = user->namespaces; n 343 mail_user_add_namespace(struct mail_user *user, struct mail_namespace **namespaces) argument [all...] |
| /dovecot/src/plugins/trash/ |
| H A D | trash-plugin.c | 274 ns = mail_namespace_find(user->namespaces, trash->name); 365 trash_mail_namespaces_created(struct mail_namespace *namespaces) argument 367 struct mail_user *user = namespaces->user;
|
| /dovecot/src/plugins/notify-status/ |
| H A D | notify-status-plugin.c | 83 char sep = mail_namespace_get_sep(user->namespaces); 342 notify_status_mail_namespaces_created(struct mail_namespace *namespaces) argument 344 struct mail_user *user = namespaces->user;
|
| /dovecot/src/plugins/lazy-expunge/ |
| H A D | lazy-expunge-plugin.c | 536 /* if this is one of our internal namespaces, mark it as such before 549 lazy_expunge_mail_namespaces_created(struct mail_namespace *namespaces) argument 552 LAZY_EXPUNGE_USER_CONTEXT(namespaces->user); 558 luser->lazy_ns = mail_namespace_find_prefix(namespaces, luser->env); 566 luser->lazy_ns = mail_namespace_find(namespaces, luser->env);
|