}
else
memset(ptr, 0, sizeof(memcached_server_st));
-
+
ptr->root= memc;
return ptr;
}
-memcached_server_st *memcached_server_create_with(memcached_st *memc, memcached_server_st *host,
- const char *hostname, unsigned int port,
+memcached_server_st *memcached_server_create_with(memcached_st *memc, memcached_server_st *host,
+ const char *hostname, unsigned int port,
uint32_t weight, memcached_connection type)
{
host= memcached_server_create(memc, host);
if (ptr == NULL)
return NULL;
- rv = memcached_server_create_with(ptr->root, clone,
+ rv = memcached_server_create_with(ptr->root, clone,
ptr->hostname, ptr->port, ptr->weight,
ptr->type);
if (rv != NULL)
}
-memcached_return memcached_server_cursor(memcached_st *ptr,
+memcached_return memcached_server_cursor(memcached_st *ptr,
memcached_server_function *callback,
void *context,
unsigned int number_of_callbacks)
{
uint32_t server_key;
- *error= memcached_validate_key_length(key_length,
+ *error= memcached_validate_key_length(key_length,
ptr->flags & MEM_BINARY_PROTOCOL);
unlikely (*error != MEMCACHED_SUCCESS)
return NULL;
{
if (ptr)
return ptr->cached_server_error;
- else
+ else
return NULL;
}
{
ptr->cached_server_error[0]= 0;
}
+
+memcached_server_st *memcached_server_get_last_disconnect(memcached_st *ptr)
+{
+ return ptr->last_disconnected_server;
+}