X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-mx%2Fhcache.c;h=01db5bdd955058ce44677f280228ebf6a08ce43a;hp=63ea9700f33e903129d9235a197bc8d5af7991f9;hb=07066d3ea19865d08c4a8fd98b5e87eeace810da;hpb=90f0c4dfb0480b5ce043c54f001d53ba6efc531b diff --git a/lib-mx/hcache.c b/lib-mx/hcache.c index 63ea970..01db5bd 100644 --- a/lib-mx/hcache.c +++ b/lib-mx/hcache.c @@ -16,10 +16,6 @@ #if defined(HAVE_TOKYOCABINET) #include #include -#elif defined(HAVE_QDBM) -#include -#include -#include #elif defined(HAVE_GDBM) #include #else @@ -33,8 +29,6 @@ struct hcache_t { #if defined(HAVE_TOKYOCABINET) TCHDB *db; -#elif defined(HAVE_QDBM) - VILLA *db; #elif defined(HAVE_GDBM) GDBM_FILE db; #endif @@ -385,8 +379,6 @@ hcache_t *mutt_hcache_open(const char *folder) tchdbdel(h->db); h->db = NULL; } -#elif defined(HAVE_QDBM) - h->db = vlopen(path, VL_OWRITER | VL_OCREAT, VL_CMPLEX); #elif defined(HAVE_GDBM) h->db = gdbm_open((char *) path, 16384, GDBM_WRCREAT, 00600, NULL); #endif @@ -407,8 +399,6 @@ void mutt_hcache_close(hcache_t **db) #if defined(HAVE_TOKYOCABINET) tchdbdel((*db)->db); (*db)->db = NULL; -#elif defined(HAVE_QDBM) - vlclose((*db)->db); #elif defined(HAVE_GDBM) gdbm_close((*db)->db); #endif @@ -433,8 +423,6 @@ void *mutt_hcache_fetch(hcache_t *db, const char *filename, #if defined(HAVE_TOKYOCABINET) int unused; data = tchdbget(db->db, path, ksize, &unused); -#elif defined(HAVE_QDBM) - data = vlget(db->db, path, ksize, NULL); #elif defined(HAVE_GDBM) datum k = { .dptr = path, .dsize = ksize }; @@ -470,8 +458,6 @@ int mutt_hcache_store(hcache_t *db, const char *filename, HEADER *header, int ksize = keylen(path); #if defined(HAVE_TOKYOCABINET) ret = !!tchdbput(db->db, path, ksize, data->data, data->len) - 1; -#elif defined(HAVE_QDBM) - ret = !!vlput(db->db, path, ksize, data->data, data->len, VL_DOVER) - 1; #elif defined(HAVE_GDBM) datum k = { .dptr = path, .dsize = ksize }; datum v = { .dptr = data->data, .dsize = data->len }; @@ -490,7 +476,7 @@ void mutt_hcache_delete(hcache_t *db, const char *filename, char path[_POSIX_PATH_MAX]; if (!db) - return -1; + return; snprintf(path, sizeof(path), "%s%s", db->folder, filename); @@ -498,8 +484,6 @@ void mutt_hcache_delete(hcache_t *db, const char *filename, int ksize = keylen(path); #if defined(HAVE_TOKYOCABINET) tchdbout(db->db, path, ksize); -#elif defined(HAVE_QDBM) - vlout(db->db, path, ksize); #elif defined(HAVE_GDBM) datum k = { .dptr = path, .dsize = ksize }; gdbm_delete(db->db, k);