diff options
Diffstat (limited to 'Hashtable.h')
-rw-r--r-- | Hashtable.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Hashtable.h b/Hashtable.h index 7c1a6789..21dfdcc6 100644 --- a/Hashtable.h +++ b/Hashtable.h @@ -21,7 +21,7 @@ typedef struct Hashtable_ Hashtable; typedef void(*Hashtable_PairFunction)(int, void*, void*); typedef struct HashtableItem { - int key; + unsigned int key; void* value; struct HashtableItem* next; } HashtableItem; @@ -41,7 +41,7 @@ int Hashtable_count(Hashtable* this); #endif -HashtableItem* HashtableItem_new(int key, void* value); +HashtableItem* HashtableItem_new(unsigned int key, void* value); Hashtable* Hashtable_new(int size, bool owner); @@ -49,11 +49,11 @@ void Hashtable_delete(Hashtable* this); inline int Hashtable_size(Hashtable* this); -void Hashtable_put(Hashtable* this, int key, void* value); +void Hashtable_put(Hashtable* this, unsigned int key, void* value); -void* Hashtable_remove(Hashtable* this, int key); +void* Hashtable_remove(Hashtable* this, unsigned int key); -inline void* Hashtable_get(Hashtable* this, int key); +inline void* Hashtable_get(Hashtable* this, unsigned int key); void Hashtable_foreach(Hashtable* this, Hashtable_PairFunction f, void* userData); |