diff options
Diffstat (limited to 'storage/bdb/dbm/dbm.c')
-rw-r--r-- | storage/bdb/dbm/dbm.c | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/storage/bdb/dbm/dbm.c b/storage/bdb/dbm/dbm.c index 3aa6fff6982..842b8d0a445 100644 --- a/storage/bdb/dbm/dbm.c +++ b/storage/bdb/dbm/dbm.c @@ -1,7 +1,7 @@ /*- * See the file LICENSE for redistribution information. * - * Copyright (c) 1996-2002 + * Copyright (c) 1996-2004 * Sleepycat Software. All rights reserved. */ /* @@ -38,14 +38,12 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. + * + * $Id: dbm.c,v 11.18 2004/05/10 21:26:47 bostic Exp $ */ #include "db_config.h" -#ifndef lint -static const char revid[] = "$Id: dbm.c,v 11.14 2002/02/22 16:11:10 bostic Exp $"; -#endif /* not lint */ - #ifndef NO_SYSTEM_INCLUDES #include <sys/types.h> @@ -76,14 +74,11 @@ static const char revid[] = "$Id: dbm.c,v 11.14 2002/02/22 16:11:10 bostic Exp $ * EXTERN: int __db_ndbm_store __P((DBM *, datum, datum, int)); * * EXTERN: int __db_dbm_close __P((void)); - * EXTERN: int __db_dbm_dbrdonly __P((void)); * EXTERN: int __db_dbm_delete __P((datum)); - * EXTERN: int __db_dbm_dirf __P((void)); * EXTERN: datum __db_dbm_fetch __P((datum)); * EXTERN: datum __db_dbm_firstkey __P((void)); * EXTERN: int __db_dbm_init __P((char *)); * EXTERN: datum __db_dbm_nextkey __P((datum)); - * EXTERN: int __db_dbm_pagf __P((void)); * EXTERN: int __db_dbm_store __P((datum, datum)); * * EXTERN: #endif @@ -101,7 +96,7 @@ __db_dbm_init(file) char *file; { if (__cur_db != NULL) - (void)dbm_close(__cur_db); + dbm_close(__cur_db); if ((__cur_db = dbm_open(file, O_CREAT | O_RDWR, __db_omode("rw----"))) != NULL) return (0); @@ -289,7 +284,7 @@ __db_ndbm_fetch(dbm, key) memset(&_key, 0, sizeof(DBT)); memset(&_data, 0, sizeof(DBT)); - _key.size = key.dsize; + _key.size = (u_int32_t)key.dsize; _key.data = key.dptr; /* @@ -299,7 +294,7 @@ __db_ndbm_fetch(dbm, key) */ if ((ret = dbc->dbp->get(dbc->dbp, NULL, &_key, &_data, 0)) == 0) { data.dptr = _data.data; - data.dsize = _data.size; + data.dsize = (int)_data.size; } else { data.dptr = NULL; data.dsize = 0; @@ -334,7 +329,7 @@ __db_ndbm_firstkey(dbm) if ((ret = dbc->c_get(dbc, &_key, &_data, DB_FIRST)) == 0) { key.dptr = _key.data; - key.dsize = _key.size; + key.dsize = (int)_key.size; } else { key.dptr = NULL; key.dsize = 0; @@ -369,7 +364,7 @@ __db_ndbm_nextkey(dbm) if ((ret = dbc->c_get(dbc, &_key, &_data, DB_NEXT)) == 0) { key.dptr = _key.data; - key.dsize = _key.size; + key.dsize = (int)_key.size; } else { key.dptr = NULL; key.dsize = 0; @@ -401,7 +396,7 @@ __db_ndbm_delete(dbm, key) memset(&_key, 0, sizeof(DBT)); _key.data = key.dptr; - _key.size = key.dsize; + _key.size = (u_int32_t)key.dsize; if ((ret = dbc->dbp->del(dbc->dbp, NULL, &_key, 0)) == 0) return (0); @@ -435,11 +430,11 @@ __db_ndbm_store(dbm, key, data, flags) memset(&_key, 0, sizeof(DBT)); _key.data = key.dptr; - _key.size = key.dsize; + _key.size = (u_int32_t)key.dsize; memset(&_data, 0, sizeof(DBT)); _data.data = data.dptr; - _data.size = data.dsize; + _data.size = (u_int32_t)data.dsize; if ((ret = dbc->dbp->put(dbc->dbp, NULL, &_key, &_data, flags == DBM_INSERT ? DB_NOOVERWRITE : 0)) == 0) |