hash= murmur_hash(key, key_length);
break;
}
+ case MEMCACHED_HASH_JENKINS:
+ {
+ hash=jenkins_hash(key, key_length, 13);
+ break;
+ }
}
return hash;
}
return hash;
}
-unsigned int dispatch_host(memcached_st *ptr, uint32_t hash)
+static uint32_t dispatch_host(memcached_st *ptr, uint32_t hash)
{
switch (ptr->distribution)
{
uint32_t memcached_generate_hash(memcached_st *ptr, const char *key, size_t key_length)
{
uint32_t hash= 1; /* Just here to remove compile warning */
- uint32_t result= 1;
WATCHPOINT_ASSERT(ptr->number_of_hosts);
if (ptr->number_of_hosts == 1)
return 0;
- hash = generate_hash(ptr, key, key_length);
+ hash= generate_hash(ptr, key, key_length);
WATCHPOINT_ASSERT(hash);