mail-namespace.c revision 57b819d3aa978b88ef478e4f2397c32db231ebb7
7ef3553585e556f35d5919589cfdc1de3329e4bbTimo Sirainen/* Copyright (c) 2005-2012 Dovecot authors, see the included COPYING file */
2753f93e5d9cd5fbd773540de3772d182fcced5eStephan Boschvoid mail_namespace_add_storage(struct mail_namespace *ns,
2753f93e5d9cd5fbd773540de3772d182fcced5eStephan Bosch /* currently we support only a single storage */
2753f93e5d9cd5fbd773540de3772d182fcced5eStephan Boschvoid mail_namespace_finish_list_init(struct mail_namespace *ns,
2753f93e5d9cd5fbd773540de3772d182fcced5eStephan Boschstatic void mail_namespace_free(struct mail_namespace *ns)
return FALSE;
return TRUE;
return FALSE;
const char **error_r)
return FALSE;
return FALSE;
return TRUE;
const char **error_r)
unsigned int subscriptions_count = 0;
return FALSE;
return FALSE;
return FALSE;
NAMESPACE_FLAG_LIST_CHILDREN)) != 0 &&
return FALSE;
NAMESPACE_FLAG_LIST_CHILDREN)) != 0 &&
return FALSE;
NAMESPACE_FLAG_LIST_CHILDREN)) != 0) {
return FALSE;
return FALSE;
return FALSE;
if (!visible_namespaces) {
return FALSE;
if (subscriptions_count == 0) {
return FALSE;
return TRUE;
count = 0;
for (i = 0; i < count; i++) {
T_BEGIN {
} T_END;
const char **error_r)
if (default_location) {
T_BEGIN {
} T_END;
return ns;
void *context)
struct mail_storage *
return TRUE;
return TRUE;
return TRUE;
return FALSE;
static struct mail_namespace *
unsigned int best_len = 0;
bool inbox;
return ns;
return best;
return best;
static struct mail_namespace *
return ns;
struct mail_namespace *
return ns;
struct mail_namespace *
const char **mailbox)
const char *storage_name;
return ns;
struct mail_namespace *
const char *mailbox)
struct mail_namespace *
const char *mailbox)
struct mail_namespace *
const char *mailbox)
struct mail_namespace *
return namespaces;
struct mail_namespace *
const char *prefix)
return ns;
return NULL;
struct mail_namespace *
const char *prefix)
return ns;
return NULL;