Searched refs:seq1 (Results 1 - 25 of 69) sorted by relevance

123

/dovecot/src/lib-imap/
H A Dimap-seqset.c32 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 Dtest-seq-range-array.c30 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 Dseq-range-array.c21 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 Dseq-range-array.h5 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 Dmailbox-recent-flags.c32 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 Dmailbox-recent-flags.h11 uint32_t seq1, uint32_t seq2);
16 uint32_t seq1, uint32_t seq2);
H A Dmail-search-build.h41 uint32_t seq1, uint32_t seq2);
/dovecot/src/lib-storage/index/cydir/
H A Dcydir-sync.c30 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 Dmail-index-modseq.c288 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 Dmail-index-modseq.h51 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 Dmail-index-sync-keywords.c212 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 Dmail-index-transaction-finish.c93 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 Dmail-index-sync-update.c203 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 Dtest-mail-index-transaction-update.c109 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 Dindex-sort-private.h28 uint32_t seq1, uint32_t seq2);
H A Dindex-sync.c59 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 Dindex-search-result.c25 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 Dindex-search-private.h21 uint32_t seq1, seq2; member in struct:index_search_context
H A Dindex-sync-changes.c95 uint32_t seq1, seq2; local
132 &seq1, &seq2);
135 if (seq1 == 0)
139 seq1, seq2, MODIFY_ADD,
H A Dindex-search.c860 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 Dindex-sort.c545 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 Dindex-thread.c307 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 Dfts-search.c20 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 Dmdbox-sync.c70 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 Dsdbox-sync.c70 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);

Completed in 37 milliseconds

123