X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2Fmemcached_create.rst;h=1409af2967940c9f63079b0ffa6531e114d7f801;hb=9cc3e725100e171481d7d694ab07f4e6b4288824;hp=1beff43c507d6274d4a6c919d1dc98643c484a1c;hpb=f285e1b3821f56a8983b5ce9fb1a0070e7bb0a1c;p=awesomized%2Flibmemcached diff --git a/docs/memcached_create.rst b/docs/memcached_create.rst index 1beff43c..1409af29 100644 --- a/docs/memcached_create.rst +++ b/docs/memcached_create.rst @@ -1,51 +1,40 @@ -.. highlight:: perl - - -memcached_create, memcached_free, memcached_clone, memcached_servers_reset -************************************************************************** +====================================== +Creating and destroying a memcached_st +====================================== Create a memcached_st structure +.. index:: object: memcached_st -******* -LIBRARY -******* - - -C Client Library for memcached (libmemcached, -lmemcached) - - -******** +-------- SYNOPSIS -******** - - +-------- -.. code-block:: perl - - #include +#include - memcached_st *memcached_create (memcached_st *ptr); +.. c:function:: memcached_st *memcached_create (memcached_st *ptr); - void memcached_free (memcached_st *ptr); +.. c:function:: void memcached_free (memcached_st *ptr); - memcached_st *memcached_clone (memcached_st *destination, memcached_st *source); +.. c:function:: memcached_st *memcached_clone (memcached_st *destination, memcached_st *source); - void memcached_servers_reset(memcached_st); +.. c:function:: void memcached_servers_reset(memcached_st); +Compile and link with -lmemcached -*********** +----------- DESCRIPTION -*********** - +----------- memcached_create() is used to create a \ ``memcached_st``\ structure that will then be used by other libmemcached(3) functions to communicate with the server. You should either pass a statically declared \ ``memcached_st``\ to memcached_create() or a NULL. If a NULL passed in then a structure is allocated for you. +Please note, when you write new application use memcached_create_with_options() over memcached_create(). + memcached_clone() is similar to memcached_create(3) but it copies the defaults and list of servers from the source \ ``memcached_st``\ . If you pass a null as the argument for the source to clone, it is the same as a call to memcached_create(). @@ -64,9 +53,9 @@ stack based allocation. The most common issues related to ABI safety involve heap allocated structures. -****** +------ RETURN -****** +------ memcached_create() returns a pointer to the memcached_st that was created @@ -76,27 +65,18 @@ memcached_clone() returns a pointer to the memcached_st that was created (or initialized). On an allocation failure, it returns NULL. -**** +---- HOME -**** +---- To find out more information please check: -`https://launchpad.net/libmemcached `_ - +`http://libmemcached.org/ `_ -****** -AUTHOR -****** - -Brian Aker, - - -******** +-------- SEE ALSO -******** - +-------- -memcached(1) libmemcached(3) memcached_strerror(3) +:manpage:`memcached(1)` :manpage:`libmemcached(3)` :manpage:`memcached_strerror(3)`