From 3df364ebb1e5d412bcbddc337871c921d390172c Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 26 Apr 2014 20:30:45 +0200 Subject: add table optimised for file descriptors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/libmdsserver/hash-table.h | 37 ++----------------------------------- 1 file changed, 2 insertions(+), 35 deletions(-) (limited to 'src/libmdsserver/hash-table.h') diff --git a/src/libmdsserver/hash-table.h b/src/libmdsserver/hash-table.h index cf0af02..636d037 100644 --- a/src/libmdsserver/hash-table.h +++ b/src/libmdsserver/hash-table.h @@ -19,40 +19,7 @@ #define MDS_LIBMDSSERVER_HASH_TABLE_H -#include - - -/** - * A function that performs a comparison of two objects - * - * @param a The first object - * @param b The second object - * @return Whether the objects are equal - */ -typedef int compare_func(size_t a, size_t b); - -/** - * A function that hashes an object or a value - * - * @param value The object or value - * @return The hash of `value` - */ -typedef size_t hash_func(size_t value); - -/** - * A function that release an objects resources an frees it - * - * @param obj The object - */ -typedef void free_func(size_t obj); - -/** - * A function that translates a object into a new object - * - * @param obj The object - * @return obj The new object - */ -typedef size_t remap_func(size_t obj); +#include "table-common.h" /** @@ -84,7 +51,7 @@ typedef struct hash_entry /** - * Value lookup table based on hash value, that do not support `0` keys nor `0` values + * Value lookup table based on hash value, that do not support */ typedef struct hash_table { -- cgit v1.2.3-70-g09d2