X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver.hpp;h=5d718949eaf5406d3496495422b834c6c5329f22;hb=19fae5d41322f8230ed5e0697ec0ce51e1ccdeaa;hp=b5f31f6676191585cd9f8bf8bbc5b89072bf1dd3;hpb=c69776b7cf0d0c26b07abd83da8a797182ff6fae;p=m6w6%2Flibmemcached diff --git a/libmemcached/server.hpp b/libmemcached/server.hpp index b5f31f66..5d718949 100644 --- a/libmemcached/server.hpp +++ b/libmemcached/server.hpp @@ -43,6 +43,24 @@ #include +memcached_server_st *__server_create_with(memcached_st *memc, + memcached_server_write_instance_st host, + const memcached_string_t& hostname, + const in_port_t port, + uint32_t weight, + const memcached_connection_t type); + +memcached_server_st *memcached_server_clone(memcached_server_st *destination, + memcached_server_st *source); + +memcached_return_t memcached_server_add_parsed(memcached_st *ptr, + const char *hostname, + size_t hostname_length, + in_port_t port, + uint32_t weight); + +void __server_free(memcached_server_st *); + static inline bool memcached_is_valid_servername(const memcached_string_t& arg) { return arg.size > 0 or arg.size < NI_MAXHOST; @@ -99,11 +117,3 @@ static inline void memcached_mark_server_for_timeout(memcached_server_write_inst set_last_disconnected_host(server); } } - -LIBMEMCACHED_LOCAL - memcached_server_st *__server_create_with(memcached_st *memc, - memcached_server_write_instance_st host, - const memcached_string_t& hostname, - const in_port_t port, - uint32_t weight, - const memcached_connection_t type);