X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libmemcached%2Fmemcached_callback.c;h=6db2db82d3dbe1e86329f33157ecdca339370bb6;hb=d77f982dc42cd474dc677dec96e90f5e8d50a488;hp=ad21c10d500422289f9ac427b8bfb4b88268f622;hpb=eb59b82618de62fba5bdd833a4c82fbefa9546af;p=awesomized%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;