memset(ptr, 0, sizeof(memcached_st));
}
- ptr->options.is_initialized= true;
+#if 0
+ memcached_set_purging(ptr, false);
+ memcached_set_processing_input(ptr, false);
+#endif
memcached_set_memory_allocators(ptr, NULL, NULL, NULL, NULL);
ptr->retry_timeout= 0;
ptr->distribution= MEMCACHED_DISTRIBUTION_MODULA;
+
+ ptr->send_size= -1;
+ ptr->recv_size= -1;
+
/* TODO, Document why we picked these defaults */
ptr->io_msg_watermark= 500;
ptr->io_bytes_watermark= 65 * 1024;
void memcached_servers_reset(memcached_st *ptr)
{
- server_list_free(ptr, ptr->hosts);
+ server_list_free(ptr, memcached_server_list(ptr));
- ptr->hosts= NULL;
+ memcached_server_list_set(ptr, NULL);
ptr->number_of_hosts= 0;
ptr->last_disconnected_server= NULL;
ptr->server_failure_limit= 0;
{
/* If we have anything open, lets close it now */
memcached_quit(ptr);
- server_list_free(ptr, ptr->hosts);
+ server_list_free(ptr, memcached_server_list(ptr));
memcached_result_free(&ptr->result);
if (ptr->on_cleanup)
{
ptr->call_free(ptr, ptr);
}
- else
- {
- ptr->options.is_initialized= false;
- }
}
/*
new_clone->io_key_prefetch= source->io_key_prefetch;
new_clone->number_of_replicas= source->number_of_replicas;
- if (source->hosts)
- rc= memcached_server_push(new_clone, source->hosts);
+ if (memcached_server_list(source))
+ rc= memcached_server_push(new_clone, memcached_server_list(source));
if (rc != MEMCACHED_SUCCESS)
{