WATCHPOINT_ASSERT(memcached_server_count(ptr));
if (memcached_server_count(ptr) == 1)
- return 0;
+ return EXIT_SUCCESS;
if (ptr->flags.hash_with_prefix_key)
{
char temp[temp_length];
if (temp_length > MEMCACHED_MAX_KEY -1)
- return 0;
+ return EXIT_SUCCESS;
strncpy(temp, ptr->prefix_key, ptr->prefix_key_length);
strncpy(temp + ptr->prefix_key_length, key, key_length);
return dispatch_host(ptr, _generate_hash_wrapper(ptr, key, key_length));
}
-hashkit_st *memcached_get_hashkit(memcached_st *ptr)
+const hashkit_st *memcached_get_hashkit(const memcached_st *ptr)
{
return &ptr->hashkit;
}
+
+memcached_return_t memcached_set_hashkit(memcached_st *self, hashkit_st *hashk)
+{
+ hashkit_free(&self->hashkit);
+ hashkit_clone(&self->hashkit, hashk);
+
+ return MEMCACHED_SUCCESS;
+}