diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-02-14 16:52:54 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-02-14 16:52:54 -0800 |
| commit | 7e696a40e51aa35b003aa9c3fc72139b34cddc71 (patch) | |
| tree | e11bdb6734f7580157e8bedfec4ceb88a640cd5a /hashtable.h | |
| parent | 9df04950a492da2d51277a388bab7f1e87ae50f5 (diff) | |
a lot of stuff. exec/eval works now
Diffstat (limited to 'hashtable.h')
| -rw-r--r-- | hashtable.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/hashtable.h b/hashtable.h index be45964..43ab23a 100644 --- a/hashtable.h +++ b/hashtable.h @@ -5,14 +5,15 @@ typedef struct HashPair { char* key; void* value; } pair_t; +pair_t* init_pair(char* key, void* value); typedef struct HashTable { pair_t** pairs; int capacity; int itemCount; } hashtable_t; -unsigned int get_hash(char* str); hashtable_t* init_hashtable(unsigned int capacity); -unsigned int hashtable_add_pair(hashtable_t* hashtable, pair_t pair); +unsigned int get_hash(char* str); +unsigned int hashtable_add_pair(hashtable_t* hashtable, pair_t* pair); pair_t* hashtable_get_pair(hashtable_t* hashtable, char* key); #endif |
