diff --git a/ChangeLog b/ChangeLog index 3535ba2..a3338ce 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,7 @@ Sat Jul 17 09:21:13 CDT 2004 Jeff Smith * src/libmdb/index.c: * src/libmdb/write.c: * src/util/prindex.c: Warnings fixes + * src/libmdb/map.c: Warnings fixes Sat Jul 17 02:47:16 CDT 2004 Jeff Smith * include/mdbtools.h: diff --git a/src/libmdb/map.c b/src/libmdb/map.c index abf0c8f..f5b3f1d 100644 --- a/src/libmdb/map.c +++ b/src/libmdb/map.c @@ -23,16 +23,16 @@ #include "dmalloc.h" #endif -guint32 -mdb_map_find_next0(MdbHandle *mdb, unsigned char *map, int map_sz, guint32 start_pg) +static guint32 +mdb_map_find_next0(MdbHandle *mdb, unsigned char *map, unsigned int map_sz, guint32 start_pg) { - int pgnum, i, bitn; + unsigned int pgnum, i, bitn; pgnum = mdb_get_int32(map,1); /* the first 5 bytes of the usage map mean something */ for (i=5;i start_pg) { + if ((map[i] & (1 << bitn)) && (pgnum > start_pg)) { return pgnum; } pgnum++; @@ -41,8 +41,8 @@ mdb_map_find_next0(MdbHandle *mdb, unsigned char *map, int map_sz, guint32 start /* didn't find anything */ return 0; } -int -mdb_map_find_next1(MdbHandle *mdb, unsigned char *map, int map_sz, guint32 start_pg) +static int +mdb_map_find_next1(MdbHandle *mdb, unsigned char *map, unsigned int map_sz, guint32 start_pg) { guint32 pgnum, i, j, bitn, map_pg; @@ -73,7 +73,7 @@ mdb_map_find_next1(MdbHandle *mdb, unsigned char *map, int map_sz, guint32 start return 0; } guint32 -mdb_map_find_next(MdbHandle *mdb, unsigned char *map, int map_sz, guint32 start_pg) +mdb_map_find_next(MdbHandle *mdb, unsigned char *map, unsigned int map_sz, guint32 start_pg) { int map_type;