Lines Matching refs:_mail

37 	struct mail *_mail = &mail->mail.mail;
61 mail_cache_field_can_add(_mail->transaction->cache_trans,
62 _mail->seq, match_idx)) {
80 if (!mail_cache_field_can_add(_mail->transaction->cache_trans,
81 _mail->seq, lines[i].field_idx)) {
127 mail_cache_field_can_add(_mail->transaction->cache_trans,
128 _mail->seq, match_idx)) {
170 struct mail *_mail = &mail->mail.mail;
175 mail_cache_register_get_list(_mail->box->cache,
180 if (!mail_cache_field_want_add(_mail->transaction->cache_trans,
181 _mail->seq, i))
264 struct mail *_mail = &mail->mail.mail;
273 if (mail_cache_field_can_add(_mail->transaction->cache_trans,
274 _mail->seq, cache_field_envelope)) {
284 struct mail *_mail = &mail->mail.mail;
326 mail_cache_register_lookup(_mail->box->cache,
374 index_mail_cache_parse_init(struct mail *_mail, struct istream *input)
376 struct index_mail *mail = INDEX_MAIL(_mail);
624 struct mail *_mail = &mail->mail.mail;
636 field_idx = get_header_field_idx(_mail->box, field,
640 if (mail_cache_lookup_headers(_mail->transaction->cache_view, dest,
641 _mail->seq, &field_idx, 1) <= 0) {
655 const char *reason = index_mail_cache_reason(_mail,
658 headers_ctx = mailbox_header_lookup_init(_mail->box,
675 _mail->transaction->stats.cache_hit_count++;
792 int index_mail_get_headers(struct mail *_mail, const char *field,
795 struct index_mail *mail = INDEX_MAIL(_mail);
812 mail_set_mail_cache_corrupted(_mail, "Broken header %s",
821 field, _mail->uid);
826 int index_mail_get_first_header(struct mail *_mail, const char *field,
829 struct index_mail *mail = INDEX_MAIL(_mail);
847 mail_set_mail_cache_corrupted(_mail, "Broken header %s",
857 field, _mail->uid);
871 int index_mail_get_header_stream(struct mail *_mail,
875 struct index_mail *mail = INDEX_MAIL(_mail);
895 index_mail_cache_reason(_mail, "bodystructure");
901 if (mail_cache_lookup_headers(_mail->transaction->cache_view, dest,
902 _mail->seq, headers->idx,
905 _mail->transaction->stats.cache_hit_count++;
917 if (mail_cache_field_exists(_mail->transaction->cache_view,
918 _mail->seq, headers->idx[i]) <= 0) {
929 reason = index_mail_cache_reason(_mail, t_strdup_printf(
933 if (mail_get_hdr_stream_because(_mail, NULL, reason, &input) < 0)