blob: b5ee506c2862695e8210c1b9b8cf9e5cbe0b54da (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
|