X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fhashtable.h;h=aba51348860a33ea15480dac78448e6cb68df3fc;hb=b76c69de1b26b589551879d80ae582a5a3506cc0;hp=f03a7690b033dfcfcd29be57193018f069822e08;hpb=dec3ad498ee52c3b2860b14b4bbe626cd0f8f495;p=jansson.git diff --git a/src/hashtable.h b/src/hashtable.h index f03a769..aba5134 100644 --- a/src/hashtable.h +++ b/src/hashtable.h @@ -8,7 +8,7 @@ #ifndef HASHTABLE_H #define HASHTABLE_H -typedef unsigned int (*key_hash_fn)(const void *key); +typedef size_t (*key_hash_fn)(const void *key); typedef int (*key_cmp_fn)(const void *key1, const void *key2); typedef void (*free_fn)(void *key); @@ -20,7 +20,7 @@ struct hashtable_list { struct hashtable_pair { void *key; void *value; - unsigned int hash; + size_t hash; struct hashtable_list list; }; @@ -30,9 +30,9 @@ struct hashtable_bucket { }; typedef struct hashtable { - unsigned int size; + size_t size; struct hashtable_bucket *buckets; - unsigned int num_buckets; /* index to primes[] */ + size_t num_buckets; /* index to primes[] */ struct hashtable_list list; key_hash_fn hash_key;