From 192dd9d656742b1931ae44f05e1604ff18d64d3b Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Thu, 23 Mar 2023 15:30:21 -0400 Subject: Work on game.h --- src/hash.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/hash.h (limited to 'src/hash.h') 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 +#include + +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); -- cgit v1.2.3