inc.h - rohrpost - A commandline mail client to change the world as we see it.
(HTM) git clone git://r-36.net/rohrpost
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
inc.h (938B)
---
1 /*
2 * Copy me if you can.
3 * by 20h
4 */
5
6 #ifndef __INC_H__
7 #define __INC_H__
8
9 #include "llist.h"
10 #include "txtdb.h"
11 #include "cfg.h"
12 #include "imap.h"
13
14 #define inc_t txtdb_t
15
16 #define inc_new txtdb_new
17 #define inc_free txtdb_free
18 #define inc_add txtdb_add
19 #define inc_del txtdb_del
20 #define inc_get txtdb_get
21 #define inc_find txtdb_find
22 #define inc_set txtdb_set
23 #define inc_len txtdb_len
24 #define inc_read txtdb_read
25 #define inc_write txtdb_write
26
27 inc_t *inc_init(char *cfgn);
28 void inc_stop(inc_t *incs);
29 llist_t *inc_getstatus(inc_t *incs, char *mailbox);
30 char *inc_getstatuselem(inc_t *incs, char *mailbox, char *elem);
31 char *inc_getstr(char *cfgn, char *mailbox, char *elem);
32 void inc_setstatus(inc_t *incs, char *mailbox, char *msgs, char *unseen,
33 char *recent);
34 int inc_updatefolder(imap_t *imap, char *folder, inc_t *gincs);
35
36 void inc_mkunseen(imap_t *imap, char *cfgn, char *folder);
37
38 int incmain(int argc, char *argv[]);
39
40 #endif
41