mark.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
       ---
       mark.h (824B)
       ---
            1 /*
            2  * Copy me if you can.
            3  * by 20h
            4  */
            5 
            6 #ifndef __MARK_H__
            7 #define __MARK_H__
            8 
            9 #include "llist.h"
           10 #include "txtdb.h"
           11 #include "cfg.h"
           12 
           13 #define mark_t txtdb_t
           14 
           15 #define mark_new txtdb_new
           16 #define mark_add txtdb_add
           17 #define mark_del txtdb_del
           18 #define mark_find txtdb_find
           19 #define mark_len txtdb_len
           20 #define mark_read txtdb_read
           21 #define mark_write txtdb_write
           22 
           23 mark_t *mark_init(char *cfgn, char *mailbox);
           24 void mark_free(mark_t *marks);
           25 mark_t *mark_cfg(config_t *cfg);
           26 void mark_stop(mark_t *marks);
           27 
           28 llistelem_t *mark_set(mark_t *marks, char *seq, char *value);
           29 llistelem_t *mark_get(mark_t *marks, char *seq);
           30 llist_t *mark_getlist(mark_t *marks, char *seq);
           31 char *mark_getstr(mark_t *marks, char *seq);
           32 
           33 void mark_printelem(llistelem_t *elem, int onlynames, int onlyvalue);
           34 
           35 int markmain(int argc, char *argv[]);
           36 
           37 #endif
           38