self->snd_timeout= 0;
self->rcv_timeout= 0;
self->server_failure_limit= MEMCACHED_SERVER_FAILURE_LIMIT;
+ self->server_timeout_limit= MEMCACHED_SERVER_TIMEOUT_LIMIT;
self->query_id= 1; // 0 is considered invalid
/* TODO, Document why we picked these defaults */
memcached_virtual_bucket_free(ptr);
- memcached_instance_free((org::libmemcached::Instance*)ptr->last_disconnected_server);
+ memcached_instance_free((memcached_instance_st*)ptr->last_disconnected_server);
if (ptr->on_cleanup)
{
memcached_st *memcached_create(memcached_st *shell)
{
- Memcached* ptr= memcached2Memcached(shell);
- if (ptr)
+ if (shell)
{
- ptr->options.is_allocated= false;
+ shell->options.is_allocated= false;
}
else
{
- ptr= (memcached_st *)libmemcached_xmalloc(NULL, memcached_st);
+ shell= (memcached_st *)libmemcached_xmalloc(NULL, memcached_st);
- if (ptr == NULL)
+ if (shell == NULL)
{
return NULL; /* MEMCACHED_MEMORY_ALLOCATION_FAILURE */
}
- ptr->options.is_allocated= true;
+ shell->options.is_allocated= true;
}
- if (_memcached_init(ptr) == false)
+ if (_memcached_init(shell) == false)
{
- memcached_free(ptr);
+ memcached_free(shell);
return NULL;
}
- if (memcached_result_create(ptr, &ptr->result) == NULL)
+ Memcached* memc= memcached2Memcached(shell);
+ if (memcached_result_create(shell, &memc->result) == NULL)
{
- memcached_free(ptr);
+ memcached_free(shell);
return NULL;
}
- WATCHPOINT_ASSERT_INITIALIZED(&ptr->result);
+ WATCHPOINT_ASSERT_INITIALIZED(&memc->result);
- return ptr;
+ return shell;
}
memcached_st *memcached(const char *string, size_t length)
Memcached* self= memcached2Memcached(shell);
if (self)
{
- memcached_instance_free((org::libmemcached::Instance*)self->last_disconnected_server);
+ memcached_instance_free((memcached_instance_st*)self->last_disconnected_server);
self->last_disconnected_server= NULL;
}
}
new_clone->get_key_failure= source->get_key_failure;
new_clone->delete_trigger= source->delete_trigger;
new_clone->server_failure_limit= source->server_failure_limit;
+ new_clone->server_timeout_limit= source->server_timeout_limit;
new_clone->io_msg_watermark= source->io_msg_watermark;
new_clone->io_bytes_watermark= source->io_bytes_watermark;
new_clone->io_key_prefetch= source->io_key_prefetch;
memcached_return_t memcached_push(memcached_st *destination, const memcached_st *source)
{
- return memcached_instance_push(destination, (org::libmemcached::Instance*)source->servers, source->number_of_hosts);
+ return memcached_instance_push(destination, (memcached_instance_st*)source->servers, source->number_of_hosts);
}
-org::libmemcached::Instance* memcached_instance_fetch(Memcached *ptr, uint32_t server_key)
+memcached_instance_st* memcached_instance_fetch(Memcached *ptr, uint32_t server_key)
{
if (ptr == NULL)
{
return &ptr->servers[server_key];
}
-memcached_server_instance_st memcached_server_instance_by_position(const memcached_st *shell, uint32_t server_key)
+const memcached_instance_st * memcached_server_instance_by_position(const memcached_st *shell, uint32_t server_key)
{
const Memcached* memc= memcached2Memcached(shell);
if (memc)
return NULL;
}
-org::libmemcached::Instance* memcached_instance_by_position(const memcached_st *shell, uint32_t server_key)
+memcached_instance_st* memcached_instance_by_position(const memcached_st *shell, uint32_t server_key)
{
const Memcached* memc= memcached2Memcached(shell);
if (memc)
return 0;
}
-org::libmemcached::Instance* memcached_instance_list(const memcached_st *shell)
+memcached_instance_st* memcached_instance_list(const memcached_st *shell)
{
const Memcached* memc= memcached2Memcached(shell);
if (memc)
{
- return (org::libmemcached::Instance*)memc->servers;
+ return (memcached_instance_st*)memc->servers;
}
return NULL;