Lines Matching refs:box
8 mailbox_keywords_create_skip(struct mailbox *box,
19 if (mailbox_keyword_is_valid(box, *keywords, &error))
23 kw = mail_index_keywords_create(box->index, keywords);
29 mailbox_keywords_are_valid(struct mailbox *box, const char *const keywords[],
35 if (!mailbox_keyword_is_valid(box, keywords[i], error_r))
41 int mailbox_keywords_create(struct mailbox *box, const char *const keywords[],
46 i_assert(box->opened);
50 if (!mailbox_keywords_are_valid(box, keywords, &error)) {
51 mail_storage_set_error(box->storage, MAIL_ERROR_PARAMS, error);
55 *keywords_r = mail_index_keywords_create(box->index, keywords);
60 mailbox_keywords_create_valid(struct mailbox *box,
66 i_assert(box->opened);
70 if (mailbox_keywords_are_valid(box, keywords, &error))
71 return mail_index_keywords_create(box->index, keywords);
74 return mailbox_keywords_create_skip(box, keywords);
79 mailbox_keywords_create_from_indexes(struct mailbox *box,
82 i_assert(box->opened);
84 return mail_index_keywords_create_from_indexes(box->index, idx);
97 bool mailbox_keyword_is_valid(struct mailbox *box, const char *keyword,
102 i_assert(box->opened);
105 if (mail_index_keyword_lookup(box->index, keyword, &idx))
112 if (box->disallow_new_keywords) {
128 if (i > box->storage->set->mail_max_keyword_length) {