xref: /memcached-1.4.29/hash.h (revision 05ca809c)
11a070652STrond Norbye #ifndef HASH_H
21a070652STrond Norbye #define    HASH_H
31a070652STrond Norbye 
4*05ca809cSdormando typedef uint32_t (*hash_func)(const void *key, size_t length);
5*05ca809cSdormando hash_func hash;
61a070652STrond Norbye 
7*05ca809cSdormando enum hashfunc_type {
8*05ca809cSdormando     JENKINS_HASH=0, MURMUR3_HASH
9*05ca809cSdormando };
101a070652STrond Norbye 
11*05ca809cSdormando int hash_init(enum hashfunc_type type);
121a070652STrond Norbye 
131a070652STrond Norbye #endif    /* HASH_H */
141a070652STrond Norbye 
15