X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver.hpp;h=5d718949eaf5406d3496495422b834c6c5329f22;hb=1ec487c7ab72d33035f25a2164587d736998a10c;hp=8cfcbdba229fa75112d9acd83a3953e8fa869ef8;hpb=b1e692afdbd3823e57c649fe82e073f3b0743ada;p=m6w6%2Flibmemcached diff --git a/libmemcached/server.hpp b/libmemcached/server.hpp index 8cfcbdba..5d718949 100644 --- a/libmemcached/server.hpp +++ b/libmemcached/server.hpp @@ -37,14 +37,30 @@ #pragma once -#include - #ifdef HAVE_SYS_TIME_H #include #endif #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; @@ -101,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);