Lines Matching refs:seq

163 view_lookup_full(struct mail_index_view *view, uint32_t seq,
170 i_assert(seq > 0 && seq <= mail_index_view_get_messages_count(view));
173 rec = MAIL_INDEX_REC_AT_SEQ(view->map, seq);
178 view->index->filepath, seq);
206 if (seq > view->index->map->hdr.messages_count)
207 seq = view->index->map->hdr.messages_count;
208 if (seq == 0) {
218 head_rec = MAIL_INDEX_REC_AT_SEQ(map, seq);
221 } while (--seq > 0);
240 static void view_lookup_uid(struct mail_index_view *view, uint32_t seq,
243 i_assert(seq > 0 && seq <= mail_index_view_get_messages_count(view));
245 *uid_r = MAIL_INDEX_REC_AT_SEQ(view->map, seq)->uid;
264 uint32_t seq, seq2, low_uid = 1;
274 seq = 1;
277 &seq, &seq2))
282 for (; seq <= hdr->messages_count; seq++) {
283 rec = MAIL_INDEX_REC_AT_SEQ(view->map, seq);
285 *seq_r = seq;
337 static void view_lookup_keywords(struct mail_index_view *view, uint32_t seq,
343 mail_index_lookup_ext_full(view, seq, view->index->keywords_ext_id,
364 view_lookup_ext_full(struct mail_index_view *view, uint32_t seq,
370 rec = view->v.lookup_full(view, seq, map_r, expunged_r);
438 mail_index_lookup(struct mail_index_view *view, uint32_t seq)
442 return mail_index_lookup_full(view, seq, &map);
446 mail_index_lookup_full(struct mail_index_view *view, uint32_t seq,
449 return view->v.lookup_full(view, seq, map_r, NULL);
452 bool mail_index_is_expunged(struct mail_index_view *view, uint32_t seq)
457 (void)view->v.lookup_full(view, seq, &map, &expunged);
461 void mail_index_map_lookup_keywords(struct mail_index_map *map, uint32_t seq,
472 rec = MAIL_INDEX_REC_AT_SEQ(map, seq);
480 void mail_index_lookup_keywords(struct mail_index_view *view, uint32_t seq,
483 view->v.lookup_keywords(view, seq, keyword_idx);
486 void mail_index_lookup_view_flags(struct mail_index_view *view, uint32_t seq,
493 i_assert(seq > 0 && seq <= mail_index_view_get_messages_count(view));
495 rec = MAIL_INDEX_REC_AT_SEQ(view->map, seq);
503 void mail_index_lookup_uid(struct mail_index_view *view, uint32_t seq,
506 view->v.lookup_uid(view, seq, uid_r);
532 void mail_index_lookup_ext(struct mail_index_view *view, uint32_t seq,
538 mail_index_lookup_ext_full(view, seq, ext_id, &map, data_r, expunged_r);
541 void mail_index_lookup_ext_full(struct mail_index_view *view, uint32_t seq,
545 view->v.lookup_ext_full(view, seq, ext_id, map_r, data_r, expunged_r);