Lines Matching defs:_mail
209 struct mail *_mail = context;
214 mail_user_set_get_temp_prefix(path, _mail->box->storage->user->set);
362 index_mail_read_binary_to_cache(struct mail *_mail,
367 struct index_mail *mail = INDEX_MAIL(_mail);
368 struct mail_binary_cache *cache = &_mail->box->storage->binary_cache;
373 ctx.mail = _mail;
376 mail_storage_free_binary_cache(_mail->box->storage);
377 if (mail_get_stream_because(_mail, NULL, NULL, reason, &ctx.input) < 0)
388 fd_callback, _mail);
394 _mail->box->vname, _mail->uid));
398 mail_storage_set_error(_mail->box->storage,
402 mail_set_critical(_mail, "read(%s) failed: %s",
411 if (_mail->uid > 0) {
414 _mail->box->storage);
415 cache->box = _mail->box;
416 cache->uid = _mail->uid;
429 if (_mail->uid > 0)
480 index_mail_get_binary_size(struct mail *_mail,
484 struct index_mail *mail = INDEX_MAIL(_mail);
491 if (mail_get_parts(_mail, &all_parts) < 0)
497 if (index_mail_read_binary_to_cache(_mail, all_parts, TRUE,
516 mail_set_cache_corrupted(_mail, MAIL_FETCH_MESSAGE_PARTS, t_strdup_printf(
545 int index_mail_get_binary_stream(struct mail *_mail,
551 struct index_mail *mail = INDEX_MAIL(_mail);
552 struct mail_binary_cache *cache = &_mail->box->storage->binary_cache;
557 return index_mail_get_binary_size(_mail, part, include_hdr,
565 if (cache->box == _mail->box && cache->uid == _mail->uid &&
574 if (index_mail_read_binary_to_cache(_mail, part, include_hdr,
591 mail_storage_free_binary_cache(_mail->box->storage);