| Memcached::libmemcached::memcached_callback(3pm) | User Contributed Perl Documentation | Memcached::libmemcached::memcached_callback(3pm) |
memcached_callback_get, memcached_callback_set - Get and set a callback
C Client Library for memcached (libmemcached, -lmemcached)
#include <memcached.h>
memcached_return_t
memcached_callback_set (memcached_st *ptr,
memcached_callback_t flag,
void *data);
void *
memcached_callback_get (memcached_st *ptr,
memcached_callback_t flag,
memcached_return_t *error);
libmemcached(3) can have callbacks set key execution points. These either provide function calls at points in the code, or return pointers to structures for particular usages.
memcached_callback_get() takes a callback flag and returns the structure or function set by memcached_callback_set().
memcached_callback_set() changes the function/structure assigned by a callback flag. No connections are reset.
You can use MEMCACHED_CALLBACK_USER_DATA to provide custom context if required for any of the callbacks
The prototype for this is: memcached_return_t (*memcached_trigger_key)(memcached_st *ptr, char *key, size_t key_length, memcached_result_st *result);
The prototype for this is: typedef memcached_return_t (*memcached_trigger_delete_key)(memcached_st *ptr, char *key, size_t key_length);
memcached_callback_get() return the function or structure that was provided. Upon error, nothing is set, null is returned, and the memcached_return_t argument is set to MEMCACHED_FAILURE.
memcached_callback_set() returns MEMCACHED_SUCCESS upon successful setting, otherwise MEMCACHED_FAILURE on error.
To find out more information please check: <https://launchpad.net/libmemcached>
Brian Aker, <brian@tangent.org>
memcached(1) libmemcached(3) memcached_strerror(3)
| 2025-01-05 | perl v5.40.0 |