let's drop qdbm.
authorPierre Habouzit <madcoder@debian.org>
Tue, 20 Nov 2007 21:06:40 +0000 (22:06 +0100)
committerPierre Habouzit <madcoder@debian.org>
Tue, 20 Nov 2007 21:06:47 +0000 (22:06 +0100)
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
CMakeLists.txt
config.h.cmake
lib-lua/madmutt.cpkg
lib-mx/hcache.c
main.c

index 338c0e3..b818ed6 100644 (file)
@@ -171,7 +171,6 @@ LIST(APPEND MUTTLIBS -llockfile)
 
 IF(USE_HCACHE)
     OPTION(WITH_TC   "Use tokyocabinet for header caching [default: on]" ON)
-    OPTION(WITH_QDBM "Use qdbm for header caching [default: off]" OFF)
     OPTION(WITH_GDBM "Use gdbm for header caching [default: off]")
     SET(USE_HCACHE)
 
@@ -182,15 +181,6 @@ IF(USE_HCACHE)
         SET(USE_HCACHE 1)
         SET(HAVE_TOKYOCABINET 1)
     ENDIF(WITH_TC)
-    IF(WITH_QDBM)
-        pkg_search_module(QDBM REQUIRED qdbm)
-        ADD_DEFINITIONS(${QDBM_CFLAGS})
-        SET(QDBM_LDFLAGS "${QDBM_LDFLAGS}")
-        # LIST(APPEND MUTTLIBS ${QDBM_LDFLAGS})
-        LIST(APPEND MUTTLIBS -lqdbm)
-        SET(USE_HCACHE 1)
-        SET(HAVE_QDBM 1)
-    ENDIF(WITH_QDBM)
 
     IF(NOT USE_HCACHE AND WITH_GDBM)
         CHECK_LIBRARY_EXISTS(gdbm gdbm_open "" GDBM)
index 61058b1..f9f05ee 100644 (file)
@@ -49,7 +49,6 @@
 #cmakedefine HAVE_GDBM               1
 #cmakedefine HAVE_GPGME              1
 #cmakedefine HAVE_LIBIDN             1
-#cmakedefine HAVE_QDBM               1
 #cmakedefine HAVE_TOKYOCABINET       1
 #cmakedefine USE_FCNTL               1
 #cmakedefine USE_FLOCK               1
index b47a867..ff9985e 100644 (file)
@@ -116,8 +116,6 @@ static void madmutt_update_cachedir(const char *dir)
 #if defined(HAVE_TOKYOCABINET)
 #  define HCACHE_BACKEND  "tokyocabinet"
 #elif defined(HAVE_QDBM)
-#  define HCACHE_BACKEND  "qdbm"
-#elif defined(HAVE_GDBM)
 #  define HCACHE_BACKEND  "gdbm"
 #elif defined(HAVE_DB4)
 #  define HCACHE_BACKEND  "db4"
index 63ea970..a82921b 100644 (file)
 #if defined(HAVE_TOKYOCABINET)
 #include <tcutil.h>
 #include <tchdb.h>
-#elif defined(HAVE_QDBM)
-#include <depot.h>
-#include <cabin.h>
-#include <villa.h>
 #elif defined(HAVE_GDBM)
 #include <gdbm.h>
 #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 };
@@ -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);
diff --git a/main.c b/main.c
index afa5ef8..017e9b8 100644 (file)
--- a/main.c
+++ b/main.c
@@ -46,8 +46,8 @@ extern int optind;
 #endif
 
 #ifdef USE_HCACHE
-#if defined(HAVE_QDBM)
-#include <depot.h>
+#if defined(HAVE_TOKYOCABINET)
+#include <tcutil.h>
 #elif defined(HAVE_GDBM)
 #include <gdbm.h>
 #endif
@@ -118,8 +118,8 @@ static void show_version (void)
     printf("  libidn %s\n", STRINGPREP_VERSION);
 #endif
 #ifdef USE_HCACHE
-#if defined(HAVE_QDBM)
-    printf("  qdbm %s\n", dpversion);
+#if defined(HAVE_TOKYOCABINET)
+    printf("  tokyocabinet %s\n", tcversion);
 #elif defined(HAVE_GDBM)
     printf("  gdbm %s\n", gdbm_version);
 #endif