Go to the documentation of this file.
9 #ifndef SQUID_INCLUDE_HASH_H
10 #define SQUID_INCLUDE_HASH_H
13 typedef int HASHCMP(
const void *,
const void *);
14 typedef unsigned int HASHHASH(
const void *,
unsigned int);
66 #define DEFAULT_HASH_SIZE 7951
void hash_last(hash_table *)
void hash_remove_link(hash_table *, hash_link *)
hash_link * hash_lookup(hash_table *, const void *)
int HASHCMP(const void *, const void *)
void hashFreeMemory(hash_table *)
void hashFreeItems(hash_table *, HASHFREE *)
const char * hashKeyStr(const hash_link *)
unsigned int HASHHASH(const void *, unsigned int)
void hash_first(hash_table *)
hash_table * hash_create(HASHCMP *, int, HASHHASH *)
unsigned int current_slot
hash_link * hash_next(hash_table *)
void hash_join(hash_table *, hash_link *)
hash_link * hash_get_bucket(hash_table *, unsigned int)