X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit-1.0%2Falgorithm.h;h=72005aa15d09c90b3c5992c1f04e80a1fdd80b40;hb=50532bea9eb770554e1e962d03b868987303acbe;hp=b29e9c3ec1789d15a6743f015e65b89a93d47f02;hpb=97591a7118a4c0342eaa63575893ca231570f363;p=awesomized%2Flibmemcached diff --git a/libhashkit-1.0/algorithm.h b/libhashkit-1.0/algorithm.h index b29e9c3e..72005aa1 100644 --- a/libhashkit-1.0/algorithm.h +++ b/libhashkit-1.0/algorithm.h @@ -71,42 +71,15 @@ uint32_t libhashkit_hsieh(const char *key, size_t key_length); HASHKIT_API uint32_t libhashkit_murmur(const char *key, size_t key_length); +HASHKIT_API +uint32_t libhashkit_murmur3(const char *key, size_t key_length); + HASHKIT_API uint32_t libhashkit_jenkins(const char *key, size_t key_length); HASHKIT_API uint32_t libhashkit_md5(const char *key, size_t key_length); -HASHKIT_LOCAL -uint32_t hashkit_one_at_a_time(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_fnv1_64(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_fnv1a_64(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_fnv1_32(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_fnv1a_32(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_crc32(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_hsieh(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_murmur(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_jenkins(const char *key, size_t key_length, void *context); - -HASHKIT_LOCAL -uint32_t hashkit_md5(const char *key, size_t key_length, void *context); - HASHKIT_API void libhashkit_md5_signature(const unsigned char *key, size_t length, unsigned char *result);