X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=hash.c;h=1cd4c9d5c0945994b84bb25edd6e4685cf76b5c5;hb=ce61595ea7eb3df22f6a943a38a273141f1af978;hp=d9ec82fa663804210e8ef200f2f300e914662f22;hpb=b82b096b8c3a29ad5115483cc8e8a433e26703ee;p=git.git diff --git a/hash.c b/hash.c index d9ec82fa6..1cd4c9d5c 100644 --- a/hash.c +++ b/hash.c @@ -9,7 +9,7 @@ * the existing entry, or the empty slot if none existed. The caller * can then look at the (*ptr) to see whether it existed or not. */ -static struct hash_table_entry *lookup_hash_entry(unsigned int hash, struct hash_table *table) +static struct hash_table_entry *lookup_hash_entry(unsigned int hash, const struct hash_table *table) { unsigned int size = table->size, nr = hash % size; struct hash_table_entry *array = table->array; @@ -66,7 +66,7 @@ static void grow_hash_table(struct hash_table *table) free(old_array); } -void *lookup_hash(unsigned int hash, struct hash_table *table) +void *lookup_hash(unsigned int hash, const struct hash_table *table) { if (!table->array) return NULL; @@ -81,7 +81,7 @@ void **insert_hash(unsigned int hash, void *ptr, struct hash_table *table) return insert_hash_entry(hash, ptr, table); } -int for_each_hash(struct hash_table *table, int (*fn)(void *)) +int for_each_hash(const struct hash_table *table, int (*fn)(void *)) { int sum = 0; unsigned int i;