Mercurial > dovecot > original-hg > dovecot-1.2
view src/lib-index/mail-index-util.h @ 160:ff05b320482c HEAD
Bigger changes.. full_virtual_size was removed from index record and
MessagePart caching is now forced. Also added per-message flags, including
binary flags which can be used to check if CRs need to be inserted into
message data.
Added mbox-rewrite support which can be used to write out mbox file with
updated flags. This still has the problem of being able to read changed
custom flags, that'll require another bigger change.
There's also several other mostly mbox related fixes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 06 Sep 2002 16:43:58 +0300 |
parents | 3b1985cbc908 |
children | ed0d5b17c7a4 |
line wrap: on
line source
#ifndef __MAIL_INDEX_UTIL_H #define __MAIL_INDEX_UTIL_H /* Set the current error message */ void index_set_error(MailIndex *index, const char *fmt, ...) __attr_format__(2, 3); /* Reset the current error */ void index_reset_error(MailIndex *index); /* Create temporary file into index's directory. Returns opened file handle and sets *path to the full path of the created file. */ int mail_index_create_temp_file(MailIndex *index, const char **path); /* Calculates virtual size for specified message. If the fastscan is FALSE and the size can't be figured out from headers, the message is opened and fully scanned to calculate the size. Returns TRUE if size was successfully got. */ int mail_index_get_virtual_size(MailIndex *index, MailIndexRecord *rec, int fastscan, uoff_t *virtual_size); #endif