diff options
author | Guillermo Ramos | 2011-09-16 17:25:25 +0200 |
---|---|---|
committer | Guillermo Ramos | 2011-09-16 17:25:25 +0200 |
commit | 5f78bdac09842192ad1cae0f0e516e9020619ac7 (patch) | |
tree | cafa120ed1090f9794e37dfe93e7df36c57216ba /khashmap/khashmap.h | |
parent | 0daea8c7cce5108d36313e608d63e30eb6c34c9b (diff) | |
download | evspy-5f78bdac09842192ad1cae0f0e516e9020619ac7.tar.gz |
First functional version of khaskmap
Diffstat (limited to 'khashmap/khashmap.h')
-rw-r--r-- | khashmap/khashmap.h | 20 |
1 files changed, 20 insertions, 0 deletions
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 <linux/list.h> + +#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 |