* This is to verify correct behavior in the library
*/
memcached_result_st result_obj;
- for (int host= 0; host < clone->number_of_hosts; ++host) {
+ for (int host= 0; host < clone->number_of_hosts; ++host)
+ {
memcached_st *clone= memcached_clone(NULL, memc);
clone->hosts[host].port= 0;
int hits= 0;
while ((results= memcached_fetch_result(clone, &result_obj, &rc)) != NULL)
{
- ++hits;
+ hits++;
}
assert(hits == 4);
memcached_result_free(&result_obj);
}
memcached_result_st result_obj;
- for (int host= 0; host < clone->number_of_hosts; ++host) {
+ for (int host= 0; host < clone->number_of_hosts; ++host)
+ {
for (int x= 'a'; x <= 'z'; ++x)
{
char key[2]= { [0]= (char)x };
uint16_t *ids= malloc(sizeof(uint16_t) * memc->number_of_hosts);
assert(ids != NULL);
unsigned int x;
+
for (x= 0; x < memc->number_of_hosts; x++)
ids[x]= get_udp_datagram_request_id((struct udp_datagram_header_st *) memc->hosts[x].write_buffer);
unsigned int x;
memcached_server_st *cur_server = memc->hosts;
uint16_t *cur_req_ids = get_udp_request_ids(memc);
+
for (x= 0; x < memc->number_of_hosts; x++)
{
assert(cur_server[x].cursor_active == 0);
}
free(expected_req_ids);
free(cur_req_ids);
+
return TEST_SUCCESS;
}
memcpy(servers, memc->hosts, sizeof(memcached_server_st) * num_hosts);
for (x= 0; x < num_hosts; x++)
memcached_server_free(&memc->hosts[x]);
+
memc->number_of_hosts= 0;
memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1);
for (x= 0; x < num_hosts; x++)
assert(memcached_server_add_udp(memc, servers[x].hostname, servers[x].port) == MEMCACHED_SUCCESS);
assert(memc->hosts[x].write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
}
+
return MEMCACHED_SUCCESS;
}