mail-index-transaction-private.h revision cf93189100a9136f2fd508c26e1573410bc8c1aa
01e451386c5f25189b13569ef4c9d2a19ee90d49Timo Sirainen /* mask is in bytes, not bits */
01e451386c5f25189b13569ef4c9d2a19ee90d49Timo Sirainen unsigned char *mask;
01e451386c5f25189b13569ef4c9d2a19ee90d49Timo Sirainen unsigned char *data;
01e451386c5f25189b13569ef4c9d2a19ee90d49Timo Sirainen int (*commit)(struct mail_index_transaction *t,
01e451386c5f25189b13569ef4c9d2a19ee90d49Timo Sirainen uint32_t *log_file_seq_r, uoff_t *log_file_offset_r);
01e451386c5f25189b13569ef4c9d2a19ee90d49Timo Sirainen void (*rollback)(struct mail_index_transaction *t);
struct mail_index_transaction {
int refcount;
struct mail_index_transaction_vfuncs v;
union mail_index_transaction_module_context *);
extern void (*hook_mail_index_transaction_created)
(struct mail_index_transaction *t);
struct mail_index_record *
unsigned int left_idx,
unsigned int right_idx,