-.TH "MEMCACHED_CALLBACK_SET" "3" "June 17, 2011" "0.49" "libmemcached"
+.TH "MEMCACHED_CALLBACK_SET" "3" "April 08, 2012" "1.0.6" "libmemcached"
.SH NAME
memcached_callback_set \- libmemcached Documentation
.
#include <libmemcached/memcached.h>
.INDENT 0.0
.TP
-.B memcached_return_t memcached_callback_set (memcached_st *ptr, memcached_callback_t flag, void *data);
+.B memcached_callback_t
.UNINDENT
.INDENT 0.0
.TP
-.B void * memcached_callback_get (memcached_st *ptr, memcached_callback_t flag, memcached_return_t *error);
+.B memcached_return_t memcached_callback_set(memcached_st\fI\ *ptr\fP, \fI\%memcached_callback_t\fP\fI\ flag\fP, const void\fI\ *data\fP)
+.UNINDENT
+.INDENT 0.0
+.TP
+.B void * memcached_callback_get(memcached_st\fI\ *ptr\fP, \fI\%memcached_callback_t\fP\fI\ flag\fP, memcached_return_t\fI\ *error\fP)
.UNINDENT
.sp
Compile and link with \-lmemcached
provide function calls at points in the code, or return pointers to
structures for particular usages.
.sp
-memcached_callback_get() takes a callback flag and returns the structure or
-function set by memcached_callback_set().
+\fI\%memcached_callback_get()\fP takes a callback flag and returns the
+structure or function set by \fI\%memcached_callback_set()\fP.
.sp
-memcached_callback_set() changes the function/structure assigned by a
+\fI\%memcached_callback_set()\fP changes the function/structure assigned by a
callback flag. No connections are reset.
.sp
-You can use MEMCACHED_CALLBACK_USER_DATA to provide custom context if required for any of the callbacks.
+You can use \fI\%MEMCACHED_CALLBACK_USER_DATA\fP to provide custom context
+if required for any of the callbacks.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_CLEANUP_FUNCTION
.UNINDENT
.sp
-When memcached_delete() is called this function will be excuted. At the point of its execution all connections are closed.
+When \fBmemcached_delete()\fP is called this function will be excuted. At
+the point of its execution all connections are closed.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_CLONE_FUNCTION
.UNINDENT
.sp
-When memcached_delete() is called this function will be excuted. At the
-point of its execution all connections are closed.
+When \fBmemcached_delete()\fP is called this function will be excuted.
+At the point of its execution all connections are closed.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_PREFIX_KEY
+See \fI\%MEMCACHED_CALLBACK_NAMESPACE\fP
+.UNINDENT
+.INDENT 0.0
+.TP
+.B MEMCACHED_CALLBACK_NAMESPACE
.UNINDENT
.sp
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 MEMCACHED_PREFIX_KEY_MAX_SIZE \- 1 and will reduce 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 \fBMEMCACHED_PREFIX_KEY_MAX_SIZE\fP \- 1 and will
+reduce \fBMEMCACHED_MAX_KEY\fP by the value of your key.
.sp
-The prefix key is only applied to the primary key, not the master key. MEMCACHED_FAILURE will be returned if no key is set. In the case of a key which is too long, MEMCACHED_BAD_KEY_PROVIDED will be returned.
+The prefix key is only applied to the primary key, not the master key.
+\fBMEMCACHED_FAILURE\fP will be returned if no key is set. In the case of
+a key which is too long, \fBMEMCACHED_BAD_KEY_PROVIDED\fP will be returned.
.sp
If you set a value with the value being NULL then the prefix key is disabled.
.INDENT 0.0
.UNINDENT
.sp
This allows you to store a pointer to a specifc piece of data. This can be
-retrieved from inside of memcached_fetch_execute(). Cloning a memcached_st
-will copy the pointer to the clone.
+retrieved from inside of \fBmemcached_fetch_execute()\fP. Cloning a
+\fBmemcached_st\fP will copy the pointer to the clone.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_MALLOC_FUNCTION
.UNINDENT
.sp
-DEPRECATED: use memcached_set_memory_allocators instead.
+Deprecated since version <0.32: Use \fBmemcached_set_memory_allocators\fP instead.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_REALLOC_FUNCTION
.UNINDENT
.sp
-DEPRECATED: use memcached_set_memory_allocators instead.
+Deprecated since version <0.32: Use \fBmemcached_set_memory_allocators\fP instead.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_FREE_FUNCTION
.UNINDENT
.sp
-DEPRECATED: use memcached_set_memory_allocators instead.
+Deprecated since version <0.32: Use \fBmemcached_set_memory_allocators\fP instead.
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_GET_FAILURE
.sp
You are responsible for populating the result object provided. This result object will then be stored in the server and returned to the calling process.
.sp
-You must clone the memcached_st in order to
+You must clone the \fBmemcached_st\fP in order to
make use of it. The value will be stored only if you return
-MEMCACHED_SUCCESS or MEMCACHED_BUFFERED. Returning MEMCACHED_BUFFERED will
-cause the object to be buffered and not sent immediatly (if this is the default behavior based on your connection setup this will happen automatically).
+\fBMEMCACHED_SUCCESS\fP or \fBMEMCACHED_BUFFERED\fP. Returning
+\fBMEMCACHED_BUFFERED\fP will cause the object to be buffered and not sent
+immediatly (if this is the default behavior based on your connection setup
+this will happen automatically).
.sp
The prototype for this is:
-memcached_return_t (*memcached_trigger_key)(memcached_st *ptr, char *key, size_t key_length, memcached_result_st *result);
+.INDENT 0.0
+.TP
+.B memcached_return_t (*memcached_trigger_key)(memcached_st *ptr, char *key, size_t key_length, memcached_result_st *result);
+.UNINDENT
.INDENT 0.0
.TP
.B MEMCACHED_CALLBACK_DELETE_TRIGGER
.sp
This function implements a trigger upon successful deletion of a key. The memcached_st structure will need to be cloned in order to make use of it.
.sp
-The prototype for this is: typedef memcached_return_t (*memcached_trigger_delete_key)(memcached_st *ptr, char *key, size_t key_length);
+The prototype for this is:
+.INDENT 0.0
+.TP
+.B typedef memcached_return_t (*memcached_trigger_delete_key)(memcached_st *ptr, char *key, size_t key_length);
+.UNINDENT
.SH RETURN
.sp
-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.
+\fI\%memcached_callback_get()\fP return the function or structure that was
+provided. Upon error, nothing is set, null is returned, and the
+\fBmemcached_return_t\fP argument is set to \fBMEMCACHED_FAILURE\fP.
.sp
-memcached_callback_set() returns MEMCACHED_SUCCESS upon successful setting,
-otherwise MEMCACHED_FAILURE on error.
+\fI\%memcached_callback_set()\fP returns \fBMEMCACHED_SUCCESS\fP upon
+successful setting, otherwise \fBMEMCACHED_FAILURE\fP on error.
.SH HOME
.sp
To find out more information please check: