summaryrefslogtreecommitdiffstats
path: root/maildrop/maildir.h
blob: 7d7a6dabeb5657ba3e334b6c9c7ab15f880d6a6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef	maildir_h
#define	maildir_h


///////////////////////////////////////////////////////////////////////
//
//  Message delivery to maildir directories.
//
///////////////////////////////////////////////////////////////////////

#include	"buffer.h"
#include	<sys/types.h>

class	Mio;

class Maildir {
	int	is_open;
	int	is_afs;
	Buffer	maildirRoot;
public:
	Buffer	tmpname;
	Buffer	newname;

	Maildir();
	virtual ~Maildir();

static	int	IsMaildir(const char *);	// Is this a Maildir directory?
	int	MaildirOpen(const char *, Mio &, off_t);
	void	MaildirSave();
	void	MaildirAbort();
} ;
#endif