X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=include%2Fmemcached.h;h=fb836284c324f9a8fd747b06fc0be0d6f38ee4b7;hb=09ee2606fece278264ef65660e12c606f5936347;hp=666e9e6b9898223d051fadbe75eeb1b2ce02cdb2;hpb=0f665e1d72ff2466dae6de01331b2cfb5a4d3caa;p=awesomized%2Flibmemcached diff --git a/include/memcached.h b/include/memcached.h index 666e9e6b..fb836284 100644 --- a/include/memcached.h +++ b/include/memcached.h @@ -69,6 +69,7 @@ typedef enum { MEMCACHED_NO_KEY_PROVIDED, MEMCACHED_FETCH_NOTFINISHED, MEMCACHED_TIMEOUT, + MEMCACHED_BUFFERED, MEMCACHED_MAXIMUM_RETURN, /* Always add new error code before */ } memcached_return; @@ -88,6 +89,7 @@ typedef enum { MEMCACHED_BEHAVIOR_SUPPORT_CAS, MEMCACHED_BEHAVIOR_POLL_TIMEOUT, MEMCACHED_BEHAVIOR_DISTRIBUTION, + MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, } memcached_behavior; typedef enum { @@ -373,6 +375,12 @@ memcached_return memcached_mdelete_by_key(memcached_st *ptr, unsigned int number_of_keys, time_t expiration); +memcached_return memcached_fetch_execute(memcached_st *ptr, + unsigned int (*callback[])(memcached_st *ptr, memcached_result_st *result, void *context), + void *context, + unsigned int number_of_callbacks + ); + /* Result Struct */ void memcached_result_free(memcached_result_st *result); memcached_result_st *memcached_result_create(memcached_st *ptr,