/* * ===================================================================================== * * 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);