diff options
Diffstat (limited to 'src/hash.h')
-rw-r--r-- | src/hash.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/hash.h b/src/hash.h new file mode 100644 index 0000000..3806799 --- /dev/null +++ b/src/hash.h @@ -0,0 +1,36 @@ +/* + * ===================================================================================== + * + * Filename: hash.h + * + * Description: Prototypes and structs for the hashmap implementation + * + * Version: 1.0 + * Created: 12/09/2022 07:35:39 PM + * Revision: none + * Compiler: gcc + * + * Author: Cara Salter (muirrum), cara@devcara.com + * Organization: + * + * ===================================================================================== + */ + +#include <stdlib.h> +#include <stdio.h> + +typedef void* any_type; + +typedef any_type hash_map; + +hash_map map_init(); + +int map_add(hash_map m, int key, any_type value); + +int map_get(hash_map m, int key, any_type* value); + +int map_del(hash_map m, int key); + +void map_free(hash_map m); + +int map_len(hash_map m); |