Searched refs:iter (Results 1 - 25 of 188) sorted by relevance

12345678

/dovecot/src/lib-ldap/
H A Dldap-iterator.c9 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 Ddoveadm-mail-iter.c8 #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 Ddoveadm-mail-iter.h4 #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 Ddoveadm-mailbox-list-iter.c10 #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 Ddoveadm-mailbox-list-iter.h4 #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 Ddoveadm-mail-search.c6 #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 Dmountpoint.c100 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 Dmountpoint.h19 const struct mountpoint *mountpoint_iter_next(struct mountpoint_iter *iter);
21 int mountpoint_iter_deinit(struct mountpoint_iter **iter);
H A Dtest-byteorder.c65 #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 Dchild-wait.c41 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 Dmailbox-log.c196 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 Dquota-count.c5 #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 Dlog-error-buffer.c90 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 Dlog-error-buffer.h21 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 Dacl-lookup-dict.c110 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 Dacl-lookup-dict.h14 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 Dacl-shared-storage.c39 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 Ddb-dict.c335 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 Ddict-fs.c129 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 Dindex-attribute.c9 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 Dfs-wrapper.c8 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 Dmail-thread.h45 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 Dmaster-instance.h39 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 Dstats-metrics.h37 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 Ddsync-mailbox-tree.c172 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...]

Completed in 27 milliseconds

12345678