txtdb.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
       ---
       txtdb.h (690B)
       ---
            1 /*
            2  * Copy me if you can.
            3  * by 20h
            4  */
            5 
            6 #ifndef __TXTDB_H__
            7 #define __TXTDB_H__
            8 
            9 #include "llist.h"
           10 
           11 typedef struct txtdb_t txtdb_t;
           12 struct txtdb_t {
           13         llist_t *values;
           14 
           15         int changed;
           16         void *data;
           17 
           18         char *path;
           19         char *name;
           20 };
           21 
           22 txtdb_t *txtdb_new(void);
           23 void txtdb_free(txtdb_t *txtdb);
           24 llistelem_t *txtdb_add(txtdb_t *txtdb, char *key, char *value);
           25 llistelem_t *txtdb_del(txtdb_t *txtdb, char *key);
           26 llistelem_t *txtdb_get(txtdb_t *txtdb, char *key);
           27 llist_t *txtdb_find(txtdb_t *txtdb, char *regex);
           28 llistelem_t *txtdb_set(txtdb_t *txtdb, char *key, char *value);
           29 int txtdb_len(txtdb_t *txtdb);
           30 txtdb_t *txtdb_read(char *file);
           31 txtdb_t *txtdb_write(txtdb_t *txtdb, char *file);
           32 
           33 #endif
           34