X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Falgorithm.c;h=de00081da56c648246fdb2a7f99a72ef93b6a514;hb=5ee06c299a110bf610dc148580e585a8f217a22b;hp=3c486c77b6ed1e582aece524f2d08ea87e7005c7;hpb=a13e81e36af98819d2a14af6214a526196fa6d0e;p=m6w6%2Flibmemcached diff --git a/libhashkit/algorithm.c b/libhashkit/algorithm.c index 3c486c77..de00081d 100644 --- a/libhashkit/algorithm.c +++ b/libhashkit/algorithm.c @@ -6,7 +6,7 @@ * the COPYING file in the parent directory for full text. */ -#include "common.h" +#include uint32_t libhashkit_one_at_a_time(const char *key, size_t key_length) { @@ -45,10 +45,12 @@ uint32_t libhashkit_hsieh(const char *key, size_t key_length) } #endif +#ifdef HAVE_MURMUR_HASH uint32_t libhashkit_murmur(const char *key, size_t key_length) { return hashkit_murmur(key, key_length, NULL); } +#endif uint32_t libhashkit_jenkins(const char *key, size_t key_length) { @@ -59,3 +61,9 @@ uint32_t libhashkit_md5(const char *key, size_t key_length) { return hashkit_md5(key, key_length, NULL); } + +void libhashkit_md5_signature(const unsigned char *key, size_t length, unsigned char *result) +{ + md5_signature(key, (uint32_t)length, result); +} +