diff options
Diffstat (limited to 'hashfuncs.h')
-rw-r--r-- | hashfuncs.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/hashfuncs.h b/hashfuncs.h new file mode 100644 index 0000000..f344810 --- /dev/null +++ b/hashfuncs.h @@ -0,0 +1,23 @@ +#ifndef _HASHFUNCS_H_ +#define _HASHFUNCS_H_ + +#include <stdio.h> +#include <string.h> + +/* typedef unsigned int (*hash_func)(const char *); */ + +unsigned int defaulthash(const char *); +unsigned int rshash(const char *); +unsigned int jshash(const char *); +unsigned int pjwhash(const char *); +unsigned int elfhash(const char *); +unsigned int bkdrhash(const char *); +unsigned int sdbmhash(const char *); +unsigned int djbhash(const char *); +unsigned int dekhash(const char *); +unsigned int bphash(const char *); +unsigned int fnvhash(const char *); +unsigned int aphash(const char *); + +#endif + |