mail-index-transaction-private.h revision c251a38df327599a62d341bf5c2282f31352faa5
#include "mail-transaction-log.h"
struct mail_keyword_transaction {
/* mail_keywords points to first mail_index_keyword_transaction.
this points to next keyword transaction using the same keywords */
struct mail_keyword_transaction *next;
enum modify_type modify_type;
struct mail_index_transaction *transaction;
struct mail_keywords *keywords;
};
struct mail_index_transaction {
int refcount;
struct mail_index_view *view;
unsigned char hdr_change[sizeof(struct mail_index_header)];
unsigned char hdr_mask[sizeof(struct mail_index_header)];
unsigned int hide_transaction:1;
unsigned int no_appends:1;
unsigned int external:1;
unsigned int hdr_changed:1;
unsigned int log_updates:1;
};
struct mail_index_record *
void mail_index_transaction_ref(struct mail_index_transaction *t);
void mail_index_transaction_unref(struct mail_index_transaction *t);
#endif