X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver_list.c;h=9287bc199ec2776af704e546c30164891e6955e3;hb=09ef521d2c88955d04d6c91f7b5a1671a1955130;hp=c8f18368b44a9479fa96b3e72e172adf6622f3e1;hpb=04ef974c23973986d4475e3cb8a876012264e2da;p=m6w6%2Flibmemcached diff --git a/libmemcached/server_list.c b/libmemcached/server_list.c index c8f18368..9287bc19 100644 --- a/libmemcached/server_list.c +++ b/libmemcached/server_list.c @@ -12,13 +12,14 @@ #include "common.h" -memcached_server_st *memcached_server_list_append_with_weight(memcached_server_st *ptr, - const char *hostname, in_port_t port, - uint32_t weight, - memcached_return_t *error) +memcached_server_list_st +memcached_server_list_append_with_weight(memcached_server_list_st ptr, + const char *hostname, in_port_t port, + uint32_t weight, + memcached_return_t *error) { - unsigned int count; - memcached_server_st *new_host_list; + uint32_t count; + memcached_server_list_st new_host_list; if (hostname == NULL || error == NULL) return NULL; @@ -50,9 +51,27 @@ memcached_server_st *memcached_server_list_append_with_weight(memcached_server_s return new_host_list; } -memcached_server_st *memcached_server_list_append(memcached_server_st *ptr, - const char *hostname, in_port_t port, - memcached_return_t *error) +memcached_server_list_st +memcached_server_list_append(memcached_server_list_st ptr, + const char *hostname, in_port_t port, + memcached_return_t *error) { return memcached_server_list_append_with_weight(ptr, hostname, port, 0, error); } + +uint32_t memcached_server_list_count(const memcached_server_list_st self) +{ + return (self == NULL) + ? 0 + : self->number_of_hosts; +} + +memcached_server_st *memcached_server_list(const memcached_st *self) +{ + return self->servers; +} + +void memcached_server_list_set(memcached_st *self, memcached_server_st *list) +{ + self->servers= list; +}