Lines Matching refs:set

50 fs_list_get_path_to(const struct mailbox_list_settings *set,
53 if (*set->maildir_name != '\0' && set->index_control_use_maildir_name) {
55 set->mailbox_dir_name, name,
56 set->maildir_name);
59 set->mailbox_dir_name, name);
67 const struct mailbox_list_settings *set = &_list->set;
72 return mailbox_list_set_get_root_path(set, type, path_r) ? 1 : 0;
79 *set->index_dir == '\0')
85 root_dir = set->root_dir;
88 if (*set->maildir_name != '\0') {
89 *path_r = t_strdup_printf("%s/%s%s", set->root_dir,
90 set->mailbox_dir_name, name);
95 if (set->alt_dir == NULL)
97 if (*set->maildir_name != '\0') {
100 *path_r = t_strdup_printf("%s/%s%s", set->alt_dir,
101 set->mailbox_dir_name, name);
104 root_dir = set->alt_dir;
109 if (set->alt_dir == NULL)
111 root_dir = set->alt_dir;
114 if (set->control_dir != NULL) {
115 *path_r = fs_list_get_path_to(set, set->control_dir, name);
120 if (set->index_cache_dir != NULL) {
121 *path_r = fs_list_get_path_to(set, set->index_cache_dir, name);
126 if (set->index_dir != NULL) {
127 if (*set->index_dir == '\0')
129 *path_r = fs_list_get_path_to(set, set->index_dir, name);
134 if (set->index_pvt_dir == NULL)
136 *path_r = fs_list_get_path_to(set, set->index_pvt_dir, name);
145 } else if (strcmp(name, "INBOX") == 0 && set->inbox_path != NULL) {
151 *path_r = set->inbox_path;
158 if (*set->maildir_name == '\0') {
160 set->mailbox_dir_name, name);
163 set->mailbox_dir_name, name,
164 set->maildir_name);
191 const char *name, bool set)
197 if (_list->set.subscription_fname == NULL) {
203 type = _list->set.control_dir != NULL ?
207 "/", _list->set.subscription_fname, NULL);
209 name, set);
228 if (*list->set.maildir_name != '\0' &&
229 *list->set.mailbox_dir_name != '\0') {
251 rmdir_path = *list->set.maildir_name != '\0';
275 if (ret == 0 && list->set.no_noselect)
306 if (!list->set.iter_from_index_dir) {