Lines Matching defs:_mail
119 static int zlib_istream_opened(struct mail *_mail, struct istream **stream)
121 struct zlib_user *zuser = ZLIB_USER_CONTEXT(_mail->box->storage->user);
123 struct mail_private *mail = (struct mail_private *)_mail;
131 return zmail->module_ctx.super.istream_opened(_mail, stream);
134 if (_mail->uid > 0 && cache->uid == _mail->uid && cache->box == _mail->box) {
140 return zmail->module_ctx.super.istream_opened(_mail, stream);
146 mail_set_critical(_mail,
155 /* dont cache the stream if _mail->uid is 0 */
156 *stream = zlib_mail_cache_open(zuser, _mail, *stream, (_mail->uid > 0));
158 return zmail->module_ctx.super.istream_opened(_mail, stream);
161 static void zlib_mail_close(struct mail *_mail)
163 struct mail_private *mail = (struct mail_private *)_mail;
165 struct zlib_user *zuser = ZLIB_USER_CONTEXT(_mail->box->storage->user);
169 if (_mail->uid > 0 && cache->uid == _mail->uid && cache->box == _mail->box) {
177 zmail->module_ctx.super.close(_mail);
180 static void zlib_mail_allocated(struct mail *_mail)
182 struct mail_private *mail = (struct mail_private *)_mail;
186 if (!zlib_mailbox_is_permail(_mail->box))