X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fdb.h;h=41b81aa1308fb2a533d809fb80e7c2441e0dd68d;hb=e7fcd506163c155afa5313fb28ee7e931018117f;hp=cd24b90831cb9f5eda80d6a6ef8b5d59130e004e;hpb=ebfbdfc74098f7d097bc6ccab82cba2eb13eefde;p=libucw.git diff --git a/lib/db.h b/lib/db.h index cd24b908..41b81aa1 100644 --- a/lib/db.h +++ b/lib/db.h @@ -1,11 +1,14 @@ /* - * Sherlock Library -- Fast Database Management Routines + * UCW Library -- Fast Database Management Routines * - * (c) 1999 Martin Mares + * (c) 1999--2001 Martin Mares + * + * This software may be freely distributed and used according to the terms + * of the GNU Lesser General Public License. */ -#ifndef _SHERLOCK_DB_H -#define _SHERLOCK_DB_H +#ifndef _UCW_DB_H +#define _UCW_DB_H struct sdbm; @@ -27,6 +30,7 @@ int sdbm_fetch(struct sdbm *, byte *key, uns keylen, byte *val, uns *vallen); / void sdbm_rewind(struct sdbm *); int sdbm_get_next(struct sdbm *, byte *key, uns *keylen, byte *val, uns *vallen); /* val can be NULL */ void sdbm_sync(struct sdbm *); +u32 sdbm_hash(byte *key, uns keylen); #define SDBM_CREAT 1 /* Create the database if it doesn't exist */ #define SDBM_WRITE 2 /* Open the database in read/write mode */