new_host_list= (memcached_server_write_instance_st)realloc(ptr, sizeof(memcached_server_st) * count);
if (!new_host_list)
{
+ ptr->cached_errno= errno;
*error= MEMCACHED_MEMORY_ALLOCATION_FAILURE;
return NULL;
}
- /* TODO: Check return type */
+ /* @todo Check return type */
memcached_server_create_with(NULL, &new_host_list[count-1], hostname, port, weight, MEMCACHED_CONNECTION_TCP);
+ // Handset allocated since
+ new_host_list->options.is_allocated= true;
+
/* Backwards compatibility hack */
memcached_servers_set_count(new_host_list, count);
return memcached_server_list_append_with_weight(ptr, hostname, port, 0, error);
}
-inline uint32_t memcached_server_list_count(const memcached_server_list_st self)
+uint32_t memcached_server_list_count(const memcached_server_list_st self)
{
return (self == NULL)
? 0
: self->number_of_hosts;
}
-inline memcached_server_st *memcached_server_list(const memcached_st *self)
+memcached_server_st *memcached_server_list(const memcached_st *self)
{
return self->servers;
}
-inline void memcached_server_list_set(memcached_st *self, memcached_server_st *list)
+void memcached_server_list_set(memcached_st *self, memcached_server_st *list)
{
self->servers= list;
}