path: root/include
diff options
authorPablo Neira Ayuso <>2009-01-14 20:06:29 +0100
committerPablo Neira Ayuso <>2009-01-14 20:06:29 +0100
commit3e353c58a138d87ae31a9a18ec716c08ba3dc3cf (patch)
treec39e7f47f8abe853f6e6fcd5e6fad17f6012c6db /include
parent6ceaa21f2a40cce6a9c45e99a9164618250fe6a3 (diff)
src: constify hashtable parameter in hash() callbacks
This patch constifies the hashtable parameter that is passed to the hash callbacks registered when the hashtable is created. Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'include')
1 files changed, 4 insertions, 3 deletions
diff --git a/include/hash.h b/include/hash.h
index d260f65..2fb0a27 100644
--- a/include/hash.h
+++ b/include/hash.h
@@ -17,8 +17,8 @@ struct hashtable {
uint32_t initval;
uint32_t datasize;
- uint32_t (*hash)(const void *data, struct hashtable *table);
- int (*compare)(const void *data1, const void *data2);
+ uint32_t (*hash)(const void *data, const struct hashtable *table);
+ int (*compare)(const void *data1, const void *data2);
struct slist_head members[0];
@@ -33,7 +33,8 @@ void hashtable_destroy_node(struct hashtable_node *h);
struct hashtable *
hashtable_create(int hashsize, int limit, int datasize,
- uint32_t (*hash)(const void *data, struct hashtable *table),
+ uint32_t (*hash)(const void *data,
+ const struct hashtable *table),
int (*compare)(const void *data1, const void *data2));
void hashtable_destroy(struct hashtable *h);