# HG changeset patch # User Timo Sirainen # Date 1031497110 -10800 # Node ID ecbff0f2b811a0728c0379479400c55e9e7fd2fa # Parent 041fb609887765f30915b5c5f243ba107159f3a4 nearest_power() uses now size_t. diff -r 041fb6098877 -r ecbff0f2b811 src/lib/lib.c --- a/src/lib/lib.c Sun Sep 08 17:54:17 2002 +0300 +++ b/src/lib/lib.c Sun Sep 08 17:58:30 2002 +0300 @@ -28,11 +28,11 @@ #include #include -unsigned int nearest_power(unsigned int num) +size_t nearest_power(size_t num) { unsigned int n = 1; - i_assert(num <= (unsigned int) (1 << (BITS_IN_UINT-1))); + i_assert(num <= (unsigned int) (1 << (BITS_IN_SIZE_T-1))); while (n < num) n <<= 1; return n; diff -r 041fb6098877 -r ecbff0f2b811 src/lib/lib.h --- a/src/lib/lib.h Sun Sep 08 17:54:17 2002 +0300 +++ b/src/lib/lib.h Sun Sep 08 17:58:30 2002 +0300 @@ -31,7 +31,7 @@ #include "strfuncs.h" -unsigned int nearest_power(unsigned int num); +size_t nearest_power(size_t num); void lib_init(void); void lib_deinit(void); diff -r 041fb6098877 -r ecbff0f2b811 src/lib/macros.h --- a/src/lib/macros.h Sun Sep 08 17:54:17 2002 +0300 +++ b/src/lib/macros.h Sun Sep 08 17:58:30 2002 +0300 @@ -16,6 +16,7 @@ #endif #define BITS_IN_UINT (CHAR_BIT * sizeof(unsigned int)) +#define BITS_IN_SIZE_T (CHAR_BIT * sizeof(size_t)) #define MEM_ALIGN(size) \ (((size) + MEM_ALIGN_SIZE-1) & ~((unsigned int) MEM_ALIGN_SIZE-1))