/dovecot/src/lib-imap/ |
H A D | imap-seqset.c | 32 uint32_t seq1, seq2; local 36 seq1 = (uint32_t)-1; 39 seq1 = get_next_number(str); 40 if (seq1 == 0) 45 seq2 = seq1; 60 if (seq1 > seq2) { 63 *seq2_r = seq1; 65 *seq1_r = seq1; 73 uint32_t seq1, seq2; local 76 if (get_next_seq_range(&str, &seq1, [all...] |
/dovecot/src/lib/ |
H A D | test-seq-range-array.c | 30 test_assert(seqs[0].seq1 == 0); 32 test_assert(seqs[1].seq1 == (uint32_t)-2); 74 r = array_idx(&range, 0); test_assert(r->seq1 == 3 && r->seq2 == 5); 77 r = array_idx(&range, 0); test_assert(r->seq1 == 3 && r->seq2 == 3); 78 r = array_idx(&range, 1); test_assert(r->seq1 == 11 && r->seq2 == 20); 81 r = array_idx(&range, 1); test_assert(r->seq1 == 11 && r->seq2 == 14); 94 uint32_t seq1, seq2; local 102 seq1 = i_rand() % SEQ_RANGE_TEST_BUFSIZE; 103 seq2 = seq1 + i_rand() % (SEQ_RANGE_TEST_BUFSIZE - seq1); [all...] |
H A D | seq-range-array.c | 21 if (data[idx].seq1 <= seq) { 43 value.seq1 = value.seq2 = seq; 61 if (data[0].seq1 > seq) { 62 if (data[0].seq1-1 == seq) { 64 data[0].seq1 = seq; 77 i_assert(idx < count && data[idx].seq1 >= seq); 78 i_assert(data[idx].seq1 > seq || data[idx].seq2 < seq); 80 if (data[idx].seq1 == seq+1) { 81 data[idx].seq1 = seq; 93 if (data[idx+1].seq1 347 uint32_t seq1, seq2; local [all...] |
H A D | seq-range-array.h | 5 uint32_t seq1, seq2; member in struct:seq_range 16 i_assert(range->seq2 >= range->seq1); 17 return range->seq2 - range->seq1 + 1; 29 uint32_t seq1, uint32_t seq2); variable 31 uint32_t seq1, uint32_t seq2); variable 40 uint32_t seq1, uint32_t seq2); variable
|
/dovecot/src/lib-storage/ |
H A D | mailbox-recent-flags.c | 32 uint32_t seq1, uint32_t seq2) 36 for (; seq1 <= seq2; seq1++) { 37 mail_index_lookup_uid(view, seq1, &uid); 73 if (range[i].seq1 >= hdr->next_uid) { 75 recent_count -= range[i].seq2 - range[i].seq1 + 1; 86 uint32_t seq1, uint32_t seq2) 93 for (; seq1 <= seq2; seq1++) { 94 mail_index_lookup_uid(box->view, seq1, 30 mailbox_recent_flags_set_seqs(struct mailbox *box, struct mail_index_view *view, uint32_t seq1, uint32_t seq2) argument 85 mailbox_recent_flags_expunge_seqs(struct mailbox *box, uint32_t seq1, uint32_t seq2) argument [all...] |
H A D | mailbox-recent-flags.h | 11 uint32_t seq1, uint32_t seq2); 16 uint32_t seq1, uint32_t seq2);
|
H A D | mail-search-build.h | 41 uint32_t seq1, uint32_t seq2);
|
/dovecot/src/lib-storage/index/cydir/ |
H A D | cydir-sync.c | 30 cydir_sync_expunge(struct cydir_sync_context *ctx, uint32_t seq1, uint32_t seq2) argument 40 for (; seq1 <= seq2; seq1++) { 41 mail_index_lookup_uid(ctx->sync_view, seq1, &uid); 52 mail_index_expunge(ctx->trans, seq1); 62 uint32_t seq1, seq2; local 72 hdr->next_uid, &seq1, &seq2)) { 74 seq1, seq2); 80 &seq1, &seq2)) { 87 cydir_sync_expunge(ctx, seq1, seq [all...] |
/dovecot/src/lib-index/ |
H A D | mail-index-modseq.c | 288 uint32_t seq1, uint32_t seq2) 301 for (; seq1 <= seq2; seq1++) { 302 rec = MAIL_INDEX_REC_AT_SEQ(ctx->view->map, seq1); 311 uint32_t seq1, uint32_t seq2) 319 mail_index_modseq_update(ctx, modseq, TRUE, seq1, seq2); 332 uint32_t seq1, seq2; local 341 appends[i].uid, &seq1)) { 342 (void)mail_index_modseq_update_to_highest(ctx, seq1, seq1); 286 mail_index_modseq_update(struct mail_index_modseq_sync *ctx, uint64_t modseq, bool nonzeros, uint32_t seq1, uint32_t seq2) argument 310 mail_index_modseq_update_to_highest(struct mail_index_modseq_sync *ctx, uint32_t seq1, uint32_t seq2) argument 550 mail_index_modseq_expunge(struct mail_index_modseq_sync *ctx, uint32_t seq1, uint32_t seq2) argument 579 modseqs_idx_update(struct mail_index_modseq_sync *ctx, unsigned int idx, uint32_t seq1, uint32_t seq2) argument 598 mail_index_modseq_update_flags(struct mail_index_modseq_sync *ctx, enum mail_flags flags_mask, uint32_t seq1, uint32_t seq2) argument 613 mail_index_modseq_update_keyword(struct mail_index_modseq_sync *ctx, unsigned int keyword_idx, uint32_t seq1, uint32_t seq2) argument 624 mail_index_modseq_reset_keywords(struct mail_index_modseq_sync *ctx, uint32_t seq1, uint32_t seq2) argument [all...] |
H A D | mail-index-modseq.h | 51 uint32_t seq1, uint32_t seq2); 54 uint32_t seq1, uint32_t seq2); 57 uint32_t seq1, uint32_t seq2); 59 uint32_t seq1, uint32_t seq2);
|
H A D | mail-index-sync-keywords.c | 212 uint32_t seq1, seq2; local 216 if (!mail_index_lookup_seq_range(view, uid1, uid2, &seq1, &seq2)) 220 seq1, seq2); 232 for (; seq1 <= seq2; seq1++) { 233 rec = MAIL_INDEX_REC_AT_SEQ(view->map, seq1); 240 for (; seq1 <= seq2; seq1++) { 241 rec = MAIL_INDEX_REC_AT_SEQ(view->map, seq1); 325 uint32_t ext_map_idx, seq1, seq local [all...] |
H A D | mail-index-transaction-finish.c | 93 update.uid1 == keep_range[0].seq1 && 103 update.uid1 = keep_range[i].seq1; 211 uint32_t uid1, uint32_t seq1) 213 seq1++; 215 while (mail_index_transaction_get_uid(t, seq1) == uid1 + 1) { 216 seq1++; 236 uid1 = mail_index_transaction_get_uid(t, range->seq1); 239 if (uid2 - uid1 == range->seq2 - range->seq1) { 241 range->seq1 = uid1; 251 new_range->seq1 210 get_nonexpunged_uid2(struct mail_index_transaction *t, uint32_t uid1, uint32_t seq1) argument [all...] |
H A D | mail-index-sync-update.c | 203 uint32_t seq1, uint32_t seq2) 210 for (seq = seq1; seq <= seq2; seq++) { 256 range[i].seq1, range[i].seq2); 264 uint32_t seq1 = range[i].seq1; local 269 i_assert(seq1 > prev_seq2); 271 for (seq = seq1; seq <= seq2; seq++) { 276 if (prev_seq2+1 <= seq1-1) { 277 /* @UNSAFE: move (prev_seq2+1) .. (seq1-1) to its 279 uint32_t move_count = (seq1 202 sync_expunge_call_handlers(struct mail_index_sync_map_ctx *ctx, uint32_t seq1, uint32_t seq2) argument 436 uint32_t seq, seq1, seq2; local 545 uint32_t seq1, seq2; local [all...] |
H A D | test-mail-index-transaction-update.c | 109 test_assert(saved_uids[0].seq1 == 123 && saved_uids[0].seq2 == 124); 140 test_assert(saved_uids[0].seq1 == 129 && saved_uids[0].seq2 == 129); 141 test_assert(saved_uids[1].seq1 == 126 && saved_uids[1].seq2 == 126); 142 test_assert(saved_uids[2].seq1 == 130 && saved_uids[2].seq2 == 131); 143 test_assert(saved_uids[3].seq1 == 128 && saved_uids[3].seq2 == 128); 336 unsigned int r, seq1, seq2, seq; local 348 seq1 = i_rand_minmax(1, hdr.messages_count); 349 seq2 = seq1 == hdr.messages_count ? seq1 : 350 i_rand_minmax(seq1, hd [all...] |
/dovecot/src/lib-storage/index/ |
H A D | index-sort-private.h | 28 uint32_t seq1, uint32_t seq2);
|
H A D | index-sync.c | 59 uint32_t seq1, seq2; local 70 &seq1, &seq2)) 76 seq1, seq2); 79 seq1, seq2); 172 mailbox_recent_flags_expunge_seqs(ctx->ctx.box, range->seq1, range->seq2); 173 ctx->messages_count -= range->seq2 - range->seq1 + 1; 175 sync_rec_r->seq1 = range->seq1; 195 sync_rec_r->seq1 = range[ctx->flag_update_idx].seq1; 279 uint32_t seq1, seq2; local [all...] |
H A D | index-search-result.c | 25 i_assert(uids[i].seq1 <= uid); 30 uid = uids[i].seq1; 34 i_assert(uids[i].seq1 <= uid && uids[i].seq2 >= last_uid); 41 uid = uids[i].seq1; 66 next_uid = changed_uids[0].seq1; 91 next_uid = changed_uids[changed_idx].seq1; 189 for (seq = seqs->seq1; seq <= seqs->seq2; seq++) {
|
H A D | index-search-private.h | 21 uint32_t seq1, seq2; member in struct:index_search_context
|
H A D | index-sync-changes.c | 95 uint32_t seq1, seq2; local 132 &seq1, &seq2); 135 if (seq1 == 0) 139 seq1, seq2, MODIFY_ADD,
|
H A D | index-search.c | 860 i_assert(range[0].seq1 != 0); 875 return count == 0 || range[0].seq1 != 1 || 897 min_seq = range[0].seq1; 904 min_seq = range[0].seq1 > 1 ? 1 : range[0].seq2 + 1; 906 messages_count : range[count-1].seq1 - 1; 924 uint32_t seq1, seq2, min_seq1 = 0, max_seq2 = 0; local 927 seq1 = 1; seq2 = messages_count; 934 &seq1, &seq2); 940 &seq1, &seq2); 944 &seq1, 1001 uint32_t seq1, seq2; local 1012 search_limit_by_hdr(struct index_search_context *ctx, struct mail_search_arg *args, uint32_t *seq1, uint32_t *seq2) argument [all...] |
H A D | index-sort.c | 545 uint32_t seq1, uint32_t seq2) 567 if (index_sort_header_get(program, seq1, sort_type, str1) < 0) 576 index_sort_set_seq(program, mail, seq1); 588 index_sort_set_seq(program, mail, seq1); 608 index_sort_set_seq(program, mail, seq1); 624 index_sort_set_seq(program, mail, seq1); 639 index_sort_set_seq(program, mail, seq1); 650 return seq1 < seq2 ? -1 : 651 (seq1 > seq2 ? 1 : 0); 659 seq1, seq 543 index_sort_node_cmp_type(struct mail_search_sort_program *program, const enum mail_sort_type *sort_program, uint32_t seq1, uint32_t seq2) argument [all...] |
H A D | index-thread.c | 307 uint32_t last_uid, seq1, seq2; local 329 &seq1, &seq2); 330 if (seq1 == 0) { 338 mail_search_build_add_seqset(search_args, seq1, seq2); 383 if (uid_count > 0 && uids[0].seq1 <= cache->last_uid) 393 bsearch_insert_pos(&uids[i].seq1, &msgid_map[j], 400 i_assert(uids[i].seq1 > cache->last_uid); 407 for (uid = uids[i].seq1; uid <= uids[i].seq2; uid++) { 435 (void)array_bsearch_insert_pos(tbox->msgid_map, &uids[0].seq1, 443 for (uid = uids[i].seq1; ui [all...] |
/dovecot/src/plugins/fts/ |
H A D | fts-search.c | 20 uint32_t seq1, seq2; local 26 if (range[i].seq1 > range[i].seq2) 28 mailbox_get_seq_range(fctx->box, range[i].seq1, range[i].seq2, 29 &seq1, &seq2); 30 if (seq1 != 0) 31 seq_range_array_add_range(seq_range, seq1, seq2); 341 uint32_t last_uid, seq1, seq2; local 351 &seq1, &seq2); 352 fctx->first_unindexed_seq = seq1 != 0 ? seq1 [all...] |
/dovecot/src/lib-storage/index/dbox-multi/ |
H A D | mdbox-sync.c | 70 uint32_t seq, seq1, seq2; local 79 &seq1, &seq2)) { 84 for (seq = seq1; seq <= seq2; seq++) { 133 uint32_t seq1, seq2; local 153 hdr->next_uid, &seq1, &seq2)) { 155 seq1, seq2);
|
/dovecot/src/lib-storage/index/dbox-single/ |
H A D | sdbox-sync.c | 70 uint32_t seq, seq1, seq2; local 90 &seq1, &seq2)) { 95 for (seq = seq1; seq <= seq2; seq++) { 106 uint32_t seq1, seq2; local 127 hdr->next_uid, &seq1, &seq2)) 128 mailbox_recent_flags_set_seqs(box, ctx->sync_view, seq1, seq2);
|