X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fcallback.c;h=252b4334e66166b2985def805da973457a5b9ed3;hb=b2768ceafc13f9338e1c43d1bf0f1a65adb7e889;hp=b0ddfc2ba0d394c311ba9c39f39c1703cc6a2d97;hpb=7c7750f02368b570353ea109f23a0ea26d226e02;p=m6w6%2Flibmemcached diff --git a/libmemcached/callback.c b/libmemcached/callback.c index b0ddfc2b..252b4334 100644 --- a/libmemcached/callback.c +++ b/libmemcached/callback.c @@ -9,17 +9,17 @@ * */ -#include "common.h" +#include "common.h" #include #include #include -/* +/* These functions provide data and function callback support */ -memcached_return_t memcached_callback_set(memcached_st *ptr, - memcached_callback_t flag, +memcached_return_t memcached_callback_set(memcached_st *ptr, + const memcached_callback_t flag, void *data) { switch (flag) @@ -105,6 +105,7 @@ memcached_return_t memcached_callback_set(memcached_st *ptr, ptr->delete_trigger= func; break; } + case MEMCACHED_CALLBACK_MAX: default: return MEMCACHED_FAILURE; } @@ -112,8 +113,8 @@ memcached_return_t memcached_callback_set(memcached_st *ptr, return MEMCACHED_SUCCESS; } -void *memcached_callback_get(memcached_st *ptr, - memcached_callback_t flag, +void *memcached_callback_get(memcached_st *ptr, + const memcached_callback_t flag, memcached_return_t *error) { memcached_return_t local_error; @@ -178,6 +179,7 @@ void *memcached_callback_get(memcached_st *ptr, *error= ptr->delete_trigger ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE; return *(void **)&ptr->delete_trigger; } + case MEMCACHED_CALLBACK_MAX: default: WATCHPOINT_ASSERT(0); *error= MEMCACHED_FAILURE;