X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=include%2Fmemcached.h;h=b57b39416a9cee8c0e92af36d755bc1a79cbafa8;hb=1fc4b1ae18810551553837b4c67c6075f1ad5941;hp=9ab209d3da8f158f1850c607ca7185f2b1fe2eaf;hpb=7cbcd28d0e2958df0572d965996a65e22b18e66a;p=m6w6%2Flibmemcached diff --git a/include/memcached.h b/include/memcached.h index 9ab209d3..b57b3941 100644 --- a/include/memcached.h +++ b/include/memcached.h @@ -1,3 +1,4 @@ +#include /* * Summary: interface for memcached server * Description: main include file for libmemcached @@ -65,7 +66,7 @@ typedef enum { struct memcached_host_st { char *hostname; unsigned int port; - memcached_host_st *next; + int fd; }; struct memcached_stat_st { @@ -99,9 +100,9 @@ struct memcached_stat_st { struct memcached_st { memcached_allocated is_allocated; - int fd; - char connected; memcached_host_st *hosts; + unsigned int number_of_hosts; + char connected; }; /* Public API */ @@ -130,9 +131,8 @@ memcached_stat_st **memcached_stat(memcached_st *ptr, memcached_return *error); memcached_return memcached_stat_hostname(memcached_stat_st *stat, char *args, char *hostname, unsigned int port); memcached_return memcached_flush(memcached_st *ptr, time_t expiration); -char *memcached_version(memcached_st *ptr, memcached_return *error); memcached_return memcached_verbosity(memcached_st *ptr, unsigned int verbosity); -memcached_return memcached_quit(memcached_st *ptr); +memcached_return memcached_quit(memcached_st *ptr, char *hostname, unsigned port); char *memcached_get(memcached_st *ptr, char *key, size_t key_length, size_t *value_length, uint16_t *flags,