/dovecot/src/lib-ldap/ |
H A D | ldap-iterator.c | 9 struct ldap_search_iterator *iter; local 14 iter = p_new(result->pool, struct ldap_search_iterator, 1); 15 iter->result = result; 16 return iter; 19 const struct ldap_entry *ldap_search_iterator_next(struct ldap_search_iterator *iter) argument 21 if (iter->idx >= array_count(&iter->result->entries)) 23 return array_idx(&iter->result->entries, iter->idx++); 26 void ldap_search_iterator_deinit(struct ldap_search_iterator **iter) argument [all...] |
/dovecot/src/doveadm/ |
H A D | doveadm-mail-iter.c | 8 #include "doveadm-mail-iter.h" 28 struct doveadm_mail_iter *iter; local 36 iter = i_new(struct doveadm_mail_iter, 1); 37 iter->ctx = ctx; 38 iter->box = mailbox_alloc(info->ns->list, info->vname, 40 mailbox_set_reason(iter->box, ctx->cmd->name); 41 iter->search_args = search_args; 43 if (mailbox_sync(iter->box, MAILBOX_SYNC_FLAG_FULL_READ) < 0) { 44 errstr = mailbox_get_last_internal_error(iter->box, &error); 47 *iter_r = iter; 70 doveadm_mail_iter_deinit_transaction(struct doveadm_mail_iter *iter, bool commit) argument 103 struct doveadm_mail_iter *iter = *_iter; local 139 doveadm_mail_iter_deinit_keep_box(struct doveadm_mail_iter **iter, struct mailbox **box_r) argument 151 doveadm_mail_iter_next(struct doveadm_mail_iter *iter, struct mail **mail_r) argument 163 doveadm_mail_iter_get_mailbox(struct doveadm_mail_iter *iter) argument [all...] |
H A D | doveadm-mail-iter.h | 4 #include "mailbox-list-iter.h" 16 int doveadm_mail_iter_deinit(struct doveadm_mail_iter **iter); 17 int doveadm_mail_iter_deinit_sync(struct doveadm_mail_iter **iter); 18 int doveadm_mail_iter_deinit_keep_box(struct doveadm_mail_iter **iter, 20 void doveadm_mail_iter_deinit_rollback(struct doveadm_mail_iter **iter); 21 struct mailbox *doveadm_mail_iter_get_mailbox(struct doveadm_mail_iter *iter); 23 bool doveadm_mail_iter_next(struct doveadm_mail_iter *iter,
|
H A D | doveadm-mailbox-list-iter.c | 10 #include "doveadm-mailbox-list-iter.h" 18 struct mailbox_list_iterate_context *iter; member in struct:doveadm_mailbox_list_iter 77 struct doveadm_mailbox_list_iter *iter; local 80 iter = i_new(struct doveadm_mailbox_list_iter, 1); 81 iter->ctx = ctx; 82 iter->search_args = search_args; 83 iter->user = user; 84 i_array_init(&iter->patterns, 16); 86 &iter->patterns, 89 if (array_count(&iter 135 struct doveadm_mailbox_list_iter *iter; local 145 struct doveadm_mailbox_list_iter *iter = *_iter; local 164 doveadm_mailbox_list_iter_next(struct doveadm_mailbox_list_iter *iter) argument [all...] |
H A D | doveadm-mailbox-list-iter.h | 4 #include "mailbox-list-iter.h" 20 int doveadm_mailbox_list_iter_deinit(struct doveadm_mailbox_list_iter **iter); 23 doveadm_mailbox_list_iter_next(struct doveadm_mailbox_list_iter *iter);
|
H A D | doveadm-mail-search.c | 6 #include "doveadm-mailbox-list-iter.h" 7 #include "doveadm-mail-iter.h" 16 struct doveadm_mail_iter *iter; local 24 &iter) < 0) 26 box = doveadm_mail_iter_get_mailbox(iter); 36 while (doveadm_mail_iter_next(iter, &mail)) { 43 if (doveadm_mail_iter_deinit(&iter) < 0) 54 struct doveadm_mailbox_list_iter *iter; local 58 iter = doveadm_mailbox_list_iter_init(ctx, user, ctx->search_args, 60 while ((info = doveadm_mailbox_list_iter_next(iter)) ! [all...] |
/dovecot/src/lib/ |
H A D | mountpoint.c | 100 struct mountpoint_iter *iter; 113 iter = mountpoint_iter_init(); 114 while ((mnt = mountpoint_iter_next(iter)) != NULL) { 126 if (mountpoint_iter_deinit(&iter) < 0 && mnt == NULL) 153 struct mountpoint_iter *iter = i_new(struct mountpoint_iter, 1); local 166 iter->failed = TRUE; 167 return iter; 169 iter->count = count; 170 iter->mtab = i_malloc(size); 171 memcpy(iter 199 mountpoint_iter_next(struct mountpoint_iter *iter) argument 321 struct mountpoint_iter *iter = *_iter; local [all...] |
H A D | mountpoint.h | 19 const struct mountpoint *mountpoint_iter_next(struct mountpoint_iter *iter); 21 int mountpoint_iter_deinit(struct mountpoint_iter **iter);
|
H A D | test-byteorder.c | 65 #define CHECK(iter, size, in, exp) \ 70 "(size:%-2u iter:%u)", \ 71 size, iter)); \ 76 static void __test(int iter, const struct bswap_run *run) argument 78 CHECK(iter, 8, run->in & 0xff, run->out8); 79 CHECK(iter, 16, run->in & 0xffff, run->out16); 80 CHECK(iter, 32, run->in & 0xffffffff, run->out32); 81 CHECK(iter, 64, run->in, run->out64); 178 #define __CHECK_READ(iter, size, pfx, in, fxn, exp) \ 183 "(%-3s size:%-2u iter 199 __test_read(int iter, const struct unaligned_run *run) argument 228 __test_write(int iter, const struct unaligned_run *run) argument [all...] |
H A D | child-wait.c | 41 struct hash_iterate_context *iter; local 49 iter = hash_table_iterate_init(child_pids); 50 while (hash_table_iterate(iter, child_pids, &key, &value)) { 57 hash_table_iterate_deinit(&iter); 114 struct hash_iterate_context *iter; local 126 iter = hash_table_iterate_init(child_pids); 127 while (hash_table_iterate(iter, child_pids, &key, &value)) 129 hash_table_iterate_deinit(&iter);
|
/dovecot/src/lib-index/ |
H A D | mailbox-log.c | 196 static bool mailbox_log_iter_open_next(struct mailbox_log_iter *iter) argument 198 i_close_fd_path(&iter->fd, iter->filepath); 199 if (iter->filepath == NULL) 200 iter->filepath = iter->log->filepath2; 201 else if (iter->filepath == iter->log->filepath2) 202 iter->filepath = iter 221 struct mailbox_log_iter *iter; local 231 mailbox_log_iter_next(struct mailbox_log_iter *iter) argument 274 struct mailbox_log_iter *iter = *_iter; local [all...] |
/dovecot/src/plugins/quota/ |
H A D | quota-count.c | 5 #include "mailbox-list-iter.h" 19 struct mailbox_list_iterate_context *iter; member in struct:quota_mailbox_iter 87 struct quota_mailbox_iter *iter; local 89 iter = i_new(struct quota_mailbox_iter, 1); 90 iter->root = root; 91 iter->error = ""; 92 return iter; 99 struct quota_mailbox_iter *iter = *_iter; local 100 int ret = *iter->error != '\0' ? -1 : 0; 105 if (iter 125 quota_mailbox_iter_next(struct quota_mailbox_iter *iter) argument 171 struct quota_mailbox_iter *iter; local 341 struct quota_mailbox_iter *iter; local [all...] |
/dovecot/src/log/ |
H A D | log-error-buffer.c | 90 struct log_error_buffer_iter *iter; local 92 iter = i_new(struct log_error_buffer_iter, 1); 93 iter->buf = buf; 94 iter->cur = buf->head; 95 return iter; 99 log_error_buffer_iter_next(struct log_error_buffer_iter *iter) argument 101 struct log_error_data *data = iter->cur; 105 iter->cur = iter->cur->next; 107 iter 117 struct log_error_buffer_iter *iter = *_iter; local [all...] |
H A D | log-error-buffer.h | 21 log_error_buffer_iter_next(struct log_error_buffer_iter *iter); 22 void log_error_buffer_iter_deinit(struct log_error_buffer_iter **iter);
|
/dovecot/src/plugins/acl/ |
H A D | acl-lookup-dict.c | 110 struct acl_object_list_iter *iter; local 126 iter = acl_object_list_init(aclobj); 127 while (acl_object_list_next(iter, &rights)) { 140 if (acl_object_list_deinit(&iter) < 0) ret = -1; 153 struct dict_iterate_context *iter; local 171 iter = dict_iterate_init(dict->dict, prefix, DICT_ITERATE_FLAG_RECURSE); 172 while (dict_iterate(iter, &key, &value)) { 181 if (dict_iterate_deinit(&iter, &error) < 0) { 263 static void acl_lookup_dict_iterate_read(struct acl_lookup_dict_iter *iter) argument 269 idp = array_idx(&iter 300 struct acl_lookup_dict_iter *iter; local 341 acl_lookup_dict_iterate_visible_next(struct acl_lookup_dict_iter *iter) argument 360 struct acl_lookup_dict_iter *iter = *_iter; local [all...] |
H A D | acl-lookup-dict.h | 14 acl_lookup_dict_iterate_visible_next(struct acl_lookup_dict_iter *iter); 15 int acl_lookup_dict_iterate_visible_deinit(struct acl_lookup_dict_iter **iter);
|
H A D | acl-shared-storage.c | 39 struct mailbox_list_iterate_context *iter; local 67 iter = mailbox_list_iter_init(new_ns->list, "*", 69 while ((info = mailbox_list_iter_next(iter)) != NULL) 71 (void)mailbox_list_iter_deinit(&iter); 84 struct acl_lookup_dict_iter *iter; local 97 iter = acl_lookup_dict_iterate_visible_init(auser->acl_lookup_dict); 98 while ((name = acl_lookup_dict_iterate_visible_next(iter)) != NULL) { 103 return acl_lookup_dict_iterate_visible_deinit(&iter);
|
/dovecot/src/auth/ |
H A D | db-dict.c | 335 db_dict_iter_find_key(struct db_dict_value_iter *iter, const char *name) argument 339 array_foreach_modifiable(&iter->keys, key) { 346 static void db_dict_iter_find_used_keys(struct db_dict_value_iter *iter) argument 353 array_foreach(iter->fields, field) { 368 key = db_dict_iter_find_key(iter, name); 377 static void db_dict_iter_find_used_objects(struct db_dict_value_iter *iter) argument 382 array_foreach(iter->objects, keyp) { 383 key = db_dict_iter_find_key(iter, (*keyp)->name); 397 static int db_dict_iter_lookup_key_values(struct db_dict_value_iter *iter) argument 406 array_sort(&iter 445 struct db_dict_value_iter *iter; local 494 db_dict_value_iter_json_next(struct db_dict_value_iter *iter, string_t *tmpstr, const char **key_r, const char **value_r) argument 528 db_dict_value_iter_json_init(struct db_dict_value_iter *iter, const char *data) argument 540 db_dict_value_iter_object_next(struct db_dict_value_iter *iter, const char **key_r, const char **value_r) argument 570 struct db_dict_value_iter *iter = context; local 606 db_dict_value_iter_next(struct db_dict_value_iter *iter, const char **key_r, const char **value_r) argument 637 struct db_dict_value_iter *iter = *_iter; local [all...] |
/dovecot/src/lib-dict-extra/ |
H A D | dict-fs.c | 129 struct fs_dict_iterate_context *iter; local 137 iter = i_new(struct fs_dict_iterate_context, 1); 138 iter->ctx.dict = _dict; 139 iter->paths = p_strarray_dup(default_pool, paths); 140 iter->flags = flags; 141 iter->value_pool = pool_alloconly_create("iterate value pool", 128); 142 iter->fs_iter = fs_iter_init(dict->fs, 144 return &iter->ctx; 150 struct fs_dict_iterate_context *iter = local 156 if (iter 191 struct fs_dict_iterate_context *iter = local [all...] |
/dovecot/src/lib-storage/index/ |
H A D | index-attribute.c | 9 struct mailbox_attribute_iter iter; member in struct:index_storage_attribute_iter 255 struct index_storage_attribute_iter *iter; local 259 iter = i_new(struct index_storage_attribute_iter, 1); 260 iter->iter.box = box; 263 iter->dict_disabled = TRUE; 265 iter->prefix = i_strdup(key_get_prefixed(type, mailbox_prefix, 267 iter->prefix_len = strlen(iter->prefix); 268 iter 278 struct index_storage_attribute_iter *iter = local 292 struct index_storage_attribute_iter *iter = local [all...] |
/dovecot/src/lib-fs/ |
H A D | fs-wrapper.c | 8 struct fs_iter iter; member in struct:wrapper_fs_iter 137 struct wrapper_fs_iter *iter = i_new(struct wrapper_fs_iter, 1); local 138 return &iter->iter; 144 struct wrapper_fs_iter *iter = (struct wrapper_fs_iter *)_iter; local 146 iter->parent = fs_iter_init_parent(_iter, path, flags); 151 struct wrapper_fs_iter *iter = (struct wrapper_fs_iter *)_iter; local 154 iter->parent->async_callback = _iter->async_callback; 155 iter->parent->async_context = _iter->async_context; 157 fname = fs_iter_next(iter 164 struct wrapper_fs_iter *iter = (struct wrapper_fs_iter *)_iter; local [all...] |
/dovecot/src/lib-storage/ |
H A D | mail-thread.h | 45 mail_thread_iterate_next(struct mail_thread_iterate_context *iter, 49 mail_thread_iterate_count(struct mail_thread_iterate_context *iter); 52 int mail_thread_iterate_deinit(struct mail_thread_iterate_context **iter);
|
/dovecot/src/lib-master/ |
H A D | master-instance.h | 39 master_instance_iterate_list_next(struct master_instance_list_iter *iter); 40 void master_instance_iterate_list_deinit(struct master_instance_list_iter **iter);
|
/dovecot/src/stats/ |
H A D | stats-metrics.h | 37 const struct metric *stats_metrics_iterate(struct stats_metrics_iter *iter); 38 void stats_metrics_iterate_deinit(struct stats_metrics_iter **iter);
|
/dovecot/src/doveadm/dsync/ |
H A D | dsync-mailbox-tree.c | 172 struct dsync_mailbox_tree_iter *iter; local 174 iter = i_new(struct dsync_mailbox_tree_iter, 1); 175 iter->tree = tree; 176 iter->name = str_new(default_pool, 128); 177 iter->cur = &tree->root; 180 return iter; 193 bool dsync_mailbox_tree_iter_next(struct dsync_mailbox_tree_iter *iter, argument 199 if (iter->cur->first_child != NULL) 200 iter->cur = iter 222 struct dsync_mailbox_tree_iter *iter = *_iter; local 235 struct dsync_mailbox_tree_iter *iter; local 274 struct dsync_mailbox_tree_iter *iter; local 321 struct dsync_mailbox_tree_iter *iter; local [all...] |