X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2Fsource%2Flibmemcached%2Fmemcached_callback.rst;h=af89b1744ba7555164805bb3a7700bbe1952d776;hb=f875d401486e0e12d30b28e9d62220fdf6cd8561;hp=805f21a9ebad7341d3ea59980976a15ff8fed8f5;hpb=0a654f848e13d470fb07b044347f2e91d6941807;p=awesomized%2Flibmemcached diff --git a/docs/source/libmemcached/memcached_callback.rst b/docs/source/libmemcached/memcached_callback.rst index 805f21a9..af89b174 100644 --- a/docs/source/libmemcached/memcached_callback.rst +++ b/docs/source/libmemcached/memcached_callback.rst @@ -8,26 +8,44 @@ SYNOPSIS Compile and link with -lmemcached .. function:: memcached_return_t memcached_callback_set(memcached_st *ptr, memcached_callback_t flag, const void *data) - + + :param ptr: pointer to initialized `memcached_st` struct + :param flag: `memcached_callback_t` flag to set + :param data: data corresponding to `flag` + :returns: `memcached_return_t` indicating success + .. function:: void *memcached_callback_get(memcached_st *ptr, memcached_callback_t flag, memcached_return_t *error) -.. type:: enum memcached_callback_t memcached_callback_t + :param ptr: pointer to initialized `memcached_st` struct + :param flag: `memcached_callback_t` flag to query + :param error: pointer to `memcached_return_t` indicating success + :returns: the `data` previously set + +.. c:type:: enum memcached_callback_t memcached_callback_t .. enum:: memcached_callback_t .. enumerator:: MEMCACHED_CALLBACK_CLEANUP_FUNCTION - When `memcached_delete` is called this function will be executed. At the - point of its execution all connections are closed. + When `memcached_free` or `memcached_reset` is called this function + will be executed. At the point of its execution all connections are closed. + + Its signature is: + + .. type:: memcached_return_t (*memcached_cleanup_fn)(const memcached_st *ptr) + .. enumerator:: MEMCACHED_CALLBACK_CLONE_FUNCTION - When `memcached_delete` is called this function will be executed. At the - point of its execution all connections are closed. + When `memcached_clone` is called this function will be executed. + + Its signature is: + + .. type:: memcached_return_t (*memcached_clone_fn)(memcached_st *destination, const memcached_st *source) .. enumerator:: MEMCACHED_CALLBACK_PREFIX_KEY - See `MEMCACHED_CALLBACK_NAMESPACE` + See `MEMCACHED_CALLBACK_NAMESPACE`. .. enumerator:: MEMCACHED_CALLBACK_NAMESPACE