15 # include <pbs_config.h>
21 # ifdef HAVE_INTTYPES_H
22 # include <inttypes.h>
26 uint32_t
hashword(
const uint32_t *k,
size_t length, uint32_t initval);
27 uint32_t
hashlittle(
const void *key,
size_t length, uint32_t initval);
28 uint32_t
hashbig(
const void *key,
size_t length, uint32_t initval);
31 # define hashstr hashlittle
35 # define hashstr hashbig
uint32_t hashlittle(const void *key, size_t length, uint32_t initval)
hashlittle() – hash a variable-length key into a 32-bit value
Definition: lookup3.c:265
uint32_t hashbig(const void *key, size_t length, uint32_t initval)
hashbig(): This is the same as hashword() on big-endian machines.
Definition: lookup3.c:515
uint32_t hashword(const uint32_t *k, size_t length, uint32_t initval)
This works on all machines.
Definition: lookup3.c:198