X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=docs%2Fsource%2Flibmemcached%2Fmemcached_server_st.rst;h=b99b420e3956189b5f1d217819383e6bf35e58ae;hb=54be7f67e284406a2975ab67aebf5850268f5718;hp=111a829a288974bd283fd900ef8f16e1e7390c0e;hpb=28c4d79e109e11d7d2a9f3189de57da28302ec68;p=awesomized%2Flibmemcached diff --git a/docs/source/libmemcached/memcached_server_st.rst b/docs/source/libmemcached/memcached_server_st.rst index 111a829a..b99b420e 100644 --- a/docs/source/libmemcached/memcached_server_st.rst +++ b/docs/source/libmemcached/memcached_server_st.rst @@ -9,20 +9,32 @@ SYNOPSIS .. c:type:: struct memcached_instance_st memcached_instance_st -.. c:type:: struct memcached_server_list_st memcached_server_list_st - .. c:type:: struct memcached_server_st memcached_server_st -.. function:: const memcached_instance_st * memcached_server_list (memcached_st *ptr) +.. c:type:: struct memcached_server_st *memcached_server_list_st .. function:: void memcached_server_list_free (memcached_server_list_st list) - + + :param list: instance of initialized `memcached_server_list_st` object + .. function:: memcached_server_list_st memcached_server_list_append (memcached_server_list_st list, const char *hostname, in_port_t port, memcached_return_t *error) - + + :param list: instance of an existing `memcached_server_list_st` or nullptr to create one + :param hostname: the hostname or path to the socket, defaults to localhost if null + :param port: the port to use, defaults to 11211 if 0 + :param error: pointer to store any `memcached_return_t` error indicating success + :returns: new instance of `memcached_server_list_st` on success or nullptr on failure + .. function:: uint32_t memcached_server_list_count (memcached_server_list_st list) - + + :param list: instance of `memcached_server_list_st` + :returns: count of servers in the list + .. function:: const char *memcached_server_error (const memcached_instance_st * instance) - + + :param instance: pointer to an initialized `memcached_instance_st` object + :returns: last error message sent from the server to the client + .. function:: void memcached_server_error_reset (const memcached_instance_st * list) .. deprecated:: 0.39 @@ -31,17 +43,20 @@ SYNOPSIS .. deprecated:: 0.39 + See `memcached`. + DESCRIPTION ----------- -libmemcached(3) operates on a list of hosts which are stored in +`libmemcached` operates on a list of hosts which are stored in :type:`memcached_server_st` structures. You should not modify these structures -directly. Functions are provided to modify these structures (and more can be -added, just ask!). +directly. Functions are provided to modify these structures. -:func:`memcached_server_list` is used to provide an array of all defined hosts. This was incorrectly documented as "requiring free" up till version 0.39. +:func:`memcached_server_list` is used to provide an array of all defined hosts. +This was incorrectly documented as "requiring free" up till version 0.39. -:func:`memcached_server_list_free` deallocates all memory associated with the array of :type:`memcached_server_st` that you passed to it. +:func:`memcached_server_list_free` deallocates all memory associated with the +array of :type:`memcached_server_st` that you passed to it. :func:`memcached_server_list_append` adds a server to the end of a :type:`memcached_server_st` array. On error null will be returned and the @@ -50,13 +65,15 @@ port of a memcached server. DEPRECATED :func:`memcached_servers_parse`, please see :func:`memcached` -:func:`memcached_server_error` can be used to look at the text of the last error message sent by the server to to the client. +:func:`memcached_server_error` can be used to look at the text of the last +error message sent by the server to to the client. Before version 0.39 theses functions used a memcached_server_st \*. In 0.39 -memcached_server_st \* was aliased to :type:`memcached_server_list_st`. This was done for a style reason to help clean up some concepts in the code. +memcached_server_st \* was aliased to :type:`memcached_server_list_st`. +This was done for a style reason to help clean up some concepts in the code. -RETURN ------- +RETURN VALUE +------------ Varies, see particular functions. @@ -65,4 +82,14 @@ SEE ALSO .. only:: man - :manpage:`memcached(1)` :manpage:`libmemcached(3)` :manpage:`memcached_strerror(3)` + :manpage:`memcached(1)` + :manpage:`libmemcached(3)` + :manpage:`memcached_servers(3)` + :manpage:`memcached_strerror(3)` + +.. only:: html + + * :manpage:`memcached(1)` + * :doc:`../libmemcached` + * :doc:`memcached_servers` + * :doc:`memcached_strerror`