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