commit | 2d25dad1f814ddbdb1c02a4d648970cb36d8f71e | [log] [tgz] |
---|---|---|
author | Joseph Werle <joseph.werle@gmail.com> | Mon May 05 10:46:28 2014 -0400 |
committer | Joseph Werle <joseph.werle@gmail.com> | Mon May 05 10:46:28 2014 -0400 |
tree | 497af7f5da1a50d3dede4b52e5c6cac3ac4baa47 | |
parent | 404fcbe88727c94236dac5cfb2a3191b6ba5f397 [diff] | |
parent | b0b051f7cdfa9930a42cd273bac95310591f0002 [diff] |
Merge pull request #1 from stephenmathieson/patch-1 README: formatting fix
MurmurHash3 general hash bashed lookup function implementation
MurmurHash is a non-cryptographic hash function suitable for general hash-based lookup. This implementation implements version 3 of MurmurHash.
clib:
$ clib install jwerle/murmurhash.c
#include <stdlib.h> #include <string.h> #include <murmurhash.h> int main (void) { uint32_t seed = 0; const char *key = "kinkajou"; uint32_t hash = murmurhash(key, (uint32_t) strlen(key), seed); // 0xb6d99cf8 return 0; }
uint32_t murmurhash (const char *key, uint32_t len, uint32_t seed);
Returns a murmur hash of key
based on seed
using the MurmurHash3 algorithm.
MIT