(CONCORD_BDB_open): Use <char*> instead of <unsigned char*> for
authortomo <tomo>
Fri, 14 Apr 2006 16:01:28 +0000 (16:01 +0000)
committertomo <tomo>
Fri, 14 Apr 2006 16:01:28 +0000 (16:01 +0000)
db_dir, genre, key_type and name.
(CONCORD_BDB_get): Use <char*> instead of <unsigned char*> for key.
(CONCORD_BDB_put): Likewise.

concord-bdb.c
concord-bdb.h

index deec042..197d8d9 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003,2004,2005 MORIOKA Tomohiko
+/* Copyright (C) 2003,2004,2005,2006 MORIOKA Tomohiko
    This file is part of the CONCORD Library.
 
    The CONCORD Library is free software; you can redistribute it and/or
 #include "concord-bdb.h"
 
 DB*
-CONCORD_BDB_open (const unsigned char* db_dir,
-                 const unsigned char* genre,
-                 const unsigned char* key_type,
-                 const unsigned char* name,
+CONCORD_BDB_open (const char* db_dir,
+                 const char* genre,
+                 const char* key_type,
+                 const char* name,
                  DBTYPE real_subtype,
                  u_int32_t accessmask, int modemask)
 {
@@ -115,7 +115,7 @@ CONCORD_BDB_close (DB* db)
 }
 
 int
-CONCORD_BDB_get (DB* db, const unsigned char* key, DBT* valdatum)
+CONCORD_BDB_get (DB* db, const char* key, DBT* valdatum)
 {
   DBT keydatum;
   int status = 0;
@@ -132,7 +132,7 @@ CONCORD_BDB_get (DB* db, const unsigned char* key, DBT* valdatum)
 }
 
 int
-CONCORD_BDB_put (DB* db, const unsigned char* key, unsigned char* value)
+CONCORD_BDB_put (DB* db, const char* key, unsigned char* value)
 {
   DBT keydatum, valdatum;
   int status = 0;
@@ -145,7 +145,7 @@ CONCORD_BDB_put (DB* db, const unsigned char* key, unsigned char* value)
   keydatum.size = strlen (key);
 
   valdatum.data = value;
-  valdatum.size = strlen (value);
+  valdatum.size = strlen ((char*)value);
 
   status = db->put (db, NULL, &keydatum, &valdatum, 0);
   return status;
index 83a63f9..92d6155 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003,2004,2005 MORIOKA Tomohiko
+/* Copyright (C) 2003,2004,2005,2006 MORIOKA Tomohiko
    This file is part of the CONCORD Library.
 
    The CONCORD Library is free software; you can redistribute it and/or
@@ -26,18 +26,18 @@ extern "C" {
 #include <db.h>
 #include <errno.h>
 
-DB* CONCORD_BDB_open (const unsigned char* db_dir,
-                     const unsigned char* genre,
-                     const unsigned char* key_type,
-                     const unsigned char* name,
+DB* CONCORD_BDB_open (const char* db_dir,
+                     const char* genre,
+                     const char* key_type,
+                     const char* name,
                      DBTYPE real_subtype,
                      u_int32_t accessmask, int modemask);
 
 int CONCORD_BDB_close (DB* db);
 
-int CONCORD_BDB_get (DB* db, const unsigned char* key, DBT* valdatum);
+int CONCORD_BDB_get (DB* db, const char* key, DBT* valdatum);
 
-int CONCORD_BDB_put (DB* db, const unsigned char* key, unsigned char* value);
+int CONCORD_BDB_put (DB* db, const char* key, unsigned char* value);
 
 
 #ifdef __cplusplus