mail-transaction-log-private.h revision fc7b17677ac1a5fa3f7fe13d5ef7dcfea8d9b4a1
d6c5ceea8521b92d10e51a59da00c792f6140b1dTimo Sirainen#define MAIL_TRANSACTION_LOG_ROTATE_SIZE (1024*128)
d6c5ceea8521b92d10e51a59da00c792f6140b1dTimo Sirainen#define MAIL_TRANSACTION_LOG_ROTATE_TIME (60*5)
d6c5ceea8521b92d10e51a59da00c792f6140b1dTimo Sirainen#define MAIL_TRANSACTION_LOG_FILE_IN_MEMORY(file) ((file)->fd == -1)
0dffa25d211be541ee3c953b23566a1a990789dfTimo Sirainen struct mail_transaction_log_file *head, *tail;
e82e363e7a6917f470412d629db6c5b1f5891a35Timo Sirainen struct dotlock_settings dotlock_settings, new_dotlock_settings;
d10a370b2614712d9cb6a1dd8625f62a071b6377Timo Sirainenmail_transaction_log_file_set_corrupted(struct mail_transaction_log_file *file,
d10a370b2614712d9cb6a1dd8625f62a071b6377Timo Sirainen const char *fmt, ...);
d10a370b2614712d9cb6a1dd8625f62a071b6377Timo Sirainenint mail_transaction_log_file_find(struct mail_transaction_log *log,
f339a8e73beea7684ea634941ea82593dea522eeTimo Sirainenint mail_transaction_log_file_map(struct mail_transaction_log_file *file,
d10a370b2614712d9cb6a1dd8625f62a071b6377Timo Sirainenvoid mail_transaction_logs_clean(struct mail_transaction_log *log);
d10a370b2614712d9cb6a1dd8625f62a071b6377Timo Sirainenint mail_transaction_log_rotate(struct mail_transaction_log *log, int lock);
defeb23b40f1c1af0535a84529383825e5ef8dfeTimo Sirainenint mail_transaction_log_lock_head(struct mail_transaction_log *log);