]> code.citadel.org Git - citadel.git/blobdiff - citadel/database.c
* cdb_fetch() make lookup key const
[citadel.git] / citadel / database.c
index 957e0164992a5f0adda59bdf630d5cb90d4b2c8a..95b4f9a60a104044232e8138558e80d10b825789 100644 (file)
@@ -317,7 +317,7 @@ void open_databases(void)
                              ctdl_data_dir, strerror(errno));
        }
        CtdlLogPrintf(CTDL_DEBUG, "bdb(): Setting up DB environment\n");
-       db_env_set_func_yield(sched_yield);
+       db_env_set_func_yield((int (*)(u_long,  u_long))sched_yield);
        ret = db_env_create(&dbenv, 0);
        if (ret) {
                CtdlLogPrintf(CTDL_EMERG, "bdb(): db_env_create: %s\n", db_strerror(ret));
@@ -542,7 +542,7 @@ void cdb_decompress_if_necessary(struct cdbdata *cdb)
  * Store a piece of data.  Returns 0 if the operation was successful.  If a
  * key already exists it should be overwritten.
  */
-int cdb_store(int cdb, void *ckey, int ckeylen, void *cdata, int cdatalen)
+int cdb_store(int cdb, const void *ckey, int ckeylen, void *cdata, int cdatalen)
 {
 
        DBT dkey, ddata;
@@ -706,7 +706,7 @@ static DBC *localcursor(int cdb)
  * a struct cdbdata which it is the caller's responsibility to free later on
  * using the cdb_free() routine.
  */
-struct cdbdata *cdb_fetch(int cdb, void *key, int keylen)
+struct cdbdata *cdb_fetch(int cdb, const void *key, int keylen)
 {
 
        struct cdbdata *tempcdb;