X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver.h;h=fec1d48c81bd2e357389936ff022d0489b17ee04;hb=2adc448985b71cb2f5eff52b691cd3307860a144;hp=9000454988f7ac99dbc2d27e7c8df0b955139e6d;hpb=28adf7b936c6f5c25b7526ff56ec1256da1246d4;p=m6w6%2Flibmemcached diff --git a/libmemcached/server.h b/libmemcached/server.h index 90004549..fec1d48c 100644 --- a/libmemcached/server.h +++ b/libmemcached/server.h @@ -55,7 +55,6 @@ struct memcached_server_st { uint32_t number_of_hosts; uint32_t cursor_active; in_port_t port; - int cached_errno; memcached_socket_t fd; uint32_t io_bytes_sent; /* # bytes sent since last read */ uint32_t server_failure_counter; @@ -70,7 +69,6 @@ struct memcached_server_st { uint8_t minor_version; // ditto memcached_connection_t type; char *read_ptr; - char *cached_server_error; size_t read_buffer_length; size_t read_data_length; size_t write_buffer_offset; @@ -79,6 +77,7 @@ struct memcached_server_st { time_t next_retry; memcached_st *root; uint64_t limit_maxbytes; + struct memcached_error_t *error_messages; char read_buffer[MEMCACHED_MAX_BUFFER]; char write_buffer[MEMCACHED_MAX_BUFFER]; char hostname[NI_MAXHOST]; @@ -151,18 +150,20 @@ memcached_return_t memcached_server_add_with_weight(memcached_st *ptr, const cha Operations on Single Servers. */ LIBMEMCACHED_API -uint32_t memcached_server_response_count(memcached_server_instance_st self); +uint32_t memcached_server_response_count(const memcached_server_instance_st self); LIBMEMCACHED_API -const char *memcached_server_name(memcached_server_instance_st self); +const char *memcached_server_name(const memcached_server_instance_st self); LIBMEMCACHED_API -in_port_t memcached_server_port(memcached_server_instance_st self); +in_port_t memcached_server_port(const memcached_server_instance_st self); LIBMEMCACHED_API -const char *memcached_server_error(memcached_server_instance_st ptr); +const char *memcached_server_type(const memcached_server_instance_st ptr); +LIBMEMCACHED_LOCAL +void __server_free(memcached_server_st *); #ifdef __cplusplus } // extern "C"