-.. c:function:: memcached_return_t memcached_callback_set (memcached_st *ptr, memcached_callback_t flag, void *data);
+.. c:function:: memcached_return_t memcached_callback_set (memcached_st *ptr, memcached_callback_t flag, const void *data)
-.. c:function:: void * memcached_callback_get (memcached_st *ptr, memcached_callback_t flag, memcached_return_t *error);
+.. c:function:: void * memcached_callback_get (memcached_st *ptr, memcached_callback_t flag, memcached_return_t *error)
provide function calls at points in the code, or return pointers to
structures for particular usages.
provide function calls at points in the code, or return pointers to
structures for particular usages.
-:c:func:`memcached_callback_get()` takes a callback flag and returns the
-structure or function set by :c:func:`memcached_callback_set()`.
+:c:func:`memcached_callback_get` takes a callback flag and returns the
+structure or function set by :c:func:`memcached_callback_set`.
callback flag. No connections are reset.
You can use :c:type:`MEMCACHED_CALLBACK_USER_DATA` to provide custom context
callback flag. No connections are reset.
You can use :c:type:`MEMCACHED_CALLBACK_USER_DATA` to provide custom context
.. c:type:: MEMCACHED_CALLBACK_NAMESPACE
You can set a value which will be used to create a domain for your keys.
.. c:type:: MEMCACHED_CALLBACK_NAMESPACE
You can set a value which will be used to create a domain for your keys.
-The value specified here will be prefixed to each of your keys. The value can
-not be greater then :c:type:`MEMCACHED_PREFIX_KEY_MAX_SIZE - 1` and will
-reduce :c:type:`MEMCACHED_MAX_KEY` by the value of your key.
+The value specified here will be prefixed to each of your keys. The value can
+not be greater then :c:macro:`MEMCACHED_PREFIX_KEY_MAX_SIZE` - 1 and will
+reduce :c:macro:`MEMCACHED_MAX_KEY` by the value of your key.
The prefix key is only applied to the primary key, not the master key.
:c:type:`MEMCACHED_FAILURE` will be returned if no key is set. In the case of
The prefix key is only applied to the primary key, not the master key.
:c:type:`MEMCACHED_FAILURE` will be returned if no key is set. In the case of
.. c:type:: MEMCACHED_CALLBACK_USER_DATA
This allows you to store a pointer to a specifc piece of data. This can be
.. c:type:: MEMCACHED_CALLBACK_USER_DATA
This allows you to store a pointer to a specifc piece of data. This can be
:c:type:`memcached_st` will copy the pointer to the clone.
.. c:type:: MEMCACHED_CALLBACK_MALLOC_FUNCTION
:c:type:`memcached_st` will copy the pointer to the clone.
.. c:type:: MEMCACHED_CALLBACK_MALLOC_FUNCTION
provided. Upon error, nothing is set, null is returned, and the
:c:type:`memcached_return_t` argument is set to :c:type:`MEMCACHED_FAILURE`.
provided. Upon error, nothing is set, null is returned, and the
:c:type:`memcached_return_t` argument is set to :c:type:`MEMCACHED_FAILURE`.