X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fcallback.c;h=252b4334e66166b2985def805da973457a5b9ed3;hb=d4a0e93c0478a1a1d16e650ec9e5d69255e28d45;hp=aadde22caad7fab48db5b568f01395e2fcd99520;hpb=c38f53f67c27b36858e456fcb86a725d5c27b977;p=awesomized%2Flibmemcached diff --git a/libmemcached/callback.c b/libmemcached/callback.c index aadde22c..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, - const 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,7 +113,7 @@ memcached_return_t memcached_callback_set(memcached_st *ptr, return MEMCACHED_SUCCESS; } -void *memcached_callback_get(memcached_st *ptr, +void *memcached_callback_get(memcached_st *ptr, const memcached_callback_t flag, memcached_return_t *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;