Searched defs:ns (Results 1 - 25 of 103) sorted by relevance

12345

/dovecot/src/imap/
H A Dcmd-create.c10 struct mail_namespace *ns; local
21 ns = client_find_namespace(cmd, &mailbox);
22 if (ns == NULL)
26 if (len == 0 || orig_mailbox[len-1] != mail_namespace_get_sep(ns))
40 box = mailbox_alloc(ns->list, mailbox, 0);
H A Dcmd-delete.c9 struct mail_namespace *ns; local
19 ns = client_find_namespace(cmd, &name);
20 if (ns == NULL)
23 box = mailbox_alloc(ns->list, name, 0);
H A Dcmd-namespace.c12 struct mail_namespace *ns; member in struct:namespace_order
18 if (no1->ns->set->order < no2->ns->set->order)
20 if (no1->ns->set->order > no2->ns->set->order)
30 static void list_namespaces(struct mail_namespace *ns, argument
41 while (ns != NULL) {
42 if (ns->type == type &&
43 (ns->flags & NAMESPACE_FLAG_HIDDEN) == 0) {
45 no->ns
[all...]
H A Dcmd-resetkey.c23 struct mail_namespace *ns; local
46 ns = client_find_namespace(cmd, &mailbox);
47 if (ns == NULL)
51 box = mailbox_alloc(ns->list, mailbox, flags);
H A Dcmd-status.c15 struct mail_namespace *ns; local
34 ns = client_find_namespace(cmd, &mailbox);
35 if (ns == NULL)
39 mailbox_equals(client->mailbox, ns, mailbox);
40 if (imap_status_get(cmd, ns, mailbox, &items, &result) < 0) {
H A Dcmd-subscribe.c36 struct mail_namespace *ns; local
47 ns = client_find_namespace(cmd, &mailbox);
48 if (ns == NULL)
51 box = mailbox_alloc(ns->list, mailbox, 0);
60 sep = mail_namespace_get_sep(ns);
67 box2 = mailbox_alloc(ns->list, name2, 0);
H A Dimap-status.c61 struct mail_namespace *ns, const char *mailbox,
71 mailbox_equals(client->mailbox, ns, mailbox)) {
76 box = mailbox_alloc(ns->list, mailbox, MAILBOX_FLAG_READONLY);
60 imap_status_get(struct client_command_context *cmd, struct mail_namespace *ns, const char *mailbox, const struct imap_status_items *items, struct imap_status_result *result_r) argument
H A Dcmd-setmetadata.c302 struct mail_namespace *ns; local
304 ns = client_find_namespace(cmd, &mailbox);
305 if (ns == NULL)
309 mailbox_equals(client->mailbox, ns, mailbox))
312 ctx->box = mailbox_alloc(ns->list, mailbox, 0);
H A Dimap-notify.h33 struct mail_namespace *ns; member in struct:imap_notify_namespace
/dovecot/src/lib-storage/
H A Dmailbox-list-iter.h49 struct mail_namespace *ns; member in struct:mailbox_info
H A Dmail-autoexpunge.c133 mailbox_autoexpunge_set(struct mail_namespace *ns, const char *vname, argument
143 box = mailbox_alloc(ns->list, vname, MAILBOX_FLAG_IGNORE_ACLS);
155 mailbox_autoexpunge_wildcards(struct mail_namespace *ns, argument
163 iter_name = t_strconcat(ns->prefix, set->name, NULL);
164 iter = mailbox_list_iter_init(ns->list, iter_name,
169 mailbox_autoexpunge_set(ns, info->vname, set->autoexpunge,
175 iter_name, mailbox_list_get_last_internal_error(ns->list, NULL));
180 mail_namespace_autoexpunge(struct mail_namespace *ns, struct file_lock **lock, argument
186 if (!array_is_created(&ns->set->mailboxes))
189 array_foreach(&ns
216 struct mail_namespace *ns; local
[all...]
H A Dmail-namespace.h123 void mail_namespace_ref(struct mail_namespace *ns);
124 void mail_namespace_unref(struct mail_namespace **ns);
132 void mail_namespace_add_storage(struct mail_namespace *ns,
135 void mail_namespace_destroy(struct mail_namespace *ns);
139 mail_namespace_get_default_storage(struct mail_namespace *ns);
142 char mail_namespace_get_sep(struct mail_namespace *ns);
185 void mail_namespace_finish_list_init(struct mail_namespace *ns,
191 bool mail_namespace_is_shared_user_root(struct mail_namespace *ns);
198 mail_namespace_is_inbox_noinferiors(struct mail_namespace *ns) argument
200 return (ns
[all...]
/dovecot/src/plugins/autocreate/
H A Dautocreate-plugin.c15 mailbox_settings_find(struct mail_namespace *ns, const char *vname) argument
19 array_foreach(&ns->set->mailboxes, box_set) {
29 struct mail_namespace *ns; local
39 ns = mail_namespace_find(user->namespaces, vname);
40 if ((ns->flags & NAMESPACE_FLAG_UNUSABLE) != 0) {
46 if (array_is_created(&ns->set->mailboxes))
47 tmp_ns_set.mailboxes = ns->set->mailboxes;
50 /* work around ns->set being a const pointer. pretty ugly, but
52 memcpy((void *)&ns->set->mailboxes.arr, &tmp_ns_set.mailboxes.arr,
53 sizeof(ns
[all...]
/dovecot/src/plugins/acl/
H A Dacl-shared-storage.c15 static bool acl_ns_prefix_exists(struct mail_namespace *ns) argument
22 if (ns->list->mail_set->mail_shared_explicit_inbox)
25 vname = t_strndup(ns->prefix, ns->prefix_len-1);
26 box = mailbox_alloc(ns->list, vname, 0);
34 acl_shared_namespace_add(struct mail_namespace *ns, argument
38 struct mail_namespace *new_ns = ns;
44 if (strcmp(ns->user->username, userdomain) == 0) {
79 int acl_shared_namespaces_add(struct mail_namespace *ns) argument
81 struct acl_user *auser = ACL_USER_CONTEXT(ns
[all...]
H A Dacl-backend.c169 struct mail_namespace *ns = mailbox_list_get_namespace(backend->list); local
176 if (ns->type == MAIL_NAMESPACE_TYPE_PRIVATE ||
177 ns->type == MAIL_NAMESPACE_TYPE_SHARED)
/dovecot/src/doveadm/
H A Ddoveadm-mail-save.c88 struct mail_namespace *ns; local
92 ns = mail_namespace_find(user->namespaces, ctx->mailbox);
93 box = mailbox_alloc(ns->list, ctx->mailbox, MAILBOX_FLAG_SAVEONLY);
H A Ddoveadm-mail-altmove.c43 ns_purge(struct doveadm_mail_cmd_context *ctx, struct mail_namespace *ns, argument
47 i_error("Purging namespace '%s' failed: %s", ns->prefix,
64 struct mail_namespace *ns, *prev_ns = NULL; local
74 ns_storage = mail_namespace_get_default_storage(info->ns);
83 prev_ns = info->ns;
99 for (ns = user->namespaces; ns != NULL; ns = ns->next) {
100 if (ns
[all...]
H A Ddoveadm-mail-copymove.c102 struct mail_namespace *ns; local
110 ns = mail_namespace_find(user->namespaces, ctx->destname);
111 destbox = mailbox_alloc(ns->list, ctx->destname, MAILBOX_FLAG_SAVEONLY);
/dovecot/src/lib-storage/index/raw/
H A Draw-storage.c20 struct mail_namespace *ns; local
36 ns = mail_namespaces_init_empty(user);
39 ns->flags &= ~NAMESPACE_FLAG_INBOX_USER;
40 ns->flags |= NAMESPACE_FLAG_NOQUOTA | NAMESPACE_FLAG_NOACL;
41 ns->set = ns_set;
44 *mail_set = *ns->mail_set;
46 ns->mail_set = mail_set;
48 if (mail_storage_create(ns, "raw", 0, &error) < 0)
50 if (mail_namespaces_init_finish(ns, &error) < 0)
60 struct mail_namespace *ns local
[all...]
/dovecot/src/lib-storage/list/
H A Dmailbox-list-subscriptions.c27 struct mail_namespace *ns, *default_ns = list->ns; local
40 if (src_list->ns->prefix_len == 0)
43 /* we could have two-level namespace: ns/ns2/ */
44 ns_name = t_strconcat(src_list->ns->prefix, name, NULL);
46 ns = mail_namespace_find_unsubscribable(namespaces, ns_name);
47 if (ns != NULL && ns != default_ns) {
48 if (ns->prefix_len > 0)
52 ns
[all...]
/dovecot/src/lib-storage/index/dbox-common/
H A Ddbox-storage.c19 void dbox_storage_get_list_settings(const struct mail_namespace *ns ATTR_UNUSED,
98 struct mail_namespace *ns,
128 if (mailbox_list_init_fs(ns->list, name, args,
137 if (!ns->list->set.alt_dir_nocheck)
138 dbox_verify_alt_path(ns->list);
97 dbox_storage_create(struct mail_storage *_storage, struct mail_namespace *ns, const char **error_r) argument
/dovecot/src/lib-storage/index/dbox-multi/
H A Dmdbox-storage.c38 struct mail_namespace *ns, const char **error_r)
43 storage->set = mail_namespace_get_driver_settings(ns, _storage);
46 if (*ns->list->set.mailbox_dir_name == '\0') {
52 p_strdup(_storage->pool, ns->list->set.root_dir);
54 dir = mailbox_list_get_root_forced(ns->list, MAILBOX_LIST_PATH_TYPE_DIR);
57 if (ns->list->set.alt_dir != NULL) {
59 ns->list->set.alt_dir,
64 storage->map = mdbox_map_init(storage, ns->list);
65 return dbox_storage_create(_storage, ns, error_r);
85 mdbox_storage_find_root_dir(const struct mail_namespace *ns) argument
37 mdbox_storage_create(struct mail_storage *_storage, struct mail_namespace *ns, const char **error_r) argument
104 mdbox_storage_autodetect(const struct mail_namespace *ns, struct mailbox_list_settings *set) argument
[all...]
/dovecot/src/lib-storage/index/dbox-single/
H A Dsdbox-storage.c34 struct mail_namespace *ns,
40 if (dbox_storage_create(_storage, ns, error_r) < 0)
55 sdbox_storage_find_root_dir(const struct mail_namespace *ns) argument
57 bool debug = ns->mail_set->mail_debug;
60 if (ns->owner != NULL &&
61 mail_user_get_home(ns->owner, &home) > 0) {
74 static bool sdbox_storage_autodetect(const struct mail_namespace *ns, argument
77 bool debug = ns->mail_set->mail_debug;
84 root_dir = sdbox_storage_find_root_dir(ns);
108 dbox_storage_get_list_settings(ns, se
33 sdbox_storage_create(struct mail_storage *_storage, struct mail_namespace *ns, const char **error_r) argument
[all...]
/dovecot/src/lib-storage/index/
H A Dindex-attribute.c19 struct mail_namespace *ns; local
21 ns = mail_namespace_find_inbox(user->namespaces);
22 if (ns != NULL)
23 return ns;
25 for (ns = user->namespaces; ns != NULL; ns = ns->next) {
26 if (ns->type == MAIL_NAMESPACE_TYPE_PRIVATE)
27 return ns;
37 struct mail_namespace *ns; local
85 struct mail_namespace *ns; local
[all...]
/dovecot/src/lib-storage/index/pop3c/
H A Dpop3c-storage.c33 struct mail_namespace *ns,
38 storage->set = mail_namespace_get_driver_settings(ns, _storage);
90 pop3c_storage_get_list_settings(const struct mail_namespace *ns, argument
100 set->root_dir = p_strconcat(ns->user->pool,
32 pop3c_storage_create(struct mail_storage *_storage, struct mail_namespace *ns, const char **error_r) argument

Completed in 31 milliseconds

12345