Lines Matching refs:seq

275 mdbox_map_lookup_seq(struct mdbox_map *map, uint32_t seq,
282 mail_index_lookup_ext(map->view, seq, map->map_ext_id, &data, NULL);
286 mail_index_lookup_uid(map->view, seq, &uid);
311 uint32_t seq;
317 if ((ret = mdbox_map_get_seq(map, map_uid, &seq)) <= 0)
320 if (mdbox_map_lookup_seq(map, seq, &rec) < 0)
331 uint32_t seq;
337 if ((ret = mdbox_map_get_seq(map, map_uid, &seq)) <= 0)
340 return mdbox_map_lookup_seq_full(map, seq, rec_r, refcount_r);
343 int mdbox_map_lookup_seq_full(struct mdbox_map *map, uint32_t seq,
351 if (mdbox_map_lookup_seq(map, seq, &rec) < 0)
355 mail_index_lookup_ext(map->view, seq, map->ref_ext_id, &data, NULL);
365 uint32_t mdbox_map_lookup_uid(struct mdbox_map *map, uint32_t seq)
369 mail_index_lookup_uid(map->view, seq, &uid);
379 struct mail_index_view *view, uint32_t seq,
386 mail_index_lookup_uid(view, seq, &rec_r->map_uid);
388 mail_index_lookup_ext(view, seq, map->map_ext_id, &data, NULL);
395 mail_index_lookup_ext(view, seq, map->ref_ext_id, &data, NULL);
411 uint32_t seq;
418 for (seq = 1; seq <= hdr->messages_count; seq++) {
419 if (mdbox_map_view_lookup_rec(map, map->view, seq, &rec) < 0)
439 uint32_t seq;
451 for (seq = 1; seq <= hdr->messages_count; seq++) {
452 mail_index_lookup_ext(map->view, seq, map->ref_ext_id,
460 mail_index_lookup_ext(map->view, seq, map->map_ext_id,
643 uint32_t seq;
649 if (!mail_index_lookup_seq(map->view, map_uid, &seq)) {
662 mail_index_lookup_ext(map->view, seq, map->ref_ext_id, &data, NULL);
665 new_diff = mail_index_atomic_inc_ext(ctx->trans, seq,
709 uint32_t seq;
720 for (seq = 1; seq <= hdr->messages_count; seq++) {
721 mail_index_lookup_ext(map->view, seq, map->map_ext_id,
732 mail_index_expunge(map_trans->trans, seq);
1019 uint32_t seq, seq1, uid;
1039 for (seq = hdr->messages_count; seq > 0; seq--) {
1040 if (mdbox_map_lookup_seq(map, seq, &rec) < 0)
1064 mail_index_lookup_uid(map->view, seq, &uid);
1078 &seq1, &seq))
1080 seq++;
1285 uint32_t seq;
1313 mail_index_append(ctx->trans, 0, &seq);
1314 mail_index_update_ext(ctx->trans, seq, ctx->map->map_ext_id,
1316 mail_index_update_ext(ctx->trans, seq, ctx->map->ref_ext_id,
1355 uint32_t uid, seq, next_uid;
1377 uids[i], &seq)) {
1384 next_uid++, &seq);
1386 mail_index_update_ext(ctx->atomic->sync_trans, seq,
1392 if (!mail_index_lookup_seq(ctx->atomic->sync_view, uid, &seq))
1394 mail_index_expunge(ctx->atomic->sync_trans, seq);