servers= memcached_servers_parse(server_string);
rc= memcached_server_push(memc, servers);
+ memcached_server_list_free(servers);
callbacks[0]= server_print_callback;
memcached_server_cursor(memc, callbacks, NULL, 1);
server= memcached_server_by_key(memc, "a", 1, &res);
+ memcached_free(memc);
+
return TEST_SUCCESS;
}
const char *keys[]= { "key1", "key2", "key3", "key4", "key5", "key6", "key7" };
size_t len[]= { 4, 4, 4, 4, 4, 4, 4 };
- for (int x=0; x< 7; ++x)
+ for (size_t x= 0; x< 7; ++x)
{
rc= memcached_set(memc, keys[x], len[x], "1", 1, 0, 0);
test_true(rc == MEMCACHED_SUCCESS);
{
uint32_t x;
const char **ptr;
- hashkit_st *kit;
+ const hashkit_st *kit;
+ hashkit_st new_kit;
hashkit_return_t hash_rc;
uint32_t md5_hosts[]= {4U, 1U, 0U, 1U, 4U, 2U, 0U, 3U, 0U, 0U, 3U, 1U, 0U, 0U, 1U, 3U, 0U, 0U, 0U, 3U, 1U, 0U, 4U, 4U, 3U};
kit= memcached_get_hashkit(memc);
- hash_rc= hashkit_set_custom_function(kit, hash_md5_test_function, NULL);
+ hashkit_clone(&new_kit, kit);
+ hash_rc= hashkit_set_custom_function(&new_kit, hash_md5_test_function, NULL);
test_true(hash_rc == HASHKIT_SUCCESS);
+ memcached_set_hashkit(memc, &new_kit);
+
/*
Verify Setting the hash.
*/
test_true(md5_hosts[x] == hash_val);
}
- hash_rc= hashkit_set_custom_function(kit, hash_crc_test_function, NULL);
+ hash_rc= hashkit_set_custom_function(&new_kit, hash_crc_test_function, NULL);
test_true(hash_rc == HASHKIT_SUCCESS);
+ memcached_set_hashkit(memc, &new_kit);
+
/*
Verify Setting the hash.
*/