Lines Matching refs:mail_namespace
47 struct mail_namespace {
49 struct mail_namespace *next;
63 struct mail_namespace *alias_for;
66 struct mail_namespace *alias_chain_next;
100 struct mail_namespace **ns_r,
109 struct mail_namespace *mail_namespaces_init_empty(struct mail_user *user);
112 void mail_namespaces_deinit(struct mail_namespace **namespaces);
119 struct mail_namespace **ns_p, const char **error_r);
120 int mail_namespaces_init_finish(struct mail_namespace *namespaces,
123 void mail_namespace_ref(struct mail_namespace *ns);
124 void mail_namespace_unref(struct mail_namespace **ns);
127 void mail_namespaces_set_storage_callbacks(struct mail_namespace *namespaces,
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);
144 char mail_namespaces_get_root_sep(struct mail_namespace *namespaces)
149 struct mail_namespace *
150 mail_namespace_find(struct mail_namespace *namespaces, const char *mailbox);
154 struct mail_namespace *
155 mail_namespace_find_unalias(struct mail_namespace *namespaces,
159 struct mail_namespace *
160 mail_namespace_find_visible(struct mail_namespace *namespaces,
164 struct mail_namespace *
165 mail_namespace_find_subscribable(struct mail_namespace *namespaces,
169 struct mail_namespace *
170 mail_namespace_find_unsubscribable(struct mail_namespace *namespaces,
173 struct mail_namespace *
174 mail_namespace_find_inbox(struct mail_namespace *namespaces);
176 struct mail_namespace *
177 mail_namespace_find_prefix(struct mail_namespace *namespaces,
180 struct mail_namespace *
181 mail_namespace_find_prefix_nosep(struct mail_namespace *namespaces,
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)