X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fconcord.git;a=blobdiff_plain;f=concord-bdb.c;h=d68eefef7ba8a13dd99b345c87e4f1693e4714d7;hp=deec04203af786f3c69e062aa494ce76fcc4f7a7;hb=d2477c2e0f9ba641727ae09c19ba8f8d7fcb3796;hpb=d0643a1a7a29058771d020e4b24f2833fdce9522 diff --git a/concord-bdb.c b/concord-bdb.c index deec042..d68eefe 100644 --- a/concord-bdb.c +++ b/concord-bdb.c @@ -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 @@ -21,18 +21,15 @@ #include #include #include -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif #include "sysdep.h" #include "concord.h" #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 +112,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 +129,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 +142,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;