* cdb_fetch() make lookup key const
authorWilfried Göesgens <willi@citadel.org>
Tue, 11 May 2010 22:04:15 +0000 (22:04 +0000)
committerWilfried Göesgens <willi@citadel.org>
Tue, 11 May 2010 22:04:15 +0000 (22:04 +0000)
citadel/database.c
citadel/database.h

index 688a6c13ccc83242c305a4aabaf4bf67c093a964..95b4f9a60a104044232e8138558e80d10b825789 100644 (file)
@@ -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;
index bdf04c7093ecdcabf92facc2e340105485c31a63..33f69154b3ceeca452bfb6e503649b917079e55a 100644 (file)
@@ -23,9 +23,9 @@
 
 void open_databases (void);
 void close_databases (void);
-int cdb_store (int cdb, void *key, int keylen, void *data, int datalen);
+int cdb_store (int cdb, const void *key, int keylen, void *data, int datalen);
 int cdb_delete (int cdb, void *key, int keylen);
-struct cdbdata *cdb_fetch (int cdb, void *key, int keylen);
+struct cdbdata *cdb_fetch (int cdb, const void *key, int keylen);
 void cdb_free (struct cdbdata *cdb);
 void cdb_rewind (int cdb);
 struct cdbdata *cdb_next_item (int cdb);