X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fcommon.h;h=b4a9e8b4f0f656cc838031696578def44669c705;hb=b4aaefe9a54dd25f1288c714ac13aaef8fc4fcd6;hp=895c5a403494e5ce2ba206cd4663f245cc11cbe6;hpb=02fa1c85c842e175225f74b0e213a5600d4c03cf;p=awesomized%2Flibmemcached diff --git a/libmemcached/common.h b/libmemcached/common.h index 895c5a40..b4a9e8b4 100644 --- a/libmemcached/common.h +++ b/libmemcached/common.h @@ -116,10 +116,24 @@ memcached_return_t memcached_connect(memcached_server_instance_st *ptr); LIBMEMCACHED_LOCAL void memcached_quit_server(memcached_server_instance_st *ptr, uint8_t io_death); +LIBMEMCACHED_LOCAL +memcached_return_t run_distribution(memcached_st *ptr); + #define memcached_server_response_increment(A) (A)->cursor_active++ #define memcached_server_response_decrement(A) (A)->cursor_active-- #define memcached_server_response_reset(A) (A)->cursor_active=0 +// These are private +#define memcached_is_allocated(__object) ((__object)->options.is_allocated) +#define memcached_is_initialized(__object) ((__object)->options.is_initialized) +#define memcached_is_purging(__object) ((__object)->state.is_purging) +#define memcached_is_processing_input(__object) ((__object)->state.is_processing_input) +#define memcached_set_purging(__object, __value) ((__object)->state.is_purging= (__value)) +#define memcached_set_processing_input(__object, __value) ((__object)->state.is_processing_input= (__value)) +#define memcached_set_initialized(__object, __value) ((__object)->options.is_initialized(= (__value)) +#define memcached_set_allocated(__object, __value) ((__object)->options.is_allocated(= (__value)) + + LIBMEMCACHED_LOCAL memcached_return_t memcached_do(memcached_server_instance_st *ptr, const void *commmand, size_t command_length, uint8_t with_flush);