X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fcallback.h;h=4c3a95f4ff270004250c49df212e4a21561a5ba2;hb=a6b4334cc16705c72da526a516f396a162cd8bfb;hp=0719a66fb301abd8b9053864904d952e8e482793;hpb=7c7750f02368b570353ea109f23a0ea26d226e02;p=awesomized%2Flibmemcached diff --git a/libmemcached/callback.h b/libmemcached/callback.h index 0719a66f..4c3a95f4 100644 --- a/libmemcached/callback.h +++ b/libmemcached/callback.h @@ -9,8 +9,14 @@ * */ -#ifndef __MEMCACHED_CALLBACK_H__ -#define __MEMCACHED_CALLBACK_H__ +#ifndef __LIBMEMCACHED_CALLBACK_H__ +#define __LIBMEMCACHED_CALLBACK_H__ + +struct memcached_callback_st { + memcached_execute_fn *callback; + void *context; + uint32_t number_of_callback; +}; #ifdef __cplusplus extern "C" { @@ -18,15 +24,15 @@ extern "C" { LIBMEMCACHED_API memcached_return_t memcached_callback_set(memcached_st *ptr, - memcached_callback_t flag, + const memcached_callback_t flag, void *data); LIBMEMCACHED_API void *memcached_callback_get(memcached_st *ptr, - memcached_callback_t flag, + const memcached_callback_t flag, memcached_return_t *error); #ifdef __cplusplus } #endif -#endif /* __MEMCACHED_CALLBACK_H__ */ +#endif /* __LIBMEMCACHED_CALLBACK_H__ */