X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_get.c;h=62f142e1815235b84320693064b194ba24186f00;hb=2c213592852ceb196be1b1760d17284150fc0678;hp=d0f4822b85953d98a8156dd6c8d00096109e8d62;hpb=0f665e1d72ff2466dae6de01331b2cfb5a4d3caa;p=m6w6%2Flibmemcached diff --git a/lib/memcached_get.c b/lib/memcached_get.c index d0f4822b..62f142e1 100644 --- a/lib/memcached_get.c +++ b/lib/memcached_get.c @@ -91,15 +91,15 @@ memcached_return memcached_mget_by_key(memcached_st *ptr, */ for (x= 0; x < ptr->number_of_hosts; x++) { - if (memcached_server_response_count(ptr, x)) + if (memcached_server_response_count(&ptr->hosts[x])) { char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; if (ptr->flags & MEM_NO_BLOCK) - (void)memcached_io_write(ptr, x, NULL, 0, 1); + (void)memcached_io_write(&ptr->hosts[x], NULL, 0, 1); - while(memcached_server_response_count(ptr, x)) - (void)memcached_response(ptr, buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, &ptr->result, x); + while(memcached_server_response_count(&ptr->hosts[x])) + (void)memcached_response(&ptr->hosts[x], buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, &ptr->result); } } @@ -116,33 +116,33 @@ memcached_return memcached_mget_by_key(memcached_st *ptr, else server_key= memcached_generate_hash(ptr, keys[x], key_length[x]); - if (memcached_server_response_count(ptr, server_key) == 0) + if (memcached_server_response_count(&ptr->hosts[server_key]) == 0) { - rc= memcached_connect(ptr, server_key); + rc= memcached_connect(&ptr->hosts[server_key]); if (rc != MEMCACHED_SUCCESS) continue; - if ((memcached_io_write(ptr, server_key, get_command, get_command_length, 0)) == -1) + if ((memcached_io_write(&ptr->hosts[server_key], get_command, get_command_length, 0)) == -1) { rc= MEMCACHED_SOME_ERRORS; continue; } WATCHPOINT_ASSERT(ptr->hosts[server_key].cursor_active == 0); - memcached_server_response_increment(ptr, server_key); + memcached_server_response_increment(&ptr->hosts[server_key]); WATCHPOINT_ASSERT(ptr->hosts[server_key].cursor_active == 1); } - if ((memcached_io_write(ptr, server_key, keys[x], key_length[x], 0)) == -1) + if ((memcached_io_write(&ptr->hosts[server_key], keys[x], key_length[x], 0)) == -1) { - memcached_server_response_reset(ptr, server_key); + memcached_server_response_reset(&ptr->hosts[server_key]); rc= MEMCACHED_SOME_ERRORS; continue; } - if ((memcached_io_write(ptr, server_key, " ", 1, 0)) == -1) + if ((memcached_io_write(&ptr->hosts[server_key], " ", 1, 0)) == -1) { - memcached_server_response_reset(ptr, server_key); + memcached_server_response_reset(&ptr->hosts[server_key]); rc= MEMCACHED_SOME_ERRORS; continue; } @@ -153,10 +153,10 @@ memcached_return memcached_mget_by_key(memcached_st *ptr, */ for (x= 0; x < ptr->number_of_hosts; x++) { - if (memcached_server_response_count(ptr, x)) + if (memcached_server_response_count(&ptr->hosts[x])) { /* We need to do something about non-connnected hosts in the future */ - if ((memcached_io_write(ptr, x, "\r\n", 2, 1)) == -1) + if ((memcached_io_write(&ptr->hosts[x], "\r\n", 2, 1)) == -1) { rc= MEMCACHED_SOME_ERRORS; }