[dovecot-cvs] dovecot/src/lib-storage/index index-expunge.h,NONE,1.1

cras at procontrol.fi cras at procontrol.fi
Sat Jul 26 22:24:02 EEST 2003


Update of /home/cvs/dovecot/src/lib-storage/index
In directory danu:/tmp/cvs-serv31178/lib-storage/index

Added Files:
	index-expunge.h 
Log Message:
forgot to add



--- NEW FILE: index-expunge.h ---
#ifndef __INDEX_EXPUNGE_H
#define __INDEX_EXPUNGE_H

#include "mail-storage.h"
#include "index-mail.h"

struct mail_expunge_context {
        struct index_mailbox *ibox;
	struct index_mail mail;
	int expunge_all, fetch_next, failed;

	unsigned int seq;
	struct mail_index_record *rec;

	unsigned int first_seq, last_seq;
	struct mail_index_record *first_rec, *last_rec;
};

struct mail_expunge_context *
index_storage_expunge_init(struct mailbox *box,
			   enum mail_fetch_field wanted_fields,
			   int expunge_all);
int index_storage_expunge_deinit(struct mail_expunge_context *ctx);
struct mail *index_storage_expunge_fetch_next(struct mail_expunge_context *ctx);
int index_storage_expunge(struct mail *mail, struct mail_expunge_context *ctx,
			  unsigned int *seq_r, int notify);

#endif



More information about the dovecot-cvs mailing list