Mercurial > dovecot > core-2.2
view src/lib-index/maildir/maildir-index.h @ 410:1f0e7229ee58 HEAD
Split IOBuffer into mmaped IBuffer, file IBuffer, memory data IBuffer and
file OBuffer.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 14 Oct 2002 02:49:11 +0300 |
parents | f25e575bf1ca |
children | f557fb280fb4 |
line wrap: on
line source
#ifndef __MAILDIR_INDEX_H #define __MAILDIR_INDEX_H #include "mail-index.h" /* ":2,DFRST" - leave the 2 extra for other clients' additions */ #define MAILDIR_LOCATION_EXTRA_SPACE 10 MailIndex *maildir_index_alloc(const char *dir); MailFlags maildir_filename_get_flags(const char *fname, MailFlags default_flags); const char *maildir_filename_set_flags(const char *fname, MailFlags flags); int maildir_index_rebuild(MailIndex *index); int maildir_index_sync(MailIndex *index); int maildir_index_append_file(MailIndex *index, const char *dir, const char *fname); int maildir_index_build_dir(MailIndex *index, const char *source_dir, const char *dest_dir); IBuffer *maildir_open_mail(MailIndex *index, MailIndexRecord *rec); int maildir_record_update(MailIndexUpdate *update, int fd, off_t file_size); #endif