summaryrefslogtreecommitdiffabout
path: root/kmicromail/libetpan/generic/mailfolder.h
Unidiff
Diffstat (limited to 'kmicromail/libetpan/generic/mailfolder.h') (more/less context) (show whitespace changes)
-rw-r--r--kmicromail/libetpan/generic/mailfolder.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/kmicromail/libetpan/generic/mailfolder.h b/kmicromail/libetpan/generic/mailfolder.h
new file mode 100644
index 0000000..3ecad23
--- a/dev/null
+++ b/kmicromail/libetpan/generic/mailfolder.h
@@ -0,0 +1,32 @@
1#ifndef MAILFOLDER_H
2
3#define MAILFOLDER_H
4
5#include "mailstorage_types.h"
6
7int mailfolder_noop(struct mailfolder * folder);
8
9int mailfolder_check(struct mailfolder * folder);
10
11int mailfolder_expunge(struct mailfolder * folder);
12
13int mailfolder_status(struct mailfolder * folder,
14 uint32_t * result_messages, uint32_t * result_recent,
15 uint32_t * result_unseen);
16
17int mailfolder_append_message(struct mailfolder * folder,
18 char * message, size_t size);
19
20int mailfolder_get_messages_list(struct mailfolder * folder,
21 struct mailmessage_list ** result);
22
23int mailfolder_get_envelopes_list(struct mailfolder * folder,
24 struct mailmessage_list * result);
25
26int mailfolder_get_message(struct mailfolder * folder,
27 uint32_t num, mailmessage ** result);
28
29int mailfolder_get_message_by_uid(struct mailfolder * folder,
30 const char * uid, mailmessage ** result);
31
32#endif