X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_callback.c;h=6db2db82d3dbe1e86329f33157ecdca339370bb6;hb=26aff973ea8db6495862e66cb287e9c000103c9e;hp=ad21c10d500422289f9ac427b8bfb4b88268f622;hpb=3b706525e1b66b907905bb9eddd7fd824e8311de;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_callback.c b/libmemcached/memcached_callback.c index ad21c10d..6db2db82 100644 --- a/libmemcached/memcached_callback.c +++ b/libmemcached/memcached_callback.c @@ -54,6 +54,12 @@ memcached_return memcached_callback_set(memcached_st *ptr, ptr->get_key_failure= func; break; } + case MEMCACHED_CALLBACK_DELETE_TRIGGER: + { + memcached_trigger_delete_key func= (memcached_trigger_delete_key)data; + ptr->delete_trigger= func; + break; + } default: return MEMCACHED_FAILURE; } @@ -106,6 +112,11 @@ void *memcached_callback_get(memcached_st *ptr, *error= ptr->get_key_failure ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE; return (void *)ptr->get_key_failure; } + case MEMCACHED_CALLBACK_DELETE_TRIGGER: + { + *error= ptr->delete_trigger ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE; + return (void *)ptr->delete_trigger; + } default: WATCHPOINT_ASSERT(0); *error= MEMCACHED_FAILURE;