index_mail_update_uid,
NULL,
index_mail_expunge,
- index_mail_set_cache_corrupted,
- index_mail_get_index_mail
+ index_mail_set_cache_corrupted
};
index_mail_update_uid,
NULL,
index_mail_expunge,
- index_mail_set_cache_corrupted,
- index_mail_get_index_mail
+ index_mail_set_cache_corrupted
};
index_mail_update_uid,
NULL,
index_mail_expunge,
- index_mail_set_cache_corrupted,
- index_mail_get_index_mail
+ index_mail_set_cache_corrupted
};
"Broken %s for mail UID %u",
field_name, mail->uid);
}
-
-struct index_mail *index_mail_get_index_mail(struct mail *mail)
-{
- return (struct index_mail *)mail;
-}
cost1 = search_mail_get_cost(mail_private);
while (box->v.search_next_update_seq(_ctx)) {
mail_set_seq(mail, _ctx->seq);
- ctx->imail = mail_private->v.get_index_mail(mail);
+ ctx->imail = (struct index_mail *)mail_get_real_mail(mail);
T_BEGIN {
match = search_match_next(ctx);
maildir_mail_update_uid,
maildir_update_pop3_uidl,
index_mail_expunge,
- maildir_mail_set_cache_corrupted,
- index_mail_get_index_mail
+ maildir_mail_set_cache_corrupted
};
index_mail_update_uid,
NULL,
index_mail_expunge,
- index_mail_set_cache_corrupted,
- index_mail_get_index_mail
+ index_mail_set_cache_corrupted
};
index_mail_update_uid,
NULL,
index_mail_expunge,
- index_mail_set_cache_corrupted,
- index_mail_get_index_mail
+ index_mail_set_cache_corrupted
};
void (*expunge)(struct mail *mail);
void (*set_cache_corrupted)(struct mail *mail,
enum mail_fetch_field field);
-
- struct index_mail *(*get_index_mail)(struct mail *mail);
};
union mail_module_context {
{
}
-static struct index_mail *
-test_mail_get_index_mail(struct mail *mail ATTR_UNUSED)
-{
- return NULL;
-}
-
struct mail_vfuncs test_mail_vfuncs = {
NULL,
test_mail_free,
test_mail_update_uid,
NULL,
test_mail_expunge,
- test_mail_set_cache_corrupted,
- test_mail_get_index_mail
+ test_mail_set_cache_corrupted
};
mail_set_cache_corrupted(vmail->backend_mail, field);
}
-static struct index_mail *virtual_mail_get_index_mail(struct mail *mail)
-{
- struct virtual_mail *vmail = (struct virtual_mail *)mail;
-
- return (struct index_mail *)vmail->backend_mail;
-}
-
struct mail_vfuncs virtual_mail_vfuncs = {
NULL,
virtual_mail_free,
index_mail_update_uid,
virtual_mail_update_pop3_uidl,
virtual_mail_expunge,
- virtual_mail_set_cache_corrupted,
- virtual_mail_get_index_mail
+ virtual_mail_set_cache_corrupted
};