diff options
author | Guillermo Ramos | 2011-09-24 18:13:15 +0200 |
---|---|---|
committer | Guillermo Ramos | 2011-09-24 18:13:15 +0200 |
commit | 55a2212feb5042e65fbf0ed8891c0cab55479621 (patch) | |
tree | 66bb8c7c10305b11d445a4672779f9c7824fbf07 /khm/khm.h | |
parent | 7a3fcd9d332f1f2e3e6f021b2930e148ca093c91 (diff) | |
download | evspy-55a2212feb5042e65fbf0ed8891c0cab55479621.tar.gz |
Renamed map ADT to kmap
Diffstat (limited to 'khm/khm.h')
-rw-r--r-- | khm/khm.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/khm/khm.h b/khm/khm.h deleted file mode 100644 index f917f9b..0000000 --- a/khm/khm.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * khm - (Linux) kernel hash map implementation - * - * Copyright (c) 2011 Guillermo Ramos <0xwille@gmail.com> - * - * This file is part of khm - * - * khm is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * khm is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with khm. If not, see <http://www.gnu.org/licenses/>. - */ - -#include <linux/list.h> - -#ifndef KHM -#define KHM - -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 // KHM |