@@ -40,20 +40,20 @@ struct Hashmap {
4040 compare_func_t compare_func ;
4141
4242 struct hashmap_entry * iterate_list_head , * iterate_list_tail ;
43- unsigned n_entries ;
43+ unsigned int n_entries ;
4444};
4545
4646#define BY_HASH (h ) ((struct hashmap_entry**) ((uint8_t*) (h) + ALIGN(sizeof(Hashmap))))
4747
48- unsigned string_hash_func (const void * p )
48+ unsigned int string_hash_func (const void * p )
4949{
50- unsigned hash = 5381 ;
50+ unsigned int hash = 5381 ;
5151 const signed char * c ;
5252
5353 /* DJB's hash function */
5454
5555 for (c = p ; * c ; c ++ )
56- hash = (hash << 5 ) + hash + (unsigned )* c ;
56+ hash = (hash << 5 ) + hash + (unsigned int )* c ;
5757
5858 return hash ;
5959}
@@ -63,7 +63,7 @@ int string_compare_func(const void *a, const void *b)
6363 return strcmp (a , b );
6464}
6565
66- unsigned trivial_hash_func (const void * p )
66+ unsigned int trivial_hash_func (const void * p )
6767{
6868 return PTR_TO_UINT (p );
6969}
@@ -107,7 +107,7 @@ int hashmap_ensure_allocated(Hashmap **h, hash_func_t hash_func, compare_func_t
107107 return 0 ;
108108}
109109
110- static void link_entry (Hashmap * h , struct hashmap_entry * e , unsigned hash )
110+ static void link_entry (Hashmap * h , struct hashmap_entry * e , unsigned int hash )
111111{
112112 assert (h );
113113 assert (e );
@@ -135,7 +135,7 @@ static void link_entry(Hashmap *h, struct hashmap_entry *e, unsigned hash)
135135 assert (h -> n_entries >= 1 );
136136}
137137
138- static void unlink_entry (Hashmap * h , struct hashmap_entry * e , unsigned hash )
138+ static void unlink_entry (Hashmap * h , struct hashmap_entry * e , unsigned int hash )
139139{
140140 assert (h );
141141 assert (e );
@@ -167,7 +167,7 @@ static void unlink_entry(Hashmap *h, struct hashmap_entry *e, unsigned hash)
167167static void remove_entry (Hashmap * h , struct hashmap_entry * * ep )
168168{
169169 struct hashmap_entry * e = * ep ;
170- unsigned hash ;
170+ unsigned int hash ;
171171
172172 assert (h );
173173 assert (e );
@@ -212,7 +212,7 @@ void hashmap_clear(Hashmap *h)
212212 }
213213}
214214
215- static struct hashmap_entry * hash_scan (Hashmap * h , unsigned hash , const void * key )
215+ static struct hashmap_entry * hash_scan (Hashmap * h , unsigned int hash , const void * key )
216216{
217217 struct hashmap_entry * e ;
218218 assert (h );
@@ -228,7 +228,7 @@ static struct hashmap_entry *hash_scan(Hashmap *h, unsigned hash, const void *ke
228228int hashmap_put (Hashmap * h , const void * key , void * value )
229229{
230230 struct hashmap_entry * e ;
231- unsigned hash ;
231+ unsigned int hash ;
232232
233233 assert (h );
234234
@@ -258,7 +258,7 @@ int hashmap_put(Hashmap *h, const void *key, void *value)
258258int hashmap_replace (Hashmap * h , const void * key , void * value )
259259{
260260 struct hashmap_entry * e ;
261- unsigned hash ;
261+ unsigned int hash ;
262262
263263 assert (h );
264264
@@ -275,7 +275,7 @@ int hashmap_replace(Hashmap *h, const void *key, void *value)
275275
276276void * hashmap_get (Hashmap * h , const void * key )
277277{
278- unsigned hash ;
278+ unsigned int hash ;
279279 struct hashmap_entry * e ;
280280
281281 if (!h )
@@ -292,7 +292,7 @@ void *hashmap_get(Hashmap *h, const void *key)
292292void * hashmap_remove (Hashmap * h , const void * key )
293293{
294294 struct hashmap_entry * e ;
295- unsigned hash ;
295+ unsigned int hash ;
296296 void * data ;
297297
298298 if (!h )
@@ -312,7 +312,7 @@ void *hashmap_remove(Hashmap *h, const void *key)
312312int hashmap_remove_and_put (Hashmap * h , const void * old_key , const void * new_key , void * value )
313313{
314314 struct hashmap_entry * e ;
315- unsigned old_hash , new_hash ;
315+ unsigned int old_hash , new_hash ;
316316
317317 if (!h )
318318 return - ENOENT ;
@@ -338,7 +338,7 @@ int hashmap_remove_and_put(Hashmap *h, const void *old_key, const void *new_key,
338338int hashmap_remove_and_replace (Hashmap * h , const void * old_key , const void * new_key , void * value )
339339{
340340 struct hashmap_entry * e , * k ;
341- unsigned old_hash , new_hash ;
341+ unsigned int old_hash , new_hash ;
342342
343343 if (!h )
344344 return - ENOENT ;
@@ -366,7 +366,7 @@ int hashmap_remove_and_replace(Hashmap *h, const void *old_key, const void *new_
366366void * hashmap_remove_value (Hashmap * h , const void * key , void * value )
367367{
368368 struct hashmap_entry * e ;
369- unsigned hash ;
369+ unsigned int hash ;
370370
371371 if (!h )
372372 return NULL ;
@@ -458,7 +458,7 @@ void *hashmap_iterate_backwards(Hashmap *h, Iterator *i, const void **key)
458458
459459void * hashmap_iterate_skip (Hashmap * h , const void * key , Iterator * i )
460460{
461- unsigned hash ;
461+ unsigned int hash ;
462462 struct hashmap_entry * e ;
463463
464464 if (!h )
@@ -546,7 +546,7 @@ void *hashmap_steal_first_key(Hashmap *h)
546546 return key ;
547547}
548548
549- unsigned hashmap_size (Hashmap * h )
549+ unsigned int hashmap_size (Hashmap * h )
550550{
551551
552552 if (!h )
@@ -597,7 +597,7 @@ void hashmap_move(Hashmap *h, Hashmap *other)
597597 return ;
598598
599599 for (e = other -> iterate_list_head ; e ; e = n ) {
600- unsigned h_hash , other_hash ;
600+ unsigned int h_hash , other_hash ;
601601
602602 n = e -> iterate_next ;
603603
@@ -615,7 +615,7 @@ void hashmap_move(Hashmap *h, Hashmap *other)
615615
616616int hashmap_move_one (Hashmap * h , Hashmap * other , const void * key )
617617{
618- unsigned h_hash , other_hash ;
618+ unsigned int h_hash , other_hash ;
619619 struct hashmap_entry * e ;
620620
621621 if (!other )
0 commit comments