summaryrefslogtreecommitdiffstats
path: root/hashfuncs.h
blob: f34481014a89d66285908fd72bbf252380421da2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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