From 5f78bdac09842192ad1cae0f0e516e9020619ac7 Mon Sep 17 00:00:00 2001 From: Guillermo Ramos Date: Fri, 16 Sep 2011 17:25:25 +0200 Subject: First functional version of khaskmap --- khashmap/khashmap.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 khashmap/khashmap.h (limited to 'khashmap/khashmap.h') diff --git a/khashmap/khashmap.h b/khashmap/khashmap.h new file mode 100644 index 0000000..b5ee506 --- /dev/null +++ b/khashmap/khashmap.h @@ -0,0 +1,20 @@ +#include + +#ifndef HASHMAP +#define HASHMAP + +struct khashmap { + struct list_head l; + int value; + void *data; +}; + +struct khashmap *khm_create(void); +void khm_destroy(struct khashmap *head); +int khm_insert(struct khashmap *head, int value, void *data); +int khm_delete(struct khashmap *head, int value); +void *khm_get(struct khashmap *head, int value); +void khm_set(struct khashmap *head, int value, void *data); +void khm_display(struct khashmap *head); + +#endif -- cgit v1.2.3