X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fcommon.h;h=c87beb60810ff5ad968da226c4a6144ba0e44ea2;hb=a3116391d4e14bfd7eda4a0167e6842036a3b3e4;hp=76c734ed1fe25c4c7bd7ab294818ea07bfc174ab;hpb=b1d5d8be2237f04ccc99939399ebe7efad3f684e;p=m6w6%2Flibmemcached diff --git a/lib/common.h b/lib/common.h index 76c734ed..c87beb60 100644 --- a/lib/common.h +++ b/lib/common.h @@ -17,11 +17,22 @@ #include #include #include -#include #include #include #include #include +#include "libmemcached_config.h" + +#if TIME_WITH_SYS_TIME +# include +# include +#else +# if HAVE_SYS_TIME_H +# include +# else +# include +# endif +#endif @@ -39,6 +50,10 @@ #include "libmemcached_probes.h" #define MEMCACHED_BLOCK_SIZE 1024 +#define MEMCACHED_DEFAULT_COMMAND_SIZE 350 +#define SMALL_STRING_LEN 1024 +#define HUGE_STRING_LEN 8196 + typedef enum { MEM_NO_BLOCK= (1 << 0), @@ -49,6 +64,7 @@ typedef enum { MEM_USE_CRC= (1 << 5), MEM_USE_CACHE_LOOKUPS= (1 << 6), MEM_SUPPORT_CAS= (1 << 7), + MEM_BUFFER_REQUESTS= (1 << 8), } memcached_flags; /* Hashing algo */ @@ -94,6 +110,7 @@ memcached_return value_fetch(memcached_st *ptr, char *buffer, memcached_result_st *result, unsigned int server_key); +void server_list_free(memcached_st *ptr, memcached_server_st *servers); #endif /* __COMMON_H__ */