Lines Matching defs:ns_set
71 namespace_has_special_use_mailboxes(struct mail_namespace_settings *ns_set)
75 if (!array_is_created(&ns_set->mailboxes))
78 array_foreach(&ns_set->mailboxes, box_set) {
87 struct mail_namespace_settings *ns_set,
97 ns->prefix = i_strdup(ns_set->prefix);
98 ns->set = ns_set;
105 if (strcmp(ns_set->type, "private") == 0) {
108 } else if (strcmp(ns_set->type, "shared") == 0)
110 else if (strcmp(ns_set->type, "public") == 0)
114 ns_set->type);
119 if (strcmp(ns_set->list, "children") == 0)
121 else if (strcmp(ns_set->list, "yes") == 0)
123 else if (strcmp(ns_set->list, "no") != 0) {
125 ns_set->list);
130 if (ns_set->inbox) {
134 if (ns_set->hidden)
136 if (ns_set->subscriptions)
145 struct mail_namespace_settings *ns_set,
155 if (*ns_set->location == '\0')
156 ns_set->location = mail_set->mail_location;
162 ns_set->name, ns_set->type, ns_set->prefix,
163 ns_set->separator == NULL ? "" : ns_set->separator,
164 ns_set->inbox ? "yes" : "no",
165 ns_set->hidden ? "yes" : "no",
166 ns_set->list,
167 ns_set->subscriptions ? "yes" : "no", ns_set->location);
171 ns_set, unexpanded_ns_set,
175 if (ns_set == &prefixless_ns_set) {
181 ns->special_use_mailboxes = namespace_has_special_use_mailboxes(ns_set);
456 struct mail_namespace_settings *const *ns_set;
467 ns_set = array_get(&user->set->namespaces, &count);
472 ns_set = unexpanded_ns_set = NULL;
476 if (ns_set[i]->disabled)
479 if (mail_namespaces_init_add(user, ns_set[i],
482 if (!ns_set[i]->ignore_on_failure) {
488 ns_set[i]->prefix, *error_r);