X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=include%2Fmemcached.h;h=23688d552e6d6e296b4a4ec4c56ca9723a79016b;hb=7bfd925c54662cf1f67b651559dd91f77bfe8817;hp=634f8884f0fad2306ff4923a25246315892bf44f;hpb=806525899ce3dff894b829416307a4290cd882e2;p=m6w6%2Flibmemcached diff --git a/include/memcached.h b/include/memcached.h index 634f8884..23688d55 100644 --- a/include/memcached.h +++ b/include/memcached.h @@ -60,6 +60,9 @@ typedef enum { MEMCACHED_PARTIAL_READ, MEMCACHED_SOME_ERRORS, MEMCACHED_NO_SERVERS, + MEMCACHED_END, + MEMCACHED_DELETED, + MEMCACHED_VALUE, MEMCACHED_MAXIMUM_RETURN, /* Always add new error code before */ } memcached_return; @@ -175,6 +178,13 @@ char *memcached_fetch(memcached_st *ptr, char *key, size_t *key_length, memcached_return memcached_server_add(memcached_st *ptr, char *hostname, unsigned int port); +memcached_server_st *memcached_server_list_append(memcached_server_st *ptr, + char *hostname, unsigned int port, + memcached_return *error); +void memcached_server_list_free(memcached_server_st *ptr); +memcached_return memcached_server_push(memcached_st *ptr, memcached_server_st *list); +unsigned int memcached_server_list_count(memcached_server_st *ptr); + /* These are all private, do not use. */ memcached_return memcached_connect(memcached_st *ptr); memcached_return memcached_response(memcached_st *ptr, @@ -205,6 +215,8 @@ void memcached_string_free(memcached_st *ptr, memcached_string_st *string); /* Some personal debugging functions */ #define WATCHPOINT printf("WATCHPOINT %s:%d\n", __FILE__, __LINE__);fflush(stdout); #define WATCHPOINT_ERROR(A) printf("WATCHPOINT %s:%d %s\n", __FILE__, __LINE__, memcached_strerror(NULL, A));fflush(stdout); +#define WATCHPOINT_STRING(A) printf("WATCHPOINT %s:%d %s\n", __FILE__, __LINE__, A);fflush(stdout); +#define WATCHPOINT_NUMBER(A) printf("WATCHPOINT %s:%d %d\n", __FILE__, __LINE__, A);fflush(stdout); #ifdef __cplusplus