Fix a bunch of documentation formatting.
authorBrian Aker <brian@tangent.org>
Thu, 8 Mar 2012 07:13:01 +0000 (23:13 -0800)
committerBrian Aker <brian@tangent.org>
Thu, 8 Mar 2012 07:13:01 +0000 (23:13 -0800)
92 files changed:
docs/bin/memaslap.rst
docs/bin/memstat.rst
docs/client_errors/MEMCACHED_AUTH_CONTINUE.rst
docs/client_errors/MEMCACHED_AUTH_FAILURE.rst
docs/client_errors/MEMCACHED_AUTH_PROBLEM.rst
docs/client_errors/MEMCACHED_BAD_KEY_PROVIDED.rst
docs/client_errors/MEMCACHED_BUFFERED.rst
docs/client_errors/MEMCACHED_CLIENT_ERROR.rst
docs/client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.rst
docs/client_errors/MEMCACHED_CONNECTION_FAILURE.rst
docs/client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.rst
docs/client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.rst
docs/client_errors/MEMCACHED_DATA_EXISTS.rst
docs/client_errors/MEMCACHED_DELETED.rst
docs/client_errors/MEMCACHED_DEPRECATED.rst
docs/client_errors/MEMCACHED_E2BIG.rst
docs/client_errors/MEMCACHED_END.rst
docs/client_errors/MEMCACHED_ERRNO.rst
docs/client_errors/MEMCACHED_FAILURE.rst
docs/client_errors/MEMCACHED_FAIL_UNIX_SOCKET.rst
docs/client_errors/MEMCACHED_FETCH_NOTFINISHED.rst
docs/client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.rst
docs/client_errors/MEMCACHED_INVALID_ARGUMENTS.rst
docs/client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.rst
docs/client_errors/MEMCACHED_ITEM.rst
docs/client_errors/MEMCACHED_KEY_TOO_BIG.rst
docs/client_errors/MEMCACHED_MAXIMUM_RETURN.rst
docs/client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.rst
docs/client_errors/MEMCACHED_NOTFOUND.rst
docs/client_errors/MEMCACHED_NOTSTORED.rst
docs/client_errors/MEMCACHED_NOT_SUPPORTED.rst
docs/client_errors/MEMCACHED_NO_KEY_PROVIDED.rst
docs/client_errors/MEMCACHED_NO_SERVERS.rst
docs/client_errors/MEMCACHED_PARSE_ERROR.rst
docs/client_errors/MEMCACHED_PARSE_USER_ERROR.rst
docs/client_errors/MEMCACHED_PARTIAL_READ.rst
docs/client_errors/MEMCACHED_PROTOCOL_ERROR.rst
docs/client_errors/MEMCACHED_READ_FAILURE.rst
docs/client_errors/MEMCACHED_SERVER_ERROR.rst
docs/client_errors/MEMCACHED_SERVER_MARKED_DEAD.rst
docs/client_errors/MEMCACHED_SOME_ERRORS.rst
docs/client_errors/MEMCACHED_STAT.rst
docs/client_errors/MEMCACHED_STORED.rst
docs/client_errors/MEMCACHED_SUCCESS.rst
docs/client_errors/MEMCACHED_TIMEOUT.rst
docs/client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.rst
docs/client_errors/MEMCACHED_UNKNOWN_STAT_KEY.rst
docs/client_errors/MEMCACHED_VALUE.rst
docs/client_errors/MEMCACHED_WRITE_FAILURE.rst
docs/hashkit_create.rst
docs/hashkit_functions.rst
docs/hashkit_value.rst
docs/index.rst
docs/libmemcached-1.0/memcached_touch.rst
docs/libmemcached.rst
docs/libmemcached/defaults.rst [new file with mode: 0644]
docs/libmemcached/memcached_fetch.rst
docs/libmemcached/memcached_last_error_message.rst
docs/libmemcached/memcached_return_t.rst
docs/libmemcached_examples.rst
docs/libmemcachedutil.rst
docs/memcached_analyze.rst
docs/memcached_append.rst
docs/memcached_auto.rst
docs/memcached_behavior.rst
docs/memcached_callback.rst
docs/memcached_cas.rst
docs/memcached_create.rst
docs/memcached_delete.rst
docs/memcached_dump.rst
docs/memcached_flush.rst
docs/memcached_flush_buffers.rst
docs/memcached_generate_hash_value.rst
docs/memcached_get.rst
docs/memcached_memory_allocators.rst
docs/memcached_pool.rst
docs/memcached_quit.rst
docs/memcached_result_st.rst
docs/memcached_sasl.rst
docs/memcached_server_st.rst
docs/memcached_servers.rst
docs/memcached_set.rst
docs/memcached_stats.rst
docs/memcached_strerror.rst
docs/memcached_user_data.rst
docs/memcached_verbosity.rst
docs/memcached_version.rst
docs/types.rst [new file with mode: 0644]
docs/versioning.rst
example/interface_v1.cc
example/memcached_light.cc
m4/pandora_warnings.m4

index fa73b51f74fb4ca5bb5e7ab1dc2df3d0afe8bd2e..610606754b2d7b0c441f4d4e2468d1601434fda8 100644 (file)
@@ -13,6 +13,8 @@ memaslap [options]
 
 .. option:: --help
 
+.. envvar:: MEMCACHED_SERVERS
+
 -----------
 DESCRIPTION
 -----------
@@ -31,7 +33,7 @@ the threads don't communicate with each other, and there are several socket
 connections in each thread. Each connection keeps key size distribution,
 value size distribution, and command distribution by itself.
 
-You can specify servers via the :option:`--servers` option or via the
+You can specify servers via the :option:`memslap --servers` option or via the
 environment variable :envvar:`MEMCACHED_SERVERS`.
 
 
index 3bbec8f8e2b6ec28dd5fe2f1b839a1f0a06c19dd..9b60297d554dc5beef4efb503acd6dc0d86e6a19 100644 (file)
@@ -42,6 +42,7 @@ For a full list of operations run the tool with:
 
 .. option:: --help
 
+.. option:: --analyze  
 
 ----
 HOME
index 8a3e6c77113cfcf2354221bfa29c19862b04ccbd..e410592cff81d22a72c37628e8df07d4394c9e02 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_AUTH_CONTINUE
 =======================
 
+.. c:type:: MEMCACHED_AUTH_CONTINUE
+
 Authentication has been paused.
index 36d5a0c9447ac59bc84b4dde81d1f07554e69953..9433eb885a757cbc21d076c50254aca4c50041e8 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_AUTH_FAILURE
 ======================
 
+.. c:type:: MEMCACHED_AUTH_FAILURE
+
 The credentials provided are not valid for this server.
index 196d6f98a59a9d39f4b01abb473607742c3edcfd..ba8f22ca3a25109d1ccb39e9569797936de33cc4 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_AUTH_PROBLEM
 ======================
 
+.. c:type:: MEMCACHED_AUTH_PROBLEM
+
 An unknown issue has occured during authentication.
index 73aa4f14d77d72d68006d65a7b406f77d68b8ef3..da1c0b8deddb1456e0d81b68ce0a086244a571c4 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_BAD_KEY_PROVIDED
 ==========================
 
+.. c:type:: MEMCACHED_BAD_KEY_PROVIDED
+
 The key provided is not a valid key.
index d93526ad8d926dff5e9aaef00c40c2d877056cc1..027d0ced575c463959d630d2873bdcb7fe04802b 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_BUFFERED
 ==================
 
+.. c:type:: MEMCACHED_BUFFERED
+
 The request has been buffered.
index 1db8286ff4cbd22ca97546715348a171d09cf3e8..d8df46835ab5f0261826ab79d847216e158c99cb 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_CLIENT_ERROR
 ======================
 
+.. c:type:: MEMCACHED_CLIENT_ERROR
+
 An unknown client error has occured internally.
index 319701cf546fb502cd210bcd3439bbeeeca8b988..221cced15fbd17477777c18e907c227cfd7c1966 100644 (file)
@@ -2,4 +2,7 @@
 MEMCACHED_CONNECTION_BIND_FAILURE
 =================================
 
+.. c:type:: MEMCACHED_CONNECTION_BIND_FAILURE
+.. deprecated:: <0.30
+
 We were not able to bind() to the socket.
index f46fa179948f3d79eb0abb39033ddc1943891401..1d2ca04e87d438b707ded5488bc37c1ae39be91c 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_CONNECTION_FAILURE
 ============================
 
+.. c:type:: MEMCACHED_CONNECTION_FAILURE
+
 A unknown error has occured while trying to connect to a server.
index 4bf2337e28725def46afce950dbb78b759dd1f7e..66fd71877ad749c8bcc3aa194f730eefedcc8fa3 100644 (file)
@@ -2,4 +2,7 @@
 MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE
 ==========================================
 
+.. c:type:: MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE
+.. deprecated:: <0.30
+
 An error has occurred while trying to connect to a server. It is likely that either the number of file descriptors need to be increased or you are out of memory.
index 13d5646a8f8a9e63e70ba74057c41a72c5c7444a..4b5c16aa946e7d4b3df68ab502dc3bc126f55f23 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_DATA_DOES_NOT_EXIST
 =============================
 
+.. c:type:: MEMCACHED_DATA_DOES_NOT_EXIST
+
 The data requested with the key given was not found.
index db0de35da82be982c94b0db3644078a4cf273382..8443cae9fc6f65c618a9112a0533da057b39efdd 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_DATA_EXISTS
 =====================
 
+.. c:type:: MEMCACHED_DATA_EXISTS
+
 The data requested with the key given was not found.
index c1e2acfe989634a697f5c23e88ad04ec5cf61ca9..b2654352f78578652c7ab323555e43ea7a0a41aa 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_DELETED
 =================
 
+.. c:type:: MEMCACHED_DELETED
+
 The object requested by the key has been deleted.
index 733b1c12f16394f671b4fd69b68f8e8a5762f2b6..13de9bcda7d191f1fa9dcf55e5a2699a91607bd3 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_DEPRECATED
 ====================
 
+.. c:type:: MEMCACHED_DEPRECATED
+
 The method that was requested has been deprecated.
index 16c7b9c626c365abc3d449694f16ac71d05f0cf2..fdd04958c859448dd972f1ee4a3ee8ab31c5191b 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_E2BIG
 ===============
 
+.. c:type:: MEMCACHED_E2BIG
+
 Item is too large for the server to store.
index 39ad854226e0443f71096ac9eef0d62575ee2e28..4372448d73283f691cb609dd207641a887ce82ff 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_END
 =============
 
+.. c:type:: MEMCACHED_END
+
 The server has completed returning all of the objects requested.
index 343f37d4c40d4b25d10271d7ec01292e90c17f9c..6064034312b38071412fcd8f5bf62a73fad8d209 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_ERRNO
 ===============
 
+.. c:type:: MEMCACHED_ERRNO
+
 An error has occurred in the driver which has set errno.
index 66c7508329b735967a5f7580b19529196bac088d..9da69fce54de3e9e452cc4a1a29edeaf4efea2ad 100644 (file)
@@ -2,4 +2,7 @@
 MEMCACHED_FAILURE
 =================
 
+.. c:type:: MEMCACHED_FAILURE
+.. deprecated:: <0.30
+
 A unknown failure has occurred in the server.
index d07817111c1244a34856868e5df546d1f3430056..b44fb26126d31114c711678bb07c9ce08114040d 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_FAIL_UNIX_SOCKET
 ==========================
 
+.. c:type:: MEMCACHED_FAIL_UNIX_SOCKET
+
 A connection was not established with the server via a unix domain socket.
index 7e90a5a9fe3c5329debd1b4cae75460e3a84ac4c..cd01172a41dbb22324af6fae90247fae1101a13d 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_FETCH_NOTFINISHED
 ===========================
 
+.. c:type:: MEMCACHED_FETCH_NOTFINISHED
+
 A request has been made, but the server has not finished the fetch of the last request.
index cbfe70ff9b64cbe50a69096a25bac22d645c8589..2f64869c73c57730af7c63818a1349f110b0d5a4 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_HOST_LOOKUP_FAILURE
 =============================
 
+.. c:type:: MEMCACHED_HOST_LOOKUP_FAILURE
+
 A DNS failure has occurred.
index 0684dbf373093714031e21f1b4999d1d45b734b2..69032bbd49a6bf83c68c78fa1bb6f776703dfa91 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_INVALID_ARGUMENTS
 ===========================
 
+.. c:type:: MEMCACHED_INVALID_ARGUMENTS
+
 The arguments supplied to the given function were not valid.
index 181a959edea596ef2b88a6a31b5d87699f8fa387..d6c77234b91e07b45b5608152ee473d22826d407 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_INVALID_HOST_PROTOCOL
 ===============================
 
+.. c:type:: MEMCACHED_INVALID_HOST_PROTOCOL
+
 The server you are connecting too has an invalid protocol. Most likely you are connecting to an older server that does not speak the binary protocol.
index 9f19203722bf4c3f75503742ddedbe63411b4d4a..ee4da97c62259892aa2e83d93fb486e05850fda8 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_ITEM
 ==============
 
+.. c:type:: MEMCACHED_ITEM
+
 An item has been fetched (this is an internal error only).
index cbb2eeb600783444567db282118e4624fc63ca48..c3a58eaa8cc4d6f5ffbc096956d8d4c51750773c 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_KEY_TOO_BIG
 =====================
 
+.. c:type:: MEMCACHED_KEY_TOO_BIG
+
 The key that has been provided is too large for the given server.
index d980e6d6dfd024cd53cba3e17b25345c9360407a..aa7af4ffce442662d82e0e7eaeab12b682380b66 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_MAXIMUM_RETURN
 ========================
 
+.. c:type:: MEMCACHED_MAXIMUM_RETURN
+
 This in an internal only state.
index 3a3472b50dc21eeddee97f519fea0e61901f2dab..fbebfd4d9dbff692a89b36298ef7e831d0042961 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_MEMORY_ALLOCATION_FAILURE
 ===================================
 
+.. c:type:: MEMCACHED_MEMORY_ALLOCATION_FAILURE
+
 An error has occurred while trying to allocate memory.
index c1a6ac16421ab7a3288ced715ccee3cf7c1fc1c2..5525762677844f650619746e2de285690a071d9f 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_NOTFOUND
 ==================
 
+.. c:type:: MEMCACHED_NOTFOUND
+
 The object requested was not found.
index 61ea12b4862ba58cf1c29aad3784f7e91e09778a..f10651af57911cd312ed909fb37b82b15b060223 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_NOTSTORED
 ===================
 
+.. c:type:: MEMCACHED_NOTSTORED
+
 The request to store an object failed.
index f8befa0e260b3e00690ea3b9458c95cbcab7d5c2..5b10b38d4ed37ecb477ae84622160d156168491d 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_NOT_SUPPORTED
 =======================
 
+.. c:type:: MEMCACHED_NOT_SUPPORTED
+
 The given method is not supported in the server.
index 73cc54d54807f95a5fc76e04fc986c6f87b4c58d..39c78de5319cec1d3a9f9ca9f29ef72b3e2c4a36 100644 (file)
@@ -2,4 +2,8 @@
 MEMCACHED_NO_KEY_PROVIDED
 =========================
 
+.. c:type:: MEMCACHED_NO_KEY_PROVIDED
+.. deprecated:: <0.30
+   Use :c:type:`MEMCACHED_BAD_KEY_PROVIDED` instead.
+
 No key was provided.
index 5e61425baa4a7f5a349e708658b70b2e0eb3bb0c..fec92151a026966d88d04e46adb70942cb5777ba 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_NO_SERVERS
 ====================
 
+.. c:type:: MEMCACHED_NO_SERVERS
+
 No servers have been added to the memcached_st object.
index a9c298e6e5900fd0d34889ac0ab1c2fb52a1920f..173073b9e352da6185e9fea30e6e0dd510178364 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_PARSE_ERROR
 =====================
 
+.. c:type:: MEMCACHED_PARSE_ERROR
+
 An error has occurred while trying to parse the configuration string. You should use memparse to determine what the error was.
index 035e57ba6ad3af1d342980223aa39f9483eddbe4..9e3a6292e0c012eb8227b76c5f86df93aff109e9 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_PARSE_USER_ERROR
 ==========================
 
+.. c:type:: MEMCACHED_PARSE_USER_ERROR
+
 An error has occurred  in parsing the configuration string.
index 7d389981ba6d688c10820c051d8c3f08680a9312..78c51e0280a7f408ff446750066955f174fe4d84 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_PARTIAL_READ
 ======================
 
+.. c:type:: MEMCACHED_PARTIAL_READ
+
 The read was only partcially successful.
index add6e902178905f0259d94ae8bf83626efaa5c5c..0899cb3e8dd55f0a8037b3fe074af5d13536581f 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_PROTOCOL_ERROR
 ========================
 
+.. c:type:: MEMCACHED_PROTOCOL_ERROR
+
 An unknown error has occurred in the protocol.
index 0da58b51f4ae36819b204245ee700c57bda7d452..d929de167eaa12336015cdb28768452ed7b5f909 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_READ_FAILURE
 ======================
 
+.. c:type:: MEMCACHED_READ_FAILURE
+
 A read failure has occurred.
index 78036443325ef7988a98319330b904e2e5200291..2cc3164b17bb78bbd7f8781783058a7ec1262720 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_SERVER_ERROR
 ======================
 
+.. c:type:: MEMCACHED_SERVER_ERROR
+
 An unknown error has occurred in the server.
index 25c21ef9b5d44b78d9c5e3c6a991ab18ca994bdd..2c0e915754ca61fe447686161bdf1249796937e9 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_SERVER_MARKED_DEAD
 ============================
 
+.. c:type:: MEMCACHED_SERVER_MARKED_DEAD
+
 The requested server has been marked dead.
index 6666c3d180ea461bb950b187eeafe31262900b74..1217da8ec39f38ed100d38e16b383620f2b242c5 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_SOME_ERRORS
 =====================
 
+.. c:type:: MEMCACHED_SOME_ERRORS
+
 A multi request has been made, and some underterminate number of errors have occurred.
index 39f8109cd92766b904a56081231eb3a902e66dc2..8b1da4e3d7a347a1817daed4bae40e2a374a6662 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_STAT
 ==============
 
+.. c:type:: MEMCACHED_STAT
+
 A "stat" command has been returned in the protocol.
index daebc625022403075d15fd4bf2678ad441dc74eb..9bcc5bf351fa7ee9a41980678b208f9f10c6cbb2 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_STORED
 ================
 
+.. c:type:: MEMCACHED_STORED
+
 The requested object has been successfully stored on the server.
index f4e398c2bf97bc47b7244e2b666b4a85b8a992ac..633a7087eaabecf0ffa00d317536225f86d6003e 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_SUCCESS
 =================
 
+.. c:type:: MEMCACHED_SUCCESS
+
 The request was successfully executed.
index 27479a7fd30b31391f762cca9475f6a4c2a487f8..ea39b3a0315c3bba506db537e8f21aa3e90a5dcd 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_TIMEOUT
 =================
 
+.. c:type:: MEMCACHED_TIMEOUT
+
 Operation has timed out.
index 2056c4d6fc7b608ed0566f1b78dac9b54432bc79..06e168d9046410a1c332ced24eb5d97114975467 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_UNKNOWN_READ_FAILURE
 ==============================
 
+.. c:type:: MEMCACHED_UNKNOWN_READ_FAILURE
+
 An unknown read failure only occurs when either there is a bug in the server, or in rare cases where an ethernet nic is reporting dubious information.
index 0fe362e00f76e0bdd45db049b235658cd9023863..03ef4157bbcc6032c018fdbb1542a8e1fcc770af 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_UNKNOWN_STAT_KEY
 ==========================
 
+.. c:type:: MEMCACHED_UNKNOWN_STAT_KEY
+
 The server you are communicating with has a stat key which has not be defined in the protocol.
index 3eae4a18f99c2a8254458f3a324d470f2a327c86..b26fcfb85d52581a2532fb6553843aeb3465a0d7 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_VALUE
 ===============
 
+.. c:type:: MEMCACHED_VALUE
+
 A value has been returned from the server (this is an internal condition only).
index 72388ff9187181de87d111da621af929efaae323..ca3ba45c77bd136138d9cf3899d17e0d4c62bbbc 100644 (file)
@@ -2,4 +2,6 @@
 MEMCACHED_WRITE_FAILURE
 =======================
 
+.. c:type:: MEMCACHED_WRITE_FAILURE
+
 An error has occured while trying to write to a server.
index bf96da751716277eeed2b283336bf181393468cd..a46729a9729cd38f7eb372a4ee1f96c475df9800 100644 (file)
@@ -2,6 +2,8 @@
 Creating a hashkit structure
 ============================
 
+.. highlightlang:: c
+
 .. index:: object: hashkit_st
 
 --------
@@ -12,13 +14,13 @@ SYNOPSIS
  
 .. c:type:: hashkit_st
 
-.. c:function:: hashkit_st *hashkit_create(hashkit_st *hash);
+.. c:function:: hashkit_st *hashkit_create(hashkit_st *hash)
  
-.. c:function:: hashkit_st *hashkit_clone(hashkit_st *destination, const hashkit_st *ptr);
+.. c:function:: hashkit_st *hashkit_clone(hashkit_st *destination, const hashkit_st *ptr)
 
-.. c:function:: void hashkit_free(hashkit_st *hash);
+.. c:function:: void hashkit_free(hashkit_st *hash)
 
-.. c:function:: bool hashkit_is_allocated(const hashkit_st *hash);
+.. c:function:: bool hashkit_is_allocated(const hashkit_st *hash)
 
 Compile and link with -lhashkit
 
@@ -27,19 +29,19 @@ DESCRIPTION
 -----------
 
 
-The :c:func:`hashkit_create()` function initializes a hashkit object for use. If
+The :c:func:`hashkit_create` function initializes a hashkit object for use. If
 you pass a NULL argument for hash, then the memory for the object is
 allocated. If you specify a pre-allocated piece of memory, that is
 initialized for use.
 
-The :c:func:`hashkit_clone()` function initializes a hashkit object much like
-:c:func:`hashkit_create()`, but instead of using default settings it will use
+The :c:func:`hashkit_clone` function initializes a hashkit object much like
+:c:func:`hashkit_create`, but instead of using default settings it will use
 the settings of the ptr hashkit object.
 
-The :c:func:`hashkit_free()` frees any resources being consumed by the hashkit
-objects that were initialized with :c:func:`hashkit_create()` or :c:func:`hashkit_clone()`.
+The :c:func:`hashkit_free` frees any resources being consumed by the hashkit
+objects that were initialized with :c:func:`hashkit_create` or :c:func:`hashkit_clone`.
 
-The :c:func:`hashkit_is_allocated()` reports where the memory was allocated 
+The :c:func:`hashkit_is_allocated` reports where the memory was allocated 
 for a hashkit object.
 
 
@@ -48,12 +50,12 @@ RETURN VALUE
 ------------
 
 
-:c:func:`hashkit_create()` and :c:func:`hashkit_clone()` will return NULL on 
+:c:func:`hashkit_create` and :c:func:`hashkit_clone` will return NULL on 
 failure or non-NULL on success.
 
-:c:func:`hashkit_is_allocated()` returns true if the memory for the hashkit
-object was allocated inside of :c:func:`hashkit_create()` or 
-:c:func:`hashkit_clone()`, otherwise it is false and was user-supplied memory.
+:c:func:`hashkit_is_allocated` returns true if the memory for the hashkit
+object was allocated inside of :c:func:`hashkit_create` or 
+:c:func:`hashkit_clone`, otherwise it is false and was user-supplied memory.
 
 
 ----
index 737171d4b54f10c3c5a40ea783cd8efcf48f86f5..4db416614ca4536eb7537126051da6251e792f66 100644 (file)
@@ -13,25 +13,25 @@ SYNOPSIS
 
 #include <libhashkit/hashkit.h>
  
-.. c:function:: uint32_t hashkit_default(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_default(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_fnv1_64(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_fnv1_64(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_fnv1a_64(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_fnv1a_64(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_fnv1_32(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_fnv1_32(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_fnv1a_32(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_fnv1a_32(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_crc32(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_crc32(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_hsieh(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_hsieh(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_murmur(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_murmur(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_jenkins(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_jenkins(const char *key, size_t key_length)
 
-.. c:function:: uint32_t hashkit_md5(const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_md5(const char *key, size_t key_length)
 
 Compile and link with -lhashkit
 
@@ -45,7 +45,7 @@ These functions generate hash values from a key using a variety of
 algorithms. These functions can be used standalone, or as arguments
 to hashkit_set_hash_fn(3) or hashkit_set_continuum_hash_fn(3).
 
-The hashkit_hsieh() is only available if the library is built with
+The hashkit_hsieh is only available if the library is built with
 the appropriate flag enabled.
 
 
index f418a394f14d5085819d1f260d0c018612808964..d27e35281ee74814941bd34f22ed469a5a98b986 100644 (file)
@@ -14,19 +14,16 @@ SYNOPSIS
 
 #include <libhashkit/hashkit.h>
 
-.. c:function:: uint32_t hashkit_value(hashkit_st *hash, const char *key, size_t key_length);
+.. c:function:: uint32_t hashkit_value(hashkit_st *hash, const char *key, size_t key_length)
  
-
 Compile and link with -lhashkit
 
-
-
 -----------
 DESCRIPTION
 -----------
 
 
-The :c:func:`hashkit_value()` function generates a 32-bit hash value from the
+The :c:func:`hashkit_value` function generates a 32-bit hash value from the
 given key and key_length. The hash argument is an initialized hashkit
 object, and distribution type and hash function is used from this
 object while generating the value.
index e0dba59b8adb18bca6737750ab69c854eeeb59cd..9dcc7aa25e3cf905e3f4d5cc64ffbcb560b54d30 100644 (file)
@@ -61,8 +61,9 @@ Advanced Topics
    memcached_strerror
    error_messages
    memcached_user_data
-   memcached_verbosity
-   memcached_version
+   memcached_verbosity 
+   memcached_version 
+   libmemcached/defaults
 
 ##################
 Interface Versions
@@ -91,6 +92,7 @@ Platform Specific
    :maxdepth: 1
 
    tap
+   types
 
 #################################
 Deriving statistics from a server
index 7390dd14aaf547a670938a34e58a5f35c06273cc..76b015cb02ce4a3c065d8d7a7211ead0b6d913a2 100644 (file)
@@ -1,5 +1,5 @@
 ===========================================
-memcached_touch(), memcached_touch_by_key()
+memcached_touch, memcached_touch_by_key
 ===========================================
 
 .. index:: object: memcached_st
@@ -11,9 +11,9 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: memcached_return_t memcached_touch (memcached_st *ptr, const char *key, size_t key_length, time_t expiration);
+.. c:function:: memcached_return_t memcached_touch (memcached_st *ptr, const char *key, size_t key_length, time_t expiration)
 
-.. c:function:: memcached_return_t memcached_touch_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, time_t expiration);
+.. c:function:: memcached_return_t memcached_touch_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, time_t expiration)
 
 Compile and link with -lmemcached
 
@@ -22,8 +22,8 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_touch()` is used to update the expiration time on an existing key.
-:c:func:`memcached_touch_by_key()` works the same, but it takes a master key 
+:c:func:`memcached_touch` is used to update the expiration time on an existing key.
+:c:func:`memcached_touch_by_key` works the same, but it takes a master key 
 to find the given value.
 
 
@@ -34,7 +34,7 @@ RETURN
 
 A value of type :c:type:`memcached_return_t` is returned
 On success that value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable 
+Use :c:func:`memcached_strerror` to translate this value to a printable 
 string.
 
 ----
index a97db699575f35967327950f6c9a21d146855aa1..af5ef416a7629b0008c8a6fdc0b602ee7516a30e 100644 (file)
@@ -41,17 +41,17 @@ matched based on server order as supplied by the user). It implements
 a modular and consistent method of object distribution.
 
 There are multiple implemented routing and hashing methods. See the
-:c:func:`memcached_behavior_set()` manpage for more information.
+:c:func:`memcached_behavior_set` manpage for more information.
 
 All operations are performed against a :c:type:`memcached_st` structure.
 These structures can either be dynamically allocated or statically
-allocated and then initialized by :c:func:`memcached_create()`. Functions have 
+allocated and then initialized by :c:func:`memcached_create`. Functions have 
 been written in order to encapsulate the :c:type:`memcached_st`. It is not
 recommended that you operate directly against the structure.
 
 Nearly all functions return a :c:type:`memcached_return_t` value.
 This value can be translated to a printable string with 
-:c:type:`memcached_strerror()`.
+:c:type:`memcached_strerror`.
 
 Objects are stored on servers by hashing keys. The hash value maps the key to a particular server. All clients understand how this hashing works, so it is possibly to reliably both push data to a server and retrieve data from a server.
 
@@ -71,7 +71,7 @@ PKG_CHECK_MODULES(DEPS, libmemcached >= 0.8.0)
 AC_SUBST(DEPS_CFLAGS)
 AC_SUBST(DEPS_LIBS)
 
-Some features of the library must be enabled through :c:func:`memcached_behavior_set()`.
+Some features of the library must be enabled through :c:func:`memcached_behavior_set`.
 
 Hope you enjoy it!
 
@@ -84,46 +84,46 @@ CONSTANTS
 A number of constants have been provided for in the library.
 
 
-.. c:var:: MEMCACHED_DEFAULT_PORT
+.. c:macro:: MEMCACHED_DEFAULT_PORT
  
  The default port used by memcached(3).
  
 
-
-.. c:var:: MEMCACHED_MAX_KEY
+.. c:macro:: MEMCACHED_MAX_KEY
  
  Default maximum size of a key (which includes the null pointer). Master keys
  have no limit, this only applies to keys used for storage.
  
 
-
-.. c:var:: MEMCACHED_MAX_KEY
+.. c:macro:: MEMCACHED_MAX_KEY
  
  Default size of key (which includes the null pointer).
  
 
-
-.. c:var:: MEMCACHED_STRIDE
+.. c:macro:: MEMCACHED_STRIDE
  
  This is the "stride" used in the consistent hash used between replicas.
  
 
-
-.. c:var:: MEMCACHED_MAX_HOST_LENGTH
+.. c:macro:: MEMCACHED_MAX_HOST_LENGTH
  
  Maximum allowed size of the hostname.
  
 
-.. c:var:: LIBMEMCACHED_VERSION_STRING
+.. c:macro:: LIBMEMCACHED_VERSION_STRING
  
  String value of libmemcached version such as "1.23.4"
 
 
-.. c:var:: LIBMEMCACHED_VERSION_HEX
+.. c:macro:: LIBMEMCACHED_VERSION_HEX
  
  Hex value of the version number. "0x00048000" This can be used for comparing versions based on number.
  
 
+.. c:macro:: MEMCACHED_PREFIX_KEY_MAX_SIZE
+
+ Maximum length allowed for namespacing of a key.
+
 
 
 ---------------------
@@ -134,7 +134,7 @@ THREADS AND PROCESSES
 When using threads or forked processes it is important to keep one instance
 of :c:type:`memcached_st` per process or thread. Without creating your own 
 locking structures you can not share a single :c:type:`memcached_st`. However, 
-you can call :c:func:`memcached_quit()` on a :c:type:`memcached_st` and then use the resulting cloned structure.
+you can call :c:func:`memcached_quit` on a :c:type:`memcached_st` and then use the resulting cloned structure.
 
 
 ----
diff --git a/docs/libmemcached/defaults.rst b/docs/libmemcached/defaults.rst
new file mode 100644 (file)
index 0000000..356c047
--- /dev/null
@@ -0,0 +1,36 @@
+======== 
+DEFAULTS 
+======== 
+
+
+.. c:macro:: MEMCACHED_DEFAULT_TIMEOUT
+
+Value 5000
+
+.. c:macro:: MEMCACHED_DEFAULT_CONNECT_TIMEOUT
+
+  Value 4000
+
+.. c:macro:: MEMCACHED_CONTINUUM_ADDITION
+
+  Value 10.  How many extra slots we should build for in the continuum.
+
+.. c:macro:: MEMCACHED_SERVER_FAILURE_LIMIT
+
+  Value 5
+
+.. c:macro:: MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT
+
+  Value 2
+
+.. c:macro:: MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT
+
+  Value 0
+
+.. c:macro:: `MEMCACHED_PREFIX_KEY_MAX_SIZE`
+
+  Value 128
+
+.. c:macro:: MEMCACHED_VERSION_STRING_LENGTH
+
+  Value 24
index 9d9951016df549a9cced375b7be4abde03f1f7b8..de40c64f8f494bede647bb77bf97c5927faeef56 100644 (file)
@@ -1,5 +1,5 @@
 =================
-memcached_fetch()
+memcached_fetch
 =================
 
 .. index:: object: memcached_st
@@ -14,7 +14,7 @@ SYNOPSIS
 .. c:function::  char *memcached_fetch(memcached_st *ptr, char *key, size_t *key_length, size_t *value_length, uint32_t *flags, memcached_return_t *error)
 
    .. deprecated:: 0.50
-      Use :c:func:`memcached_fetch_result()` instead.
+      Use :c:func:`memcached_fetch_result` instead.
 
 Compile and link with -lmemcached
 
@@ -23,14 +23,14 @@ Compile and link with -lmemcached
 DESCRIPTION
 -----------
 
-:c:func:`memcached_fetch()` is used to fetch an individual value from the server. :c:func:`memcached_mget()` must always be called before using this method.  
+:c:func:`memcached_fetch` is used to fetch an individual value from the server. :c:func:`memcached_mget` must always be called before using this method.  
 You must pass in a key and its length to fetch the object. You must supply
 three pointer variables which will give you the state of the returned
 object.  A :c:type:`uint32_t` pointer to contain whatever flags you stored with the value, a :c:type:`size_t` pointer which will be filled with size of of the 
 object, and a :c:type:`memcached_return_t` pointer to hold any error. The 
-object will be returned upon success and NULL will be returned on failure. :c:type:`MEMCACHD_END` is returned by the \*error value when all objects that have been found are returned. The final value upon :c:type:`MEMCACHED_END` is null. 
+object will be returned upon success and NULL will be returned on failure. :c:type:`MEMCACHED_END` is returned by the \*error value when all objects that have been found are returned. The final value upon :c:type:`MEMCACHED_END` is null. 
 
-Values returned by :c:func:`memcached_fetch()` must be freed by the caller. 
+Values returned by :c:func:`memcached_fetch` must be freed by the caller. 
 
 All of the above functions are not tested when the 
 :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` has been set. Executing any of these 
@@ -41,11 +41,11 @@ functions with this behavior on will result in :c:type:`MEMCACHED_NOT_SUPPORTED`
 RETURN
 ------
 
-:c:func:`memcached_fetch()` sets error to 
+:c:func:`memcached_fetch` sets error to 
 to :c:type:`MEMCACHED_END` upon successful conclusion.
 :c:type:`MEMCACHED_NOTFOUND` will be return if no keys at all were found.
 
-:c:type:`MEMCACHED_KEY_TOO_BIG` is set to error whenever :c::func:`memcached_fetch()` was used
+:c:type:`MEMCACHED_KEY_TOO_BIG` is set to error whenever :c:func:`memcached_fetch` was used
 and the key was set larger then :c:type:`MEMCACHED_MAX_KEY`, which was the largest
 key allowed for the original memcached ascii server.
 
index 2a18d598d0222c3c9b5385fd67b83ef873a194e7..f91f7ae2b4e0c2407cd57f0a88bb7cf1eef07fdb 100644 (file)
@@ -10,7 +10,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function::  const char *memcached_last_error_message(memcached_st *);
+.. c:function::  const char *memcached_last_error_message(memcached_st *)
 
 Compile and link with -lmemcached
 
@@ -19,7 +19,7 @@ Compile and link with -lmemcached
 DESCRIPTION
 -----------
 
-:c:func:`memcached_last_error_message()` is used to return the last error
+:c:func:`memcached_last_error_message` is used to return the last error
 message that the server responded too. If this error came from a specific
 server, its hostname and port will be provided in the error message.
 
@@ -27,7 +27,7 @@ server, its hostname and port will be provided in the error message.
 RETURN
 ------
 
-memcached_last_error_message() returns a const char* which does not need to be
+memcached_last_error_message returns a const char* which does not need to be
 de-allocated. If no error has occurred then it will return NULL.
 
 ----
index 40f6f96f0a752cf52c59f18d9c6b365ebeda0d51..9eba3fabeb42bfecfcadec012856cbae53ec59ef 100644 (file)
@@ -10,129 +10,123 @@ SYNOPSIS
 
 .. c:type:: memcached_return_t
 
-.. c:function:: const char *libmemcached_strerror(libmemcached_return_t rc)
+.. c:function:: const char *libmemcached_strerror(memcached_return_t rc)
 
-.. c:function:: bool libmemcached_success(libmemcached_return_t rc)
+.. c:function:: bool libmemcached_success(memcached_return_t rc)
 
-.. c:function:: bool libmemcached_failure(libmemcached_return_t rc)
+.. c:function:: bool libmemcached_failure(memcached_return_t rc)
 
-.. c:function:: bool libmemcache_continue(libmemcached_return_t rc)
+.. c:function:: bool libmemcache_continue(memcached_return_t rc)
 
+.. c:function:: bool memcached_success(memcached_return_t)
 
+.. c:function:: bool memcached_failure(memcached_return_t)
 
-:c:func:`memcached_success()` return true if :c:type:`MEMCACHED_SUCCESS` tested true.
 
-:c:func:`memcached_failure()` return true if any value other then :c:type:`MEMCACHED_SUCCESS` was provided.
+:c:func:`memcached_success` return true if :c:type:`MEMCACHED_SUCCESS` tested true.
+
+:c:func:`memcached_failure` return true if any value other then :c:type:`MEMCACHED_SUCCESS` was provided.
 
 
 Libmemcached return types:
 ++++++++++++++++++++++++++
 
 
-.. c:type:: MEMCACHED_SUCCESS
-
-Success
-
-.. c:type:: MEMCACHED_FAILURE
+:c:type:`MEMCACHED_SUCCESS`
 
-.. c:type:: MEMCACHED_HOST_LOOKUP_FAILURE
+:c:type:`MEMCACHED_FAILURE`
 
-.. c:type:: MEMCACHED_CONNECTION_FAILURE
+:c:type:`MEMCACHED_HOST_LOOKUP_FAILURE`
 
-.. c:type:: MEMCACHED_CONNECTION_BIND_FAILURE
-.. deprecated:: <0.30
+:c:type:`MEMCACHED_CONNECTION_FAILURE`
 
-.. c:type:: MEMCACHED_WRITE_FAILURE
+:c:type:`MEMCACHED_CONNECTION_BIND_FAILURE`
 
-.. c:type:: MEMCACHED_READ_FAILURE
+:c:type:`MEMCACHED_WRITE_FAILURE`
 
-.. c:type:: MEMCACHED_UNKNOWN_READ_FAILURE
+:c:type:`MEMCACHED_READ_FAILURE`
 
-.. c:type:: MEMCACHED_PROTOCOL_ERROR
+:c:type:`MEMCACHED_UNKNOWN_READ_FAILURE`
 
-.. c:type:: MEMCACHED_CLIENT_ERROR
+:c:type:`MEMCACHED_PROTOCOL_ERROR`
 
-.. c:type:: MEMCACHED_SERVER_ERROR
+:c:type:`MEMCACHED_CLIENT_ERROR`
 
-.. c:type:: MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE
-.. deprecated:: <0.30
+:c:type:`MEMCACHED_SERVER_ERROR`
 
-.. c:type:: MEMCACHED_DATA_EXISTS
+:c:type:`MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE`
 
-.. c:type:: MEMCACHED_DATA_DOES_NOT_EXIST
+:c:type:`MEMCACHED_DATA_EXISTS`
 
-.. c:type:: MEMCACHED_NOTSTORED
+:c:type:`MEMCACHED_DATA_DOES_NOT_EXIST`
 
-.. c:type:: MEMCACHED_STORED
+:c:type:`MEMCACHED_NOTSTORED`
 
-.. c:type:: MEMCACHED_NOTFOUND
+:c:type:`MEMCACHED_STORED`
 
-.. c:type:: MEMCACHED_MEMORY_ALLOCATION_FAILURE
+:c:type:`MEMCACHED_NOTFOUND`
 
-.. c:type:: MEMCACHED_PARTIAL_READ
+:c:type:`MEMCACHED_MEMORY_ALLOCATION_FAILURE`
 
-.. c:type:: MEMCACHED_SOME_ERRORS
+:c:type:`MEMCACHED_PARTIAL_READ`
 
-.. c:type:: MEMCACHED_NO_SERVERS
+:c:type:`MEMCACHED_SOME_ERRORS`
 
-.. c:type:: MEMCACHED_END
+:c:type:`MEMCACHED_NO_SERVERS`
 
-.. c:type:: MEMCACHED_DELETED
+:c:type:`MEMCACHED_END`
 
-.. c:type:: MEMCACHED_VALUE
+:c:type:`MEMCACHED_DELETED`
 
-.. c:type:: MEMCACHED_STAT
+:c:type:`MEMCACHED_VALUE`
 
-.. c:type:: MEMCACHED_ITEM
+:c:type:`MEMCACHED_STAT`
 
-.. c:type:: MEMCACHED_ERRNO
+:c:type:`MEMCACHED_ITEM`
 
-.. c:type:: MEMCACHED_FAIL_UNIX_SOCKET
-.. deprecated:: <0.30
+:c:type:`MEMCACHED_ERRNO`
 
-.. c:type:: MEMCACHED_NOT_SUPPORTED
+:c:type:`MEMCACHED_FAIL_UNIX_SOCKET`
 
-.. c:type:: MEMCACHED_NO_KEY_PROVIDED
-.. deprecated:: <0.30
-   Use :c:type:`MEMCACHED_BAD_KEY_PROVIDED` instead.
+:c:type:`MEMCACHED_NOT_SUPPORTED`
 
-.. c:type:: MEMCACHED_FETCH_NOTFINISHED
+:c:type:`MEMCACHED_NO_KEY_PROVIDED`
 
-.. c:type:: MEMCACHED_TIMEOUT
+:c:type:`MEMCACHED_FETCH_NOTFINISHED`
 
-   Connection to server timed out.
+:c:type:`MEMCACHED_TIMEOUT`
 
-.. c:type:: MEMCACHED_BUFFERED
+:c:type:`MEMCACHED_BUFFERED`
 
-.. c:type:: MEMCACHED_BAD_KEY_PROVIDED
+:c:type:`MEMCACHED_BAD_KEY_PROVIDED`
 
-.. c:type:: MEMCACHED_INVALID_HOST_PROTOCOL
+:c:type:`MEMCACHED_INVALID_HOST_PROTOCOL`
 
-.. c:type:: MEMCACHED_SERVER_MARKED_DEAD
+:c:type:`MEMCACHED_SERVER_MARKED_DEAD`
 
-.. c:type:: MEMCACHED_UNKNOWN_STAT_KEY
+:c:type:`MEMCACHED_UNKNOWN_STAT_KEY`
 
-.. c:type:: MEMCACHED_E2BIG
+:c:type:`MEMCACHED_E2BIG`
 
-.. c:type:: MEMCACHED_INVALID_ARGUMENTS
+:c:type:`MEMCACHED_INVALID_ARGUMENTS`
 
-.. c:type:: MEMCACHED_KEY_TOO_BIG
+:c:type:`MEMCACHED_KEY_TOO_BIG`
 
-.. c:type:: MEMCACHED_AUTH_PROBLEM
+:c:type:`MEMCACHED_AUTH_PROBLEM`
 
-.. c:type:: MEMCACHED_AUTH_FAILURE
+:c:type:`MEMCACHED_AUTH_FAILURE`
 
-.. c:type:: MEMCACHED_AUTH_CONTINUE
+:c:type:`MEMCACHED_AUTH_CONTINUE`
 
-.. c:type:: MEMCACHED_PARSE_ERROR
+:c:type:`MEMCACHED_PARSE_ERROR`
 
-.. c:type:: MEMCACHED_PARSE_USER_ERROR
+:c:type:`MEMCACHED_PARSE_USER_ERROR`
 
-.. c:type:: MEMCACHED_DEPRECATED
+:c:type:`MEMCACHED_DEPRECATED`
    
 --------
 SEE ALSO
 --------
 
-:manpage:`memcached(8)` :manpage:`libmemcached(3)` :manpage:`memcached_client_error()` or :manpage:`memcached_worker_error()`
+:manpage:`memcached` :manpage:`libmemcached` :manpage:`memcached_client_error` or :manpage:`memcached_worker_error`
 
index a9e30b30f864e49bb8653f467d355aea59da62c2..a43ee1a2a11f77a07cffd6614531359ab9e0d13b 100644 (file)
@@ -30,7 +30,7 @@ Connecting to servers
 
 
 In the above code you create a :c:type:`memcached_st` object with three server 
-by making use of :c:func:`memcached_create_with_options()`.
+by making use of :c:func:`memcached_create`.
 
 
 --------------------------
index e50c800d2787dc104f4f50a9b5d7a2f5397fa68a..692aa2ef444bda18ff2d6f4b7c4439f77a674b2f 100644 (file)
@@ -35,7 +35,7 @@ THREADS
 Do not try to access an instance of :c:type:`memcached_st` from multiple threads
 at the same time. If you want to access memcached from multiple threads
 you should either clone the :c:type:`memcached_st`, or use the memcached pool
-implementation. see :c:func:`memcached_pool_create()`.
+implementation. see :c:func:`memcached_pool_create`.
 
 
 ----
index 9a0c49d232f007a9ca21433e37622a219be5f9b1..88f3ad9d6b74076d8666606bc5db1c7cce375ce0 100644 (file)
@@ -14,8 +14,10 @@ SYNOPSIS
 
 
 #include <libmemcached/memcached.h>
+
+.. c:type:: memcached_analysis_st
  
-.. c:function::  memcached_analysis_st * memcached_analyze (memcached_st *ptr, memcached_stat_st *stat, memcached_return_t *error);
+.. c:function::  memcached_analysis_st * memcached_analyze (memcached_st *ptr, memcached_stat_st *stat, memcached_return_t *error)
 
 Compile and link with -lmemcached
 
@@ -28,11 +30,11 @@ DESCRIPTION
 collection of servers) for their current state. Queries to find state return a
 :c:type:`memcached_analysis_st` structure. You are responsible for freeing this structure.
 
-:c:func:`memcached_analyze()` analyzes useful information based on the 
+:c:func:`memcached_analyze` analyzes useful information based on the 
 provided servers and sets the result to the :c:type:`memcached_analysis_st` 
 structure. The return value must be freed by the calling application.
 
-A command line tool, :c:func:`memstat()` with the option :option:`--analyze`, 
+A command line tool, :program:`memstat` with the option :option:`memstat --analyze`, 
 is provided so that you do not have to write an application to use this method.
 
 
index a99b2cbc53deb4a48e44072d326861a97071a0f2..0510a3164f4ab1d73376c9d370f6a60510e6ea7b 100644 (file)
@@ -18,9 +18,9 @@ SYNOPSIS
 
 .. c:function:: memcached_return_t memcached_append(memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_prepend_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_prepend_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_append_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_append_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
 Compile and link with -lmemcached
 
@@ -30,7 +30,7 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_prepend()` and memcached_append are used to 
+:c:func:`memcached_prepend` and memcached_append are used to 
 modify information on a server. All methods take a key, and its length to
 store the object. Keys are currently limited to 250 characters when using 
 either a version of memcached which is 1.4 or below, or when using the text 
@@ -40,18 +40,18 @@ meant to be used as a bitmap). "flags" is a 4byte space that is stored
 alongside of the main value. Many sub libraries make use of this field, 
 so in most cases users should avoid making use of it.
 
-:c:func:`memcached_prepend()` places a segment of data before the last piece 
+:c:func:`memcached_prepend` places a segment of data before the last piece 
 of data stored. Currently expiration and key are not used in the server.
 
-:c:func:`memcached_append()` places a segment of data at the end of the last 
+:c:func:`memcached_append` places a segment of data at the end of the last 
 piece of data stored. Currently expiration and key are not used in the server.
 
-:c:func:`memcached_prepend_by_key()` and 
-:c:func:`memcached_append_by_key_by_key()` methods both behave in a similar 
+:c:func:`memcached_prepend_by_key` and 
+:c:func:`memcached_append_by_key` methods both behave in a similar 
 method as the non key methods. The difference is that they use their 
 group_key parameter to map objects to particular servers.
 
-If you are looking for performance, :c:func:`memcached_set()` with non-blocking
+If you are looking for performance, :c:func:`memcached_set` with non-blocking
 IO is the fastest way to store data on the server.
 
 All of the above functions are testsed with the 
@@ -81,7 +81,7 @@ RETURN
 
 All methods return a value of type :c:type:`memcached_return_t`.
 On success the value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable 
+Use :c:func:`memcached_strerror` to translate this value to a printable 
 string.
 
 
index c008cd5de23cc55439af274376f7fdd2545ee8bf..c3f4c7f5b8343bfe44d6a8e54e0ff78709c37177 100644 (file)
@@ -10,21 +10,21 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: memcached_return_t memcached_increment (memcached_st *ptr, const char *key, size_t key_length, unsigned int offset, uint64_t *value);
+.. c:function:: memcached_return_t memcached_increment (memcached_st *ptr, const char *key, size_t key_length, uint32_t offset, uint64_t *value)
 
-.. c:function:: memcached_return_t memcached_decrement (memcached_st *ptr, const char *key, size_t key_length, unsigned int offset, uint64_t *value);
+.. c:function:: memcached_return_t memcached_decrement (memcached_st *ptr, const char *key, size_t key_length, uint32_t offset, uint64_t *value)
 
-.. c:function:: memcached_return_t memcached_increment_with_initial (memcached_st *ptr, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value);
+.. c:function:: memcached_return_t memcached_increment_with_initial (memcached_st *ptr, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value)
 
-.. c:function:: memcached_return_t memcached_decrement_with_initial (memcached_st *ptr, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value);
+.. c:function:: memcached_return_t memcached_decrement_with_initial (memcached_st *ptr, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value)
 
-.. c:function::  memcached_return_t memcached_increment_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, unsigned int offset, uint64_t *value);
+.. c:function::  memcached_return_t memcached_increment_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, uint32_t offset, uint64_t *value)
 
-.. c:function:: memcached_return_t memcached_decrement_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, unsigned int offset, uint64_t *value);
+.. c:function:: memcached_return_t memcached_decrement_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, uint32_t offset, uint64_t *value)
 
-.. c:function:: memcached_return_t memcached_increment_with_initial_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value);
+.. c:function:: memcached_return_t memcached_increment_with_initial_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value)
 
-.. c:function:: memcached_return_t memcached_decrement_with_initial_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value);
+.. c:function:: memcached_return_t memcached_decrement_with_initial_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t *value)
 
 Compile and link with -lmemcached
 
@@ -38,36 +38,35 @@ DESCRIPTION
 (overflow and underflow are not detected). This gives you the ability to use
 memcached to generate shared sequences of values.
 
-memcached_increment() takes a key and keylength and increments the value by
-the offset passed to it. The value is then returned via the unsigned int
+memcached_increment takes a key and keylength and increments the value by
+the offset passed to it. The value is then returned via the uint32_t
 value pointer you pass to it.
 
-memcached_decrement() takes a key and keylength and decrements the value by
-the offset passed to it. The value is then returned via the unsigned int
+memcached_decrement takes a key and keylength and decrements the value by
+the offset passed to it. The value is then returned via the uint32_t
 value pointer you pass to it.
 
-memcached_increment_with_initial() takes a key and keylength and increments
+memcached_increment_with_initial takes a key and keylength and increments
 the value by the offset passed to it. If the object specified by key does
 not exist, one of two things may happen: If the expiration value is
 MEMCACHED_EXPIRATION_NOT_ADD, the operation will fail. For all other
 expiration values, the operation will succeed by seeding the value for that
 key with a initial value to expire with the provided expiration time. The
-flags will be set to zero.The value is then returned via the unsigned int
+flags will be set to zero.The value is then returned via the uint32_t
 value pointer you pass to it.
 
-memcached_decrement_with_initial() takes a key and keylength and decrements
+memcached_decrement_with_initial takes a key and keylength and decrements
 the value by the offset passed to it. If the object specified by key does
 not exist, one of two things may happen: If the expiration value is
 MEMCACHED_EXPIRATION_NOT_ADD, the operation will fail. For all other
 expiration values, the operation will succeed by seeding the value for that
 key with a initial value to expire with the provided expiration time. The
-flags will be set to zero.The value is then returned via the unsigned int
+flags will be set to zero.The value is then returned via the uint32_t
 value pointer you pass to it.
 
-memcached_increment_by_key(), memcached_decrement_by_key(),
-memcached_increment_with_initial_by_key(), and
-memcached_decrement_with_initial_by_key() are master key equivalents of the
-above.
+:c:func:`memcached_increment_by_key`, :c:func:`memcached_decrement_by_key`,
+:c:func:`memcached_increment_with_initial_by_key`, and
+:c:func:`memcached_decrement_with_initial_by_key` are master key equivalents of the above.
 
 
 ------
@@ -75,9 +74,9 @@ RETURN
 ------
 
 
-A value of type \ ``memcached_return_t``\  is returned.
-On success that value will be \ ``MEMCACHED_SUCCESS``\ .
-Use memcached_strerror() to translate this value to a printable string.
+A value of type :c:type:`memcached_return_t`  is returned.
+On success that value will be :c:type:`MEMCACHED_SUCCESS`.
+Use memcached_strerror to translate this value to a printable string.
 
 
 ----
index 3480d2511ca3817b9631bd733c854957b148b1d5..ee1bb234d22aca29ee8f7b45320c7d4e01907d66 100644 (file)
@@ -14,10 +14,12 @@ SYNOPSIS
 
 
 #include <libmemcached/memcached.h>
+
+.. c:type:: memcached_behavior_t
  
-.. c:function:: uint64_t memcached_behavior_get (memcached_st *ptr, memcached_behavior flag);
+.. c:function:: uint64_t memcached_behavior_get (memcached_st *ptr, memcached_behavior_t flag)
 
-.. c:function:: memcached_return_t memcached_behavior_set (memcached_st *ptr, memcached_behavior flag, uint64_t data);
+.. c:function:: memcached_return_t memcached_behavior_set (memcached_st *ptr, memcached_behavior_t flag, uint64_t data)
 
 Compile and link with -lmemcached
 
@@ -26,17 +28,17 @@ Compile and link with -lmemcached
 DESCRIPTION
 -----------
 
-:manpage:`libmemcached(3)` behavior can be modified by using :c:func:`memcached_behavior_set()`. Default behavior is the library strives to be quick and 
+:manpage:`libmemcached(3)` behavior can be modified by using :c:func:`memcached_behavior_set`. Default behavior is the library strives to be quick and 
 accurate. Some behavior, while being faster, can also result in not entirely 
-accurate behavior (for instance, :c:func:`memcached_set()` will always respond 
+accurate behavior (for instance, :c:func:`memcached_set` will always respond 
 with :c:type:`MEMCACHED_SUCCESS`).
 
-:c:func:`memcached_behavior_get()` takes a behavior flag and returns whether or not that behavior is currently enabled in the client.
+:c:func:`memcached_behavior_get` takes a behavior flag and returns whether or not that behavior is currently enabled in the client.
 
-:c:func:`memcached_behavior_set()` changes the value of a particular option 
+:c:func:`memcached_behavior_set` changes the value of a particular option 
 of the client. It takes both a flag (listed below) and a value. For simple 
 on or off options you just need to pass in a value of 1. Calls to
-:c:func:`memcached_behavior_set()` will flush and reset all connections.
+:c:func:`memcached_behavior_set` will flush and reset all connections.
 
 
 .. c:type:: MEMCACHED_BEHAVIOR_USE_UDP
@@ -44,7 +46,12 @@ on or off options you just need to pass in a value of 1. Calls to
 Causes :manpage:`libmemcached(3)` to use the UDP transport when communicating
 with a memcached server. Not all I/O operations are testsed
 when this behavior is enababled. The following operations will return
-:c:type:`MEMCACHED_NOT_SUPPORTED` when executed with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` enabled: :c:func:`memcached_version()`, :c:func:`memcached_stat()`, :c:func:`memcached_get()`, :c:func:`memcached_get_by_key()`, :c:func:`memcached_mget()`, :c:func:`memcached_mget_by_key()`, :c:func:`memcached_fetch()`, :c:func:`memcached_fetch_result()`, :c:func:`memcached_value_fetch()`.
+:c:type:`MEMCACHED_NOT_SUPPORTED` when executed with the
+:c:type:`MEMCACHED_BEHAVIOR_USE_UDP` enabled: :c:func:`memcached_version`,
+:c:func:`memcached_stat`, :c:func:`memcached_get`,
+:c:func:`memcached_get_by_key`, :c:func:`memcached_mget`,
+:c:func:`memcached_mget_by_key`, :c:func:`memcached_fetch`,
+:c:func:`memcached_fetch_result`, :c:func:`memcached_fetch_execute`.
 
 All other operations are testsed but are executed in a 'fire-and-forget'
 mode, in which once the client has executed the operation, no attempt
@@ -114,7 +121,8 @@ Support CAS operations (this is not enabled by default at this point in the serv
 
 .. c:type:: MEMCACHED_BEHAVIOR_KETAMA
 
-Sets the default distribution to MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA and the hash to MEMCACHED_HASH_MD5.
+Sets the default distribution to MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA and
+the hash to :c:type:`MEMCACHED_HASH_MD5`.
 
 
 .. c:type:: MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED
@@ -123,7 +131,11 @@ Sets the default distribution to MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA and th
 
 .. c:type:: MEMCACHED_BEHAVIOR_KETAMA_HASH
 
-Sets the hashing algorithm for host mapping on continuum. The value can be set to either MEMCACHED_HASH_DEFAULT, MEMCACHED_HASH_MD5, MEMCACHED_HASH_CRC, MEMCACHED_HASH_FNV1_64, MEMCACHED_HASH_FNV1A_64, MEMCACHED_HASH_FNV1_32, and MEMCACHED_HASH_FNV1A_32.
+Sets the hashing algorithm for host mapping on continuum. The value can be set
+to either :c:type:`MEMCACHED_HASH_DEFAULT`, :c:type:`MEMCACHED_HASH_MD5`,
+:c:type:`MEMCACHED_HASH_CRC`, :c:type:`MEMCACHED_HASH_FNV1_64`,
+:c:type:`MEMCACHED_HASH_FNV1A_64`, :c:type:`MEMCACHED_HASH_FNV1_32`, and
+:c:type:`MEMCACHED_HASH_FNV1A_32`.
 
 .. c:type:: MEMCACHED_BEHAVIOR_KETAMA_COMPAT
 
@@ -131,7 +143,7 @@ Sets the compatibility mode. The value can be set to either MEMCACHED_KETAMA_COM
 
 .. c:type:: MEMCACHED_BEHAVIOR_POLL_TIMEOUT
 
-Modify the timeout value that is used by poll(). The default value is -1. An signed int pointer must be passed to memcached_behavior_set() to change this value. For memcached_behavior_get() a signed int value will be cast and returned as the unsigned long long.
+Modify the timeout value that is used by poll. The default value is -1. An signed int pointer must be passed to memcached_behavior_set to change this value. For memcached_behavior_get a signed int value will be cast and returned as the unsigned long long.
 
 .. c:type:: MEMCACHED_BEHAVIOR_USER_DATA
 .. deprecated:: < 0.30
@@ -269,8 +281,8 @@ RETURN
 ------
 
 
-memcached_behavior_get() returns either the current value of the get, or 0
-or 1 on simple flag behaviors (1 being enabled). memcached_behavior_set()
+memcached_behavior_get returns either the current value of the get, or 0
+or 1 on simple flag behaviors (1 being enabled). memcached_behavior_set
 returns failure or success.
 
 
@@ -279,7 +291,7 @@ NOTES
 -----
 
 
-memcached_behavior_set() in version .17 was changed from taking a pointer
+memcached_behavior_set in version .17 was changed from taking a pointer
 to data value, to taking a uin64_t.
 
 
index 060e43ab69664c8a2cd2236c85106e57bda7c19f..0641aa4af64c781f8f3c23317c0bbb7fd79667cf 100644 (file)
@@ -13,10 +13,12 @@ SYNOPSIS
 --------
 
 #include <libmemcached/memcached.h>
+
+.. c:type:: memcached_callback_t
  
-.. c:function:: memcached_return_t memcached_callback_set (memcached_st *ptr, memcached_callback_t flag, const 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)
 
 Compile and link with -lmemcached
 
@@ -30,10 +32,10 @@ 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.
 
-: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`.
 
-:c:func:`memcached_callback_set()` changes the function/structure assigned by a
+:c:func:`memcached_callback_set` changes the function/structure assigned by a
 callback flag. No connections are reset.
 
 You can use :c:type:`MEMCACHED_CALLBACK_USER_DATA` to provide custom context 
@@ -42,14 +44,14 @@ if required for any of the callbacks.
 
 .. c:type:: MEMCACHED_CALLBACK_CLEANUP_FUNCTION
  
-When :c:func:`memcached_delete()` is called this function will be excuted. At 
+When :c:func:`memcached_delete` is called this function will be excuted. At 
 the point of its execution all connections are closed.
  
 
 
 .. c:type:: MEMCACHED_CALLBACK_CLONE_FUNCTION
  
-When :c:func:`memcached_delete()` is called this function will be excuted. 
+When :c:func:`memcached_delete` is called this function will be excuted. 
 At the point of its execution all connections are closed.
 
 .. c:type:: MEMCACHED_CALLBACK_PREFIX_KEY
@@ -59,9 +61,9 @@ At the point of its execution all connections are closed.
 .. 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 
@@ -72,7 +74,7 @@ If you set a value with the value being NULL then the prefix key is disabled.
 .. c:type:: MEMCACHED_CALLBACK_USER_DATA
  
 This allows you to store a pointer to a specifc piece of data. This can be
-retrieved from inside of :c:func:`memcached_fetch_execute()`. Cloning a 
+retrieved from inside of :c:func:`memcached_fetch_execute`. Cloning a 
 :c:type:`memcached_st` will copy the pointer to the clone.
  
 .. c:type:: MEMCACHED_CALLBACK_MALLOC_FUNCTION
@@ -122,11 +124,11 @@ RETURN
 ------
 
 
-:c:func:`memcached_callback_get()` return the function or structure that was 
+:c:func:`memcached_callback_get` return the function or structure that was 
 provided. Upon error, nothing is set, null is returned, and the 
 :c:type:`memcached_return_t` argument is set to :c:type:`MEMCACHED_FAILURE`.
 
-:c:func:`memcached_callback_set()` returns :c:type:`MEMCACHED_SUCCESS` upon 
+:c:func:`memcached_callback_set` returns :c:type:`MEMCACHED_SUCCESS` upon 
 successful setting, otherwise :c:type:`MEMCACHED_FAILURE` on error.
 
 
index c2138bc8979d18263acd91a46321bbfa6a17a2f5..a796f303f5c5a13a772c559c4d1bc15320659cf4 100644 (file)
@@ -12,9 +12,9 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:function:: memcached_return_t memcached_cas(memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags, uint64_t cas);
+.. c:function:: memcached_return_t memcached_cas(memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags, uint64_t cas)
 
-.. c:function:: memcached_return_t memcached_cas_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags, uint64_t cas);
+.. c:function:: memcached_return_t memcached_cas_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags, uint64_t cas)
 
 Compile and link with -lmemcached
 
@@ -23,17 +23,17 @@ Compile and link with -lmemcached
 DESCRIPTION
 -----------
 
-:c:func:`memcached_cas()` overwrites data in the server as long as the "cas" 
+:c:func:`memcached_cas` overwrites data in the server as long as the "cas" 
 value is still the same in the server. You can get the cas value of a result 
-by calling :c:func:`memcached_result_cas()` on a memcached_result_st(3) 
+by calling :c:func:`memcached_result_cas` on a memcached_result_st(3) 
 structure. At the point that this note was written cas is still buggy in memached. Turning on tests for it in libmemcached(3) is optional. Please see 
-:c:func:`memcached_set()` for information on how to do this.
+:c:func:`memcached_set` for information on how to do this.
 
-:c:func:`memcached_cas_by_key()` method behaves in a similar method as the non 
-key methods. The difference is that it uses the :c:type:`group_key` parameter 
+:c:func:`memcached_cas_by_key` method behaves in a similar method as the non 
+key methods. The difference is that it uses the group_key parameter 
 to map objects to particular servers.
 
-:c:func:`memcached_cas()` is testsed with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior enabled. However, when using these operations with this behavior 
+:c:func:`memcached_cas` is testsed with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior enabled. However, when using these operations with this behavior 
 on, there are limits to the size of the payload being sent to the server.  The 
 reason for these limits is that the Memcached Server does not allow 
 multi-datagram requests and the current server implementation sets a datagram 
@@ -56,7 +56,7 @@ RETURN
 
 All methods return a value of type :c:type:`memcached_return_t`.
 On success the value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable 
+Use :c:func:`memcached_strerror` to translate this value to a printable 
 string.
 
 
index 8e1d30f532d62ae76fa45e3b198f119db6cf0992..5eaaee03b016143965c7c746e6832101ece75f49 100644 (file)
@@ -8,7 +8,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:type:: memcachd_st
+.. c:type:: memcached_st
 
 .. c:function:: memcached_st* memcached_create(memcached_st *ptr)
  
@@ -25,29 +25,29 @@ Compile and link with -lmemcached
 DESCRIPTION
 -----------
 
-:c:func:`memcached_create()` is used to create a :c:type:`memcached_st` 
+:c:func:`memcached_create` is used to create a :c:type:`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 
-:c:type:`memcached_st` to :c:func:`memcached_create()` or
+:c:type:`memcached_st` to :c:func:`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 
-:c:func:`memcached_create_with_options()` over 
-:c:func:`memcached_create()`.
+:c:func:`memcached` over 
+:c:func:`memcached_create`.
 
-:c:func:`memcached_clone()` is similar to :c:func:`memcached_create()` but 
+:c:func:`memcached_clone` is similar to :c:func:`memcached_create` but 
 it copies the defaults and list of servers from the source 
 :c:type:`memcached_st`. If you pass a null as the argument for the source 
-to clone, it is the same as a call to :c:func:`memcached_create()`.
+to clone, it is the same as a call to :c:func:`memcached_create`.
 If the destination argument is NULL a :c:type:`memcached_st` will be allocated 
 for you.
 
-:c:func:`memcached_servers_reset()` allows you to zero out the list of 
+:c:func:`memcached_servers_reset` allows you to zero out the list of 
 servers that the :c:type:`memcached_st` has.
 
 To clean up memory associated with a :c:type:`memcached_st` structure you 
-should pass it to :c:func:`memcached_free()` when you are finished using it. 
-:c:func:`memcached_free()` is the only way to make sure all memory is 
+should pass it to :c:func:`memcached_free` when you are finished using it. 
+:c:func:`memcached_free` is the only way to make sure all memory is 
 deallocated when you finish using the structure.
 
 You may wish to avoid using memcached_create(3) or memcached_clone(3) with a
@@ -60,10 +60,10 @@ RETURN
 ------
 
 
-:c:func:`memcached_create()` returns a pointer to the :c:type:`memcached_st` 
+:c:func:`memcached_create` returns a pointer to the :c:type:`memcached_st` 
 that was created (or initialized). On an allocation failure, it returns NULL.
 
-:c:func:`memcached_clone()` returns a pointer to the :c:type:`memcached_st` 
+:c:func:`memcached_clone` returns a pointer to the :c:type:`memcached_st` 
 that was created (or initialized). On an allocation failure, it returns NULL.
 
 
index acea40fafcd7de40f523cd48de891afb776fdae4..1c4f2661bd11e9a5b7145fdcae97ee6a043c5f5e 100644 (file)
@@ -11,9 +11,9 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: memcached_return_t memcached_delete (memcached_st *ptr, const char *key, size_t key_length, time_t expiration);
+.. c:function:: memcached_return_t memcached_delete (memcached_st *ptr, const char *key, size_t key_length, time_t expiration)
 
-.. c:function:: memcached_return_t memcached_delete_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, time_t expiration);
+.. c:function:: memcached_return_t memcached_delete_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, time_t expiration)
 
 Compile and link with -lmemcached
 
@@ -22,8 +22,8 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_delete()` is used to delete a particular key. 
-:c:func:`memcached_delete_by_key()` works the same, but it takes a master key 
+:c:func:`memcached_delete` is used to delete a particular key. 
+:c:func:`memcached_delete_by_key` works the same, but it takes a master key 
 to find the given value.
 
 Expiration works by placing the item into a delete queue, which means that
@@ -42,7 +42,7 @@ RETURN
 
 A value of type :c:type:`memcached_return_t` is returned
 On success that value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable 
+Use :c:func:`memcached_strerror` to translate this value to a printable 
 string.
 
 If you are using the non-blocking mode of the library, success only
index 3ef1c43c0ec97decceaf425563678e4b9d1ef165..988410fc40fbdac1b57505962a75a2009845a3ab 100644 (file)
@@ -15,9 +15,9 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:function:: memcached_return_t memcached_dump (memcached_st *ptr, memcached_dump_fn *function, void *context, uint32_t number_of_callbacks);
+.. c:function:: memcached_return_t memcached_dump (memcached_st *ptr, memcached_dump_fn *function, void *context, uint32_t number_of_callbacks)
  
-.. c:function::  typedef memcached_return_t (*memcached_dump_fn)(memcached_st *ptr,  const char *key, size_t key_length, void *context);
+.. c:type:: memcached_return_t (*memcached_dump_fn)(memcached_st *ptr,  const char *key, size_t key_length, void *context)
 
 Compile and link with -lmemcached
 
@@ -28,7 +28,7 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_dump()` is used to get a list of keys found in memcached(1) 
+:c:func:`memcached_dump` is used to get a list of keys found in memcached(1) 
 servers. Because memcached(1) does not guarentee to dump all keys you can not 
 assume you have fetched all keys from the server. The function takes an array
 of callbacks that it will use to execute on keys as they are found.
@@ -43,7 +43,7 @@ RETURN
 
 A value of type :c:type:`memcached_return_t` is returned
 On success that value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable 
+Use :c:func:`memcached_strerror` to translate this value to a printable 
 string.
 
 
index a5c273de8730dfa9e1f2e45292f26252a12d7d02..042a4d424fe4cf31d87d033301d3060623512cbc 100644 (file)
@@ -14,7 +14,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: memcached_return_t memcached_flush (memcached_st *ptr, time_t expiration);
+.. c:function:: memcached_return_t memcached_flush (memcached_st *ptr, time_t expiration)
 
 Compile and link with -lmemcached
 
@@ -24,7 +24,7 @@ DESCRIPTION
 -----------
 
 
-:c:func::`memcached_flush()` is used to wipe clean the contents of :program:`memcached` servers.
+:c:func::`memcached_flush` is used to wipe clean the contents of :program:`memcached` servers.
 It will either do this immediately or expire the content based on the
 expiration time passed to the method (a value of zero causes an immediate
 flush). The operation is not atomic to multiple servers, just atomic to a
@@ -39,7 +39,7 @@ RETURN
 
 A value of type :c:type:`memcached_return_t` is returned 
 On success that value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:type:`memcached_strerror()` to translate this value to a printable string.
+Use :c:type:`memcached_strerror` to translate this value to a printable string.
 
 ----
 HOME
index 1a6088c26cf307f7d1fc6631d033efbef5852472..888c9254420ed6d1072d4a3faa095e9e87311229 100644 (file)
@@ -13,7 +13,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: memcached_return_t memcached_flush_buffers (memcached_st *ptr);
+.. c:function:: memcached_return_t memcached_flush_buffers (memcached_st *ptr)
 
 Compile and link with -lmemcached
 
@@ -23,7 +23,7 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_flush_buffers()` is used in conjunction with 
+:c:func:`memcached_flush_buffers` is used in conjunction with 
 :c:type:`MEMCACHED_BEHAVIOR_BUFFER_REQUESTS` (see memcached_behavior(3)) to flush all buffers by sending the buffered commands to the server for processing.
 
 
@@ -34,7 +34,7 @@ RETURN
 
 A value of type :c:type:`memcached_return_t` is returned
 On success that value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable 
+Use :c:func:`memcached_strerror` to translate this value to a printable 
 string.
 
 
index 3da05dfd87a7f48551af4986c1a88ebb3cc02797..5b835df9e6a48c1d710351abf533e8e3e3951cfe 100644 (file)
@@ -13,10 +13,33 @@ SYNOPSIS
 
 
 #include <libmemcached/memcached.h>
+
+.. c:type:: memcached_hash_t
  
-.. c:function:: uint32_t memcached_generate_hash_value (const char *key, size_t key_length, memcached_hash_t hash_algorithm);
+.. c:function:: uint32_t memcached_generate_hash_value (const char *key, size_t key_length, memcached_hash_t hash_algorithm)
+
+.. c:function:: uint32_t memcached_generate_hash (memcached_st *ptr, const char *key, size_t key_length)
+
+.. c:type:: MEMCACHED_HASH_DEFAULT
+
+.. c:type:: MEMCACHED_HASH_MD5
+
+.. c:type:: MEMCACHED_HASH_CRC
+
+.. c:type:: MEMCACHED_HASH_FNV1_64
+
+.. c:type:: MEMCACHED_HASH_FNV1A_64
+
+.. c:type:: MEMCACHED_HASH_FNV1_32
+
+.. c:type:: MEMCACHED_HASH_FNV1A_32
+
+.. c:type:: MEMCACHED_HASH_JENKINS
+
+.. c:type:: MEMCACHED_HASH_MURMUR
+
+.. c:type:: MEMCACHED_HASH_HSIEH
 
-.. c:function:: uint32_t memcached_generate_hash (memcached_st *ptr, const char *key, size_t key_length);
 
 Compile and link with -lmemcachedutil -lmemcached
 
@@ -26,17 +49,17 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_generate_hash_value()` allows you to hash a key using one of
+:c:func:`memcached_generate_hash_value` allows you to hash a key using one of
 the hash functions defined in the library. This method is provided for
 the convenience of higher-level language bindings and is not necessary
 for normal memcache operations.
 
 The allowed hash algorithm constants are listed in the manpage for
-:c:func:`memcached_behavior_set()`.
+:c:func:`memcached_behavior_set`.
 
-:c:func:`memcached_generate_hash()` takes a :c:type:`memcached_st` struture 
+:c:func:`memcached_generate_hash` takes a :c:type:`memcached_st` struture 
 and produces the hash value that would have been generated based on the 
-defaults of the :c:type:`memcached_st structure`.
+defaults of :c:type:`memcached_st`.
 
 As of version 0.36 all hash methods have been placed into the library
 libhashkit(3) which is linked with libmemcached(3). For more information please see its documentation.
index 4285b3ae370757f25f01509f626ae2a644410ad7..59309669f8533d77e805e27c06476e03f2124480 100644 (file)
@@ -27,6 +27,8 @@ SYNOPSIS
 
 .. c:function:: memcached_return_t memcached_mget_execute_by_key (memcached_st *ptr, const char *group_key, size_t group_key_length, const char * const *keys, const size_t *key_length, size_t number_of_keys, memcached_execute_fn *callback, void *context, uint32_t number_of_callbacks)
 
+.. c:type:: memcached_return_t (*memcached_execute_fn)(const memcached_st *ptr, memcached_result_st *result, void *context)
+
 Compile and link with -lmemcached
 
 
@@ -35,36 +37,36 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_get()` is used to fetch an individual value from the server. 
+:c:func:`memcached_get` is used to fetch an individual value from the server. 
 You must pass in a key and its length to fetch the object. You must supply
 three pointer variables which will give you the state of the returned
 object.  A :c:type:`uint32_t` pointer to contain whatever flags you stored with the value, a :c:type:`size_t` pointer which will be filled with size of of 
 the object, and a :c:type:`memcached_return_t` pointer to hold any error. The 
 object will be returned upon success and NULL will be returned on failure. Any 
-object returned by :c:func:`memcached_get()` must be released by the caller 
+object returned by :c:func:`memcached_get` must be released by the caller 
 application.
 
-:c:func:`memcached_mget()` is used to select multiple keys at once. For 
+:c:func:`memcached_mget` is used to select multiple keys at once. For 
 multiple key operations it is always faster to use this function. This function always works asynchronously. 
 
-To retrieve data after a successful execution of :c:func:`memcached_mget()`, you will need to
-call :c:func:`memcached_fetch_result()`.  You should continue to call this function until 
+To retrieve data after a successful execution of :c:func:`memcached_mget`, you will need to
+call :c:func:`memcached_fetch_result`.  You should continue to call this function until 
 it returns a NULL (i.e. no more values). If you need to quit in the middle of a
-:c:func:`memcached_mget()` call, you can execute a :c:func:`memcached_quit()`, those this is not required.
+:c:func:`memcached_mget` call, you can execute a :c:func:`memcached_quit`, those this is not required.
 
-:c:func:`memcached_fetch_result()` is used to fetch an individual value from the server. :c:func:`memcached_mget()` must always be called before using this method.  
+:c:func:`memcached_fetch_result` is used to fetch an individual value from the server. :c:func:`memcached_mget` must always be called before using this method.  
 You must pass in a key and its length to fetch the object. You must supply
 three pointer variables which will give you the state of the returned
 object.  A :c:type:`uint32_t` pointer to contain whatever flags you stored with the value, a :c:type:`size_t` pointer which will be filled with size of of the 
 object, and a :c:type:`memcached_return_t` pointer to hold any error. The 
-object will be returned upon success and NULL will be returned on failure. :c:type:`MEMCACHD_END` is returned by the \*error value when all objects that have been found are returned. The final value upon :c:type:`MEMCACHED_END` is null. 
+object will be returned upon success and NULL will be returned on failure. :c:type:`MEMCACHED_END` is returned by the \*error value when all objects that have been found are returned. The final value upon :c:type:`MEMCACHED_END` is null. 
 
-:c:func:`memcached_fetch_result()` is used to return a :c:type:`memcached_result_st` structure from a memcached server. The result object is forward compatible 
+:c:func:`memcached_fetch_result` is used to return a :c:type:`memcached_result_st` structure from a memcached server. The result object is forward compatible 
 with changes to the server. For more information please refer to the 
 :c:type:`memcached_result_st` help. This function will dynamically allocate a 
 result structure for you if you do not pass one to the function.
 
-:c:func:`memcached_fetch_execute()` is a callback function for result sets. 
+:c:func:`memcached_fetch_execute` is a callback function for result sets. 
 Instead of returning the results to you for processing, it passes each of the
 result sets to the list of functions you provide. It passes to the function
 a :c:type:`memcached_st` that can be cloned for use in the called 
@@ -74,18 +76,18 @@ a memory reference you supply the calling function. Currently only one value
 is being passed to each function call. In the future there will be an option 
 to allow this to be an array.
 
-:c:func:`memcached_mget_execute()` and :c:func:`memcached_mget_execute_by_key()`
-is similar to :c:func:`memcached_mget()`, but it may trigger the supplied 
+:c:func:`memcached_mget_execute` and :c:func:`memcached_mget_execute_by_key`
+is similar to :c:func:`memcached_mget`, but it may trigger the supplied 
 callbacks with result sets while sending out the queries. If you try to 
-perform a really large multiget with :c:func:`memcached_mget()` you may 
+perform a really large multiget with :c:func:`memcached_mget` you may 
 encounter a deadlock in the OS kernel (it will fail to write data to the 
-socket because the input buffer is full). :c:func:`memcached_mget_execute()
+socket because the input buffer is full). :c:func:`memcached_mget_execute` 
 solves this problem by processing some of the results before continuing 
 sending out requests. Please note that this function is only available in 
 the binary protocol.
 
-:c:func:`memcached_get_by_key()` and :c:func:`memcached_mget_by_key()` behave 
-in a similar nature as :c:func:`memcached_get()` and :c:func:`memcached_mget()`.
+:c:func:`memcached_get_by_key` and :c:func:`memcached_mget_by_key` behave 
+in a similar nature as :c:func:`memcached_get` and :c:func:`memcached_mget`.
 The difference is that they take a master key that is used for determining 
 which server an object was stored if key partitioning was used for storage.
 
@@ -99,17 +101,17 @@ RETURN
 ------
 
 
-All objects retrieved via :c:func:`memcached_get()` or :c:func:`memcached_get_by_key()` must be freed with :manpage:`free(3)`.
+All objects retrieved via :c:func:`memcached_get` or :c:func:`memcached_get_by_key` must be freed with :manpage:`free(3)`.
 
-:c:func:`memcached_get()` will return NULL on 
+:c:func:`memcached_get` will return NULL on 
 error. You must look at the value of error to determine what the actual error 
 was.
 
-:c:func:`memcached_fetch_execute()` return :c:type:`MEMCACHED_SUCCESS` if
+:c:func:`memcached_fetch_execute` return :c:type:`MEMCACHED_SUCCESS` if
 all keys were successful. :c:type:`MEMCACHED_NOTFOUND` will be return if no
 keys at all were found.
 
-:c:func:`memcached_fetch_result()` sets error
+:c:func:`memcached_fetch_result` sets error
 to :c:type:`MEMCACHED_END` upon successful conclusion.
 :c:type:`MEMCACHED_NOTFOUND` will be return if no keys at all were found.
 
index ce8af386d65baa587b44945d0c9012cc8e32a9bc..12a4ce5e0a77a9b16852093d8fc8dcfcd2615559 100644 (file)
@@ -13,19 +13,19 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:function:: memcached_return_t memcached_set_memory_allocators (memcached_st *ptr, memcached_malloc_fn mem_malloc, memcached_free_fn mem_free, memcached_realloc_fn mem_realloc, memcached_calloc_fn mem_calloc, void *context);
+.. c:function:: memcached_return_t memcached_set_memory_allocators (memcached_st *ptr, memcached_malloc_fn mem_malloc, memcached_free_fn mem_free, memcached_realloc_fn mem_realloc, memcached_calloc_fn mem_calloc, void *context)
 
-.. c:function:: void memcached_get_memory_allocators (memcached_st *ptr, memcached_malloc_fn *mem_malloc, memcached_free_fn *mem_free, memcached_realloc_fn *mem_realloc, memcached_calloc_fn *mem_calloc);
+.. c:function:: void memcached_get_memory_allocators (memcached_st *ptr, memcached_malloc_fn *mem_malloc, memcached_free_fn *mem_free, memcached_realloc_fn *mem_realloc, memcached_calloc_fn *mem_calloc)
 
-.. c:function:: void * memcached_get_memory_allocators_context(const memcached_st *ptr);
+.. c:function:: void * memcached_get_memory_allocators_context(const memcached_st *ptr)
 
-.. c:function:: void * (*memcached_malloc_fn) (memcached_st *ptr, const size_t size, void *context);
+.. c:function:: void * (*memcached_malloc_fn) (memcached_st *ptr, const size_t size, void *context)
 
-.. c:function:: void * (*memcached_realloc_fn) (memcached_st *ptr, void *mem, const size_t size, void *context);
+.. c:function:: void * (*memcached_realloc_fn) (memcached_st *ptr, void *mem, const size_t size, void *context)
 
-.. c:function:: void (*memcached_free_fn) (memcached_st *ptr, void *mem, void *context);
+.. c:function:: void (*memcached_free_fn) (memcached_st *ptr, void *mem, void *context)
 
-.. c:function:: void * (*memcached_calloc_fn) (memcached_st *ptr, size_t nelem, const size_t elsize, void *context);
+.. c:function:: void * (*memcached_calloc_fn) (memcached_st *ptr, size_t nelem, const size_t elsize, void *context)
 
 Compile and link with -lmemcached
 
@@ -39,18 +39,18 @@ DESCRIPTION
 libmemcached(3) allows you to specify your own memory allocators, optimized
 for your application. This enables libmemcached to be used inside of applications that have their own malloc implementation.
 
-:c:func:`memcached_set_memory_allocators()` is used to set the memory 
+:c:func:`memcached_set_memory_allocators` is used to set the memory 
 allocators used by the memcached instance specified by ptr. Please note that 
 you cannot override only one of the memory allocators, you have to specify a 
 complete new set if you want to override one of them. All of the memory 
 allocation functions should behave as specified in the C99 standard. Specify 
 NULL as all functions to reset them to the default values.
 
-:c:func:`memcached_get_memory_allocators()` is used to get the currently used 
+:c:func:`memcached_get_memory_allocators` is used to get the currently used 
 memory allocators by a mamcached handle.
 
-:c:func:`memcached_get_memory_allocators_context()` returns the void \* that 
-was passed in during the call to :c:func:`memcached_set_memory_allocators()`.
+:c:func:`memcached_get_memory_allocators_context` returns the void \* that 
+was passed in during the call to :c:func:`memcached_set_memory_allocators`.
 
 The first argument to the memory allocator functions is a pointer to a
 memcached structure, the is passed as const and you will need to clone
@@ -72,7 +72,7 @@ RETURN
 ------
 
 
-:c:func:`memcached_set_memory_allocators()` return :c:type:`MEMCACHED_SUCCESS` 
+:c:func:`memcached_set_memory_allocators` return :c:type:`MEMCACHED_SUCCESS` 
 upon success, and :c:type:`MEMCACHED_FAILURE` if you don't pass a complete set 
 of function pointers.
 
index 3f8882f83661ab51d7fd689933717d58552ee9f8..a3080788f4bb919a385dd14123f30b717cee842b 100644 (file)
@@ -14,26 +14,26 @@ SYNOPSIS
 
 .. c:function:: memcached_pool_st* memcached_pool_create(memcached_st* mmc, int initial, int max)
 .. deprecated:: 0.46
-   Use :c:func:`memcached_pool()`
+   Use :c:func:`memcached_pool`
  
 .. c:function:: memcached_st* memcached_pool_destroy(memcached_pool_st* pool)
  
 .. c:function:: memcached_st* memcached_pool_pop(memcached_pool_st* pool, bool block, memcached_return_t *rc)
 .. deprecated:: 0.53
-   Use :c:func:`memcached_pool_fetch()`
+   Use :c:func:`memcached_pool_fetch`
 
-.. c:function:: memcached_st* memcached_pool_fetch(memcached_pool_st*, struct timespec* relative_time, memcached_return_t* rc);
+.. c:function:: memcached_st* memcached_pool_fetch(memcached_pool_st*, struct timespec* relative_time, memcached_return_t* rc)
 
 .. versionadded:: 0.53
-   Synonym for memcached_pool_pop()
+   Synonym for memcached_pool_pop
 
 .. c:function:: memcached_return_t memcached_pool_push(memcached_pool_st* pool, memcached_st *mmc)
 .. deprecated:: 0.53
-   Use :c:func:`memcached_pool_push()`
+   Use :c:func:`memcached_pool_push`
 
-.. c:function:: memcached_return_t memcached_pool_release(memcached_pool_st* pool, memcached_st* mmc);
+.. c:function:: memcached_return_t memcached_pool_release(memcached_pool_st* pool, memcached_st* mmc)
 .. versionadded:: 0.53
-   Synonym for memcached_pool_push().
+   Synonym for memcached_pool_push.
  
 .. c:function:: memcached_return_t memcached_pool_behavior_set(memcached_pool_st *pool, memcached_behavior_t flag, uint64_t data)
  
@@ -46,41 +46,41 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_pool()` is used to create a connection pool of objects you 
+:c:func:`memcached_pool` is used to create a connection pool of objects you 
 may use to remove the overhead of using memcached_clone for short lived
 :c:type:`memcached_st` objects. Please see :doc:`libmemcached_configuration` for details on the format of the configuration string.
 
-:c:func:`memcached_pool_destroy()` is used to destroy the connection pool
-created with :c:func:`memcached_pool_create()` and release all allocated
+:c:func:`memcached_pool_destroy` is used to destroy the connection pool
+created with :c:func:`memcached_pool_create` and release all allocated
 resources. It will return the pointer to the :c:type:`memcached_st` structure
-passed as an argument to :c:func:`memcached_pool_create()`, and returns the ownership of the pointer to the caller when created with :c:func:`memcached_pool_create()`, otherwise NULL is returned..
+passed as an argument to :c:func:`memcached_pool_create`, and returns the ownership of the pointer to the caller when created with :c:func:`memcached_pool_create`, otherwise NULL is returned..
 
-:c:func:`memcached_pool_fetch()` is used to fetch a connection structure from the
+:c:func:`memcached_pool_fetch` is used to fetch a connection structure from the
 connection pool. The relative_time argument specifies if the function should
 block and wait for a connection structure to be available if we try
 to exceed the maximum size. You need to specify time in relative time.
 
-:c:func:`memcached_pool_release()` is used to return a connection structure back to the pool.
+:c:func:`memcached_pool_release` is used to return a connection structure back to the pool.
 
-:c:func:`memcached_pool_behavior_get()` and :c:func:`memcached_pool_behavior_set()` is used to get/set behavior flags on all connections in the pool.
+:c:func:`memcached_pool_behavior_get` and :c:func:`memcached_pool_behavior_set` is used to get/set behavior flags on all connections in the pool.
 
-Both :c:func:`memcached_pool_release()` and :c:func:`memcached_pool_fetch()` are thread safe.
+Both :c:func:`memcached_pool_release` and :c:func:`memcached_pool_fetch` are thread safe.
 
 ------
 RETURN
 ------
 
-:c:func:`memcached_pool_destroy()` returns the pointer (and ownership) to the :c:type:`memcached_st` structure used to create the pool. If connections are in use it returns NULL.
+:c:func:`memcached_pool_destroy` returns the pointer (and ownership) to the :c:type:`memcached_st` structure used to create the pool. If connections are in use it returns NULL.
 
-:c:func:`memcached_pool_pop()` returns a pointer to a :c:type:`memcached_st` structure from the pool (or NULL if an allocation cannot be satisfied).
+:c:func:`memcached_pool_pop` returns a pointer to a :c:type:`memcached_st` structure from the pool (or NULL if an allocation cannot be satisfied).
 
-:c:func:`memcached_pool_release()` returns :c:type:`MEMCACHED_SUCCESS` upon success.
+:c:func:`memcached_pool_release` returns :c:type:`MEMCACHED_SUCCESS` upon success.
 
-:c:func:`memcached_pool_behavior_get()` and :c:func:`memcached_pool_behavior_get()` returns :c:type:`MEMCACHED_SUCCESS` upon success.
+:c:func:`memcached_pool_behavior_get` and :c:func:`memcached_pool_behavior_get` returns :c:type:`MEMCACHED_SUCCESS` upon success.
 
 If any methods returns MEMCACHED_IN_PROGRESS then a lock on the pool could not be obtained. If any of the parameters passed to any of these functions is invalid, MEMCACHED_INVALID_ARGUMENTS will be returned.
 
-memcached_pool_fetch() may return MEMCACHED_TIMEOUT if a timeout occurs while waiting for a free memcached_st. MEMCACHED_NOTFOUND if no memcached_st was available.
+memcached_pool_fetch may return MEMCACHED_TIMEOUT if a timeout occurs while waiting for a free memcached_st. MEMCACHED_NOTFOUND if no memcached_st was available.
 
 
 ----
index 8377f63ce51c0c98abf4fd1b3fc68ef3ea5ce0c3..b94832ec9d8259b42ba64cb339284117d951e42c 100644 (file)
@@ -10,7 +10,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: void memcached_quit (memcached_st *ptr);
+.. c:function:: void memcached_quit (memcached_st *ptr)
 
 Compile and link with -lmemcached
 
@@ -19,14 +19,14 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_quit()` will disconnect you from all currently connected 
-servers. It will also reset the state of the connection (ie, any :c:func:`memcached_fetch()` you are in the middle of will be terminated). This function is 
-called automatically when you call :c:func:`memcached_free()` on the :c:type:`memcached_st` structure.
+:c:func:`memcached_quit` will disconnect you from all currently connected 
+servers. It will also reset the state of the connection (ie, any :c:func:`memcached_fetch` you are in the middle of will be terminated). This function is 
+called automatically when you call :c:func:`memcached_free` on the :c:type:`memcached_st` structure.
 
 You do not need to call this on your own. All operations to change server
 hashes and parameters will handle connections to the server for you. This
 function is provided mainly so that you can timeout your connections or
-reset connections during the middle of a :c:func:`memcached_fetch()`.
+reset connections during the middle of a :c:func:`memcached_fetch`.
 
 
 ------
@@ -34,9 +34,9 @@ RETURN
 ------
 
 
-A value of type :c:type:`memcached_return` is returned
-On success that value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable string.
+A value of type :c:type:`memcached_return_t` is returned On success that value
+will be :c:type:`MEMCACHED_SUCCESS`.  Use :c:func:`memcached_strerror` to
+translate this value to a printable string.
 
 
 ----
index 295b2229ebb669a2ede77e227de2a8d7723e50da..3cd9afe2bd873060ebe88a79c5de3cb3280d56f1 100644 (file)
@@ -10,21 +10,21 @@ SYNOPSIS
 
 .. c:type:: memcached_result_st
 
-.. c:function:: memcached_result_st * memcached_result_create (memcached_st *ptr, memcached_result_st *result);
+.. c:function:: memcached_result_st * memcached_result_create (memcached_st *ptr, memcached_result_st *result)
 
-.. c:function:: void memcached_result_free (memcached_result_st *result);
+.. c:function:: void memcached_result_free (memcached_result_st *result)
 
-.. c:function:: const char * memcached_result_key_value (memcached_result_st *result);
+.. c:function:: const char * memcached_result_key_value (memcached_result_st *result)
 
-.. c:function:: size_t memcached_result_key_length (const memcached_result_st *result);
+.. c:function:: size_t memcached_result_key_length (const memcached_result_st *result)
 
-.. c:function:: const char *memcached_result_value (memcached_result_st *ptr);
+.. c:function:: const char *memcached_result_value (memcached_result_st *ptr)
 
-.. c:function:: size_t memcached_result_length (const memcached_result_st *ptr);
+.. c:function:: size_t memcached_result_length (const memcached_result_st *ptr)
 
 .. c:function:: uint32_t memcached_result_flags (const memcached_result_st *result)
 
-.. c:function:: uint64_t memcached_result_cas (const memcached_result_st *result);
+.. c:function:: uint64_t memcached_result_cas (const memcached_result_st *result)
 
 .. c:function:: memcached_return_t memcached_result_set_value (memcached_result_st *ptr, const char *value, size_t length)
 
@@ -52,39 +52,40 @@ objects over char \* return functions.
 The structure of :c:type:`memcached_result_st` has been encapsulated, you should
 not write code to directly access members of the structure.
 
-:c:func:`memcached_result_create()` will either allocate memory for a
+:c:func:`memcached_result_create` will either allocate memory for a
 :c:type:`memcached_result_st` or will initialize a structure passed to it.
 
-:c:func:`memcached_result_free()` will deallocate any memory attached to the
+:c:func:`memcached_result_free` will deallocate any memory attached to the
 structure. If the structure was also allocated, it will deallocate it.
 
-:c:func:`memcached_result_key_value()` returns the key value associated with the
+:c:func:`memcached_result_key_value` returns the key value associated with the
 current result object.
 
-:c:func:`memcached_result_key_length()` returns the key length associated with 
+:c:func:`memcached_result_key_length` returns the key length associated with 
 the current result object.
 
-:c:func:`memcached_result_value()` returns the result value associated with the
+:c:func:`memcached_result_value` returns the result value associated with the
 current result object.
 
-:c:func:`memcached_result_length()` returns the result length associated with 
+:c:func:`memcached_result_length` returns the result length associated with 
 the current result object.
 
-:c:func:`memcached_result_flags()` returns the flags associated with the
+:c:func:`memcached_result_flags` returns the flags associated with the
 current result object.
 
-:c:func:`memcached_result_cas()` returns the cas associated with the
+:c:func:`memcached_result_cas` returns the cas associated with the
 current result object. This value will only be available if the server
 tests it.
 
-:c:func:`memcached_result_set_value()` takes a byte array and a size and sets
+:c:func:`memcached_result_set_value` takes a byte array and a size and sets
 the result to this value. This function is used for trigger responses.
 
-:c:func:`void memcached_result_set_flags()` takes a result structure and stores
-a new value for the flags field.
+:c:func:`memcached_result_set_flags` takes a result structure and stores a new
+value for the flags field.
 
-:c:func:`void memcached_result_set_expiration(A)` takes a result structure and stores a new value for the expiration field (this is only used by read 
-through triggers).
+:c:func:`memcached_result_set_expiration` takes a result structure and stores
+a new value for the expiration field (this is only used by read through
+triggers).
 
 You may wish to avoid using memcached_result_create(3) with a
 stack based allocation. The most common issues related to ABI safety involve
@@ -97,7 +98,7 @@ RETURN
 
 
 Varies, see particular functions. All structures must have
-:c:func:`memcached_result_free()` called on them for cleanup purposes. Failure 
+:c:func:`memcached_result_free` called on them for cleanup purposes. Failure 
 to do this will result in leaked memory.
 
 
index bd51348bff8d3df3e0f6a612e07f37c4af50bb68..2a2e5699088047cc160a55d103600a363033c83b 100644 (file)
@@ -15,9 +15,9 @@ SYNOPSIS
 
 .. c:function:: const sasl_callback_t *memcached_get_sasl_callbacks(memcached_st *ptr)
 
-.. c:function:: memcached_return memcached_set_sasl_auth_data(memcached_st *ptr, const char *username, const char *password)
+.. c:function:: memcached_return_t memcached_set_sasl_auth_data(memcached_st *ptr, const char *username, const char *password)
 
-.. c:function:: memcached_return memcached_destroy_sasl_auth_data(memcached_st *ptr)
+.. c:function:: memcached_return_t memcached_destroy_sasl_auth_data(memcached_st *ptr)
 
 Compile and link with -lmemcached
 
@@ -34,16 +34,13 @@ libsasl to perform SASL authentication.
 Please note that SASL requires the memcached binary protocol, and you have
 to specify the callbacks before you connect to the server.
 
-:c:func:`memcached_set_sasl_auth_data()` is a helper function defining
+:c:func:`memcached_set_sasl_auth_data` is a helper function defining
 the basic functionality for you, but it will store the username and password
 in memory. If you choose to use this method you have to call
 :c:type:`memcached_destroy_sasl_auth_data` before calling 
 :c:type:`memcached_free` to avoid a memory leak. You should NOT call 
 :c:type:`memcached_destroy_sasl_auth_data` if you specify your own callback 
-function with :c:func:`memcached_set_sasl_callbacks()`.
-
-You as a client user have to initialize libsasl by using :c:type:`sasl_client_init` before enabling it in libmemcached, and you have to shut down libsasl by
-calling :c:func:`sasl_done()` when you are done using SASL from libmemcached.
+function with :c:func:`memcached_set_sasl_callbacks`.
 
 
 ------
@@ -51,8 +48,9 @@ RETURN
 ------
 
 
-:c:func:`memcached_get_sasl_callbacks()` returns the callbacks currently used
-by this memcached handle. :c:func:`memcached_get_sasl_set_auth_data()` returns :c:type:`MEMCACHED_SUCCESS` upon success.
+:c:func:`memcached_get_sasl_callbacks` returns the callbacks currently used by
+this memcached handle. :c:func:`memcached_set_sasl_auth_data` returns
+:c:type:`MEMCACHED_SUCCESS` upon success.
 
 
 ----
index 9a8c8fc2d1d1a27bc2f9f62c41586e5473779fc2..6bca49b8f5dd8ae82cb8ddbc23eabc51836968c6 100644 (file)
@@ -13,11 +13,15 @@ SYNOPSIS
 
 .. c:type:: memcached_server_instance_st
 
+.. c:type:: memcached_server_list_st
+
+.. c:type:: memcached_server_st
+
 .. c:function:: const memcached_server_instance_st memcached_server_list (memcached_st *ptr)
 
 .. c:function:: void memcached_server_list_free (memcached_server_list_st list)
  
-.. c:function:: memcached_server_list_st memcached_server_list_append (memcached_server_list_st list, const char *hostname, unsigned int port, memcached_return_t *error)
+.. c: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)
  
 .. c:function:: uint32_t memcached_server_list_count (memcached_server_list_st list)
  
@@ -26,6 +30,8 @@ SYNOPSIS
 .. c:function:: void memcached_server_error_reset (memcached_server_instance_st list)
 .. deprecated:: 0.39
    
+.. c:function:: void memcached_servers_parse ()
+.. deprecated:: 0.39
 
 Compile and link with -lmemcached
 
@@ -40,18 +46,18 @@ libmemcached(3) operates on a list of hosts which are stored in
 directly. Functions are provided to modify these structures (and more can be
 added, just ask!).
 
-:c: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.
+:c: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.
 
-:c:func:`memcached_server_list_free()` deallocates all memory associated with the array of :c:type:`memcached_server_st` that you passed to it.
+:c:func:`memcached_server_list_free` deallocates all memory associated with the array of :c:type:`memcached_server_st` that you passed to it.
 
-:c:func:`memcached_server_list_append()` adds a server to the end of a
+:c:func:`memcached_server_list_append` adds a server to the end of a
 :c:type:`memcached_server_st` array. On error null will be returned and the
 :c:type:`memcached_return_t` pointer you passed into the function will be set with the appropriate error. If the value of port is zero, it is set to the default
 port of a memcached server.
 
-DEPRECATED :c:func:`memcached_servers_parse()`, please see :c:func:`memcached()`
+DEPRECATED :c:func:`memcached_servers_parse`, please see :c:func:`memcached`
 
-:c: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.
+:c: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 memcache_server_st \*. In 0.39
 memcached_server_st \* was aliased to :c:type:`memcached_server_list_st`. This was done for a style reason to help clean up some concepts in the code.
index 6ec518148cd300ac8e41cb2b6ea1481ffb98962a..e86dad81e6af543347295daa8d3b791da0e7ed0f 100644 (file)
@@ -40,38 +40,38 @@ these hosts determine routing to keys. Functions are provided to add keys to
 memcached_st structures. To manipulate lists of servers see
 memcached_server_st(3).
 
-:c:func:`memcached_server_count()` provides you a count of the current number of
+:c:func:`memcached_server_count` provides you a count of the current number of
 servers being used by a :c:type:`memcached_st` structure.
 
-:c:func:`memcached_server_add()` pushes a single TCP server into the :c:type:`memcached_st` structure. This server will be placed at the end. Duplicate servers
+:c:func:`memcached_server_add` pushes a single TCP server into the :c:type:`memcached_st` structure. This server will be placed at the end. Duplicate servers
  are allowed, so duplication is not checked. Executing this function with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior set will result in a :c:type:`MEMCACHED_INVALID_HOST_PROTOCOL`.
 
-:c:func:`memcached_server_add_udp()` pushes a single UDP server into the :c:type:`memcached_st` structure. This server will be placed at the end. Duplicate 
+:c:func:`memcached_server_add_udp` pushes a single UDP server into the :c:type:`memcached_st` structure. This server will be placed at the end. Duplicate 
 servers are allowed, so duplication is not checked. Executing this function with out setting the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior will result in a
 :c:type:`MEMCACHED_INVALID_HOST_PROTOCOL`.
 
-:c:func:`memcached_server_add_unix_socket()` pushes a single UNIX socket into the :c:type:`memcached_st` structure. This UNIX socket will be placed at the end.
+:c:func:`memcached_server_add_unix_socket` pushes a single UNIX socket into the :c:type:`memcached_st` structure. This UNIX socket will be placed at the end.
 Duplicate servers are allowed, so duplication is not checked. The length
 of the filename must be one character less than :c:type:`MEMCACHED_MAX_HOST_LENGTH`.
 
-:c:func:`memcached_server_push()` pushes an array of :c:type:`memcached_server_st` into the :c:type:`memcached_st` structure. These servers will be placed at 
+:c:func:`memcached_server_push` pushes an array of :c:type:`memcached_server_st` into the :c:type:`memcached_st` structure. These servers will be placed at 
 the end. Duplicate servers are allowed, so duplication is not checked. A
 copy is made of structure so the list provided (and any operations on
 the list) are not saved.
 
-:c:func:`memcached_server_by_key()` allows you to provide a key and retrieve the
+:c:func:`memcached_server_by_key` allows you to provide a key and retrieve the
 server which would be used for assignment.
 
-:c:func:`memcached_server_get_last_disconnect()` returns a pointer to the last 
+:c:func:`memcached_server_get_last_disconnect` returns a pointer to the last 
 server for which there was a connection problem. It does not mean this 
 particular server is currently dead but if the library is reporting a server 
 is, the returned server is a very good candidate.
 
-:c:func:`memcached_server_cursor()` takes a memcached_st and loops through the 
+:c:func:`memcached_server_cursor` takes a memcached_st and loops through the 
 list of hosts currently in the cursor calling the list of callback 
 functions provided. You can optionally pass in a value via 
 context which will be provided to each callback function. An error
-return from any callback will terminate the loop. :c:func:`memcached_server_cursor()` is passed the original caller :c:type:`memcached_st` in its current state.
+return from any callback will terminate the loop. :c:func:`memcached_server_cursor` is passed the original caller :c:type:`memcached_st` in its current state.
 
 
 ------
index 29d8d24176aa6a744394d6c411a1564fd71387ae..6cbebe062f9b46f5af73718050c3af14e90c6a01 100644 (file)
@@ -12,17 +12,17 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
  
-.. c:function:: memcached_return_t memcached_set (memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_set (memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_add (memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_add (memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_replace (memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_replace (memcached_st *ptr, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_set_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_set_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_add_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_add_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
-.. c:function:: memcached_return_t memcached_replace_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags);
+.. c:function:: memcached_return_t memcached_replace_by_key(memcached_st *ptr, const char *group_key, size_t group_key_length, const char *key, size_t key_length, const char *value, size_t value_length, time_t expiration, uint32_t flags)
 
 Compile and link with -lmemcached
 
@@ -32,32 +32,32 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_set()`, :c:func:`memcached_add()`, and :c:func:`memcached_replace()` are all used to store information on the server. All methods take a key, and its length to store the object. Keys are currently limited to 250 characters when using either a version of memcached(1) which is 1.4 or below, or when using the text protocol. You must supply both a value and a length. Optionally you
+:c:func:`memcached_set`, :c:func:`memcached_add`, and :c:func:`memcached_replace` are all used to store information on the server. All methods take a key, and its length to store the object. Keys are currently limited to 250 characters when using either a version of memcached(1) which is 1.4 or below, or when using the text protocol. You must supply both a value and a length. Optionally you
 store the object. Keys are currently limited to 250 characters by the
 memcached(1) server. You must supply both a value and a length. Optionally you
 may test an expiration time for the object and a 16 byte value (it is meant to be used as a bitmap). "flags" is a 4byte space that is stored alongside of the main value. Many sub libraries make use of this field, so in most cases users should avoid making use of it.
 
-:c:func:`memcached_set()` will write an object to the server. If an object 
+:c:func:`memcached_set` will write an object to the server. If an object 
 already exists it will overwrite what is in the server. If the object does not 
 exist it will be written. If you are using the non-blocking mode this function
 will always return true unless a network error occurs.
 
-:c:func:`memcached_replace()` replaces an object on the server. If the object is not found on the server an error occurs.
+:c:func:`memcached_replace` replaces an object on the server. If the object is not found on the server an error occurs.
 
-:c:func:`memcached_add()` adds an object to the server. If the object is found on the server an error occurs, otherwise the value is stored.
+:c:func:`memcached_add` adds an object to the server. If the object is found on the server an error occurs, otherwise the value is stored.
 
-:c:func:`memcached_cas()` overwrites data in the server as long as the "cas" 
+:c:func:`memcached_cas` overwrites data in the server as long as the "cas" 
 value is still the same in the server. You can get the cas value of a result by 
-calling :c:func:`memcached_result_cas()` on a memcached_result_st(3) structure. At the point 
+calling :c:func:`memcached_result_cas` on a memcached_result_st(3) structure. At the point 
 that this note was written cas is still buggy in memached. Turning on tests
-for it in libmemcached(3) is optional. Please see memcached_set() for 
+for it in libmemcached(3) is optional. Please see memcached_set for 
 information on how to do this.
 
-:c:func:`memcached_set_by_key()`, :c:func:`memcached_add_by_key()`, and :c:func:`memcached_replace_by_key()` methods all behave in a similar method as the non 
+:c:func:`memcached_set_by_key`, :c:func:`memcached_add_by_key`, and :c:func:`memcached_replace_by_key` methods all behave in a similar method as the non 
 key methods. The difference is that they use their group_key parameter to map
 objects to particular servers.
 
-If you are looking for performance, :c:func:`memcached_set()` with non-blocking IO is the fastest way to store data on the server.
+If you are looking for performance, :c:func:`memcached_set` with non-blocking IO is the fastest way to store data on the server.
 
 All of the above functions are testsed with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior enabled. However, when using these operations with this behavior 
 on, there are limits to the size of the payload being sent to the server.  
@@ -78,9 +78,9 @@ RETURN
 
 All methods return a value of type :c:type:`memcached_return_t`.
 On success the value will be :c:type:`MEMCACHED_SUCCESS`.
-Use :c:func:`memcached_strerror()` to translate this value to a printable string.
+Use :c:func:`memcached_strerror` to translate this value to a printable string.
 
-For :c:func:`memcached_replace()` and :c:func:`memcached_add()`, :c:type:`MEMCACHED_NOTSTORED` is a legitmate error in the case of a collision.
+For :c:func:`memcached_replace` and :c:func:`memcached_add`, :c:type:`MEMCACHED_NOTSTORED` is a legitmate error in the case of a collision.
 
 
 ----
index 2cd36b6b5cdbe49ddfad1feec9f57fe0d3bea07d..828ef8c6864bd60d120bc6a7772dd724f25e7e5f 100644 (file)
@@ -14,15 +14,19 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:function:: memcached_stat_st *memcached_stat (memcached_st *ptr, char *args, memcached_return_t *error);
+.. c:type:: memcached_stat_st
 
-.. c:function:: memcached_return_t memcached_stat_servername (memcached_stat_st *stat, char *args, const char *hostname, unsigned int port);
+.. c:type:: memcached_return_t (*memcached_stat_fn)(memcached_server_instance_st server, const char *key, size_t key_length, const char *value, size_t value_length, void *context)
 
-.. c:function:: char * memcached_stat_get_value (memcached_st *ptr, memcached_stat_st *stat, const char *key, memcached_return_t *error);
+.. c:function:: memcached_stat_st *memcached_stat (memcached_st *ptr, char *args, memcached_return_t *error)
 
-.. c:function:: char ** memcached_stat_get_keys (memcached_st *ptr, memcached_stat_st *stat, memcached_return_t *error);
+.. c:function:: memcached_return_t memcached_stat_servername (memcached_stat_st *stat, char *args, const char *hostname, in_port_t port)
 
-.. c:function:: memcached_return_t memcached_stat_execute (memcached_st *memc, const char *args, memcached_stat_fn func, void *context);
+.. c:function:: char * memcached_stat_get_value (memcached_st *ptr, memcached_stat_st *stat, const char *key, memcached_return_t *error)
+
+.. c:function:: char ** memcached_stat_get_keys (memcached_st *ptr, memcached_stat_st *stat, memcached_return_t *error)
+
+.. c:function:: memcached_return_t memcached_stat_execute (memcached_st *memc, const char *args, memcached_stat_fn func, void *context)
 
 Compile and link with -lmemcached
 
@@ -33,20 +37,20 @@ DESCRIPTION
 
 libmemcached(3) has the ability to query a memcached server (or collection
 of servers) for their current state. Queries to find state return a
-:c:type:`memcached_stat_st` structure. You are responsible for freeing this structure. While it is possible to access the structure directly it is not advisable. :c:func:`memcached_stat_get_value()` has been provided to query the structure.
+:c:type:`memcached_stat_st` structure. You are responsible for freeing this structure. While it is possible to access the structure directly it is not advisable. :c:func:`memcached_stat_get_value` has been provided to query the structure.
 
-:c:func:`memcached_stat_execute()` uses the servers found in :c:type:`memcached_stat_st` and executes a "stat" command on each server. args is an optional argument that can be passed in to modify the behavior of "stats". You will need to supply a callback function that will be supplied each pair of values returned by
+:c:func:`memcached_stat_execute` uses the servers found in :c:type:`memcached_stat_st` and executes a "stat" command on each server. args is an optional argument that can be passed in to modify the behavior of "stats". You will need to supply a callback function that will be supplied each pair of values returned by
 the memcached server.
 
-:c:func:`memcached_stat()` fetches an array of :c:type:`memcached_stat_st` structures containing the state of all available memcached servers. The return value must be freed by the calling application. If called with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior set, a NULL value is returned and the error parameter is set to :c:type:`MEMCACHED_NOT_SUPPORTED`.
+:c:func:`memcached_stat` fetches an array of :c:type:`memcached_stat_st` structures containing the state of all available memcached servers. The return value must be freed by the calling application. If called with the :c:type:`MEMCACHED_BEHAVIOR_USE_UDP` behavior set, a NULL value is returned and the error parameter is set to :c:type:`MEMCACHED_NOT_SUPPORTED`.
 
-:c:func:`memcached_stat_servername()` can be used standalone without a :c:type:`memcached_st` to obtain the state of a particular server.  "args" is used to define a particular state object (a list of these are not provided for by either
-the :c:func:`memcached_stat_get_keys()` call nor are they defined in the memcached protocol). You must specify the hostname and port of the server you want to
+:c:func:`memcached_stat_servername` can be used standalone without a :c:type:`memcached_st` to obtain the state of a particular server.  "args" is used to define a particular state object (a list of these are not provided for by either
+the :c:func:`memcached_stat_get_keys` call nor are they defined in the memcached protocol). You must specify the hostname and port of the server you want to
 obtain information on.
 
-:c:func:`memcached_stat_get_value()` returns the value of a particular state key. You specify the key you wish to obtain.  The key must be null terminated.
+:c:func:`memcached_stat_get_value` returns the value of a particular state key. You specify the key you wish to obtain.  The key must be null terminated.
 
-:c:func:`memcached_stat_get_keys()` returns a list of keys that the server has state objects on. You are responsible for freeing this list.
+:c:func:`memcached_stat_get_keys` returns a list of keys that the server has state objects on. You are responsible for freeing this list.
 
 A command line tool, memstat(1), is provided so that you do not have to write
 an application to do this.
index 6f8f78214a2124d7f025fedcb0c376400916bc52..07023b8d94cedfaac0a4d1ad80f1ca9b43e5f842 100644 (file)
@@ -11,7 +11,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:function:: const char * memcached_strerror (memcached_st *ptr, memcached_return_t rc);
+.. c:function:: const char * memcached_strerror (memcached_st *ptr, memcached_return_t rc)
 
 Compile and link with -lmemcached
 
@@ -21,7 +21,7 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_strerror()` takes a :c:type:`memcached_return_t` value and returns a string describing the error.
+:c:func:`memcached_strerror` takes a :c:type:`memcached_return_t` value and returns a string describing the error.
 
 This string must not be modified by the application.
 
@@ -35,7 +35,7 @@ RETURN
 ------
 
 
-:c:func:`memcached_strerror()` returns a string describing a :c:type:`memcached_return_t` value.
+:c:func:`memcached_strerror` returns a string describing a :c:type:`memcached_return_t` value.
 
 
 ----
index 45482f70da4ae97315fb27b293659cca61b16fae..a0bc602bb0629d4e084f09a28ee2e24969e049db 100644 (file)
@@ -21,13 +21,15 @@ SYNOPSIS
 
 
 
-.. code-block:: perl
+.. code-block:: c
 
-   #include <libmemcached/memcached.h>
-   void *memcached_get_user_data (memcached_st *ptr);
-   void *memcached_set_user_data (memcached_st *ptr, void *data);
+#include <libmemcached/memcached.h>
+
+.. c:function:: void *memcached_get_user_data (memcached_st *ptr)
+
+.. c:function:: void *memcached_set_user_data (memcached_st *ptr, void *data)
+
+Compile and link with -lmemcached
 
 
 
@@ -39,10 +41,10 @@ DESCRIPTION
 libmemcached(3) allows you to store a pointer to a user specific data inside
 the memcached_st structure.
 
-:c:func:`memcached_set_user_data()` is used to set the user specific data in the
+:c:func:`memcached_set_user_data` is used to set the user specific data in the
 :c:type:`memcached_st` structure.
 
-:c:func:`memcached_get_user_data()` is used to retrieve the user specific data in the :c:type:`memcached_st` structure.
+:c:func:`memcached_get_user_data` is used to retrieve the user specific data in the :c:type:`memcached_st` structure.
 
 
 ------
@@ -50,9 +52,9 @@ RETURN
 ------
 
 
-:c:func:`memcached_set_user_data()` returns the previous value of the user specific data.
+:c:func:`memcached_set_user_data` returns the previous value of the user specific data.
 
-:c:func:`memcached_get_user_data()` returns the current value uf the user specific data.
+:c:func:`memcached_get_user_data` returns the current value uf the user specific data.
 
 
 ----
index 1266660b6b87ae00bfe96e84aec8f570f811fb6c..c3ae0d89cc05098d84cdaaa178aafee434d0b0df 100644 (file)
@@ -12,7 +12,7 @@ SYNOPSIS
 
 #include <libmemcached/memcached.h>
 
-.. c:function:: memcached_return_t memcached_verbosity (memcached_st *ptr, unsigned int verbosity);
+.. c:function:: memcached_return_t memcached_verbosity (memcached_st *ptr, uint32_t verbosity)
 
 Compile and link with -lmemcached
 
@@ -22,7 +22,7 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_verbosity()` modifies the "verbosity" of the
+:c:func:`memcached_verbosity` modifies the "verbosity" of the
 memcached(1) servers referenced in the :c:type:`memcached_st`  parameter.
 
 
@@ -35,7 +35,7 @@ A value of type :c:type:`memcached_return_t` is returned.
 
 On success that value will be :c:type:`MEMCACHED_SUCCESS`.
 
-Use :c:func:`memcached_strerror()` to translate this value to a printable string.
+Use :c:func:`memcached_strerror` to translate this value to a printable string.
 
 
 ----
index 6d81f5ea16158e10c40b0fe980fd1b9c45c9d654..20b8b25a20150943bcf2e0f7f238ab5d0476ae1c 100644 (file)
@@ -23,9 +23,9 @@ DESCRIPTION
 -----------
 
 
-:c:func:`memcached_lib_version()` is used to return a simple version string representing the libmemcached version (client library version, not server version)
+:c:func:`memcached_lib_version` is used to return a simple version string representing the libmemcached version (client library version, not server version)
 
-:c:func:`memcached_version()` is used to set the major, minor, and micro versions of each memcached server being used by the memcached_st connection structure. It returns the memcached server return code.
+:c:func:`memcached_version` is used to set the major, minor, and micro versions of each memcached server being used by the memcached_st connection structure. It returns the memcached server return code.
 
 
 ------
@@ -33,15 +33,15 @@ RETURN
 ------
 
 
-:c:func:`memcached_lib_version()` returns a string with the version of the libmemcached driver.
+:c:func:`memcached_lib_version` returns a string with the version of the libmemcached driver.
 
-A value of :c:type:`memcached_return_t` is returned from :c:func:'memcached_version()'
+A value of :c:type:`memcached_return_t` is returned from :c:func:'memcached_version'
 
 On success that value will be :c:type:`MEMCACHED_SUCCESS`. 
 
 If called with the :c:func:`MEMCACHED_BEHAVIOR_USE_UDP` behavior set, the value :c:type:`MEMCACHED_NOT_SUPPORTED` will be returned. 
 
-Use :c:func:`memcached_strerror()` to translate this value to 
+Use :c:func:`memcached_strerror` to translate this value to 
 a printable string.
 
 
diff --git a/docs/types.rst b/docs/types.rst
new file mode 100644 (file)
index 0000000..ea41874
--- /dev/null
@@ -0,0 +1,27 @@
+================
+Required C types
+================
+
+.. highlightlang:: c
+
+Types
+-----
+  
+C Types Used
+------------
+  
+.. c:type:: bool
+
+.. c:type:: uint32_t
+
+.. c:type:: uint64_t
+
+.. c:type:: in_port_t
+
+.. c:type:: size_t
+
+.. c:type:: time_t
+
+.. c:type:: struct timespec
+
+.. c:type:: sasl_callback_t
index dd7f896dff4b1aa19e301bddf018fdcae8e5b04f..dd3bee9dbe72931a006058c6508da0f8efeb0a72 100644 (file)
@@ -2,8 +2,7 @@
 Versioning
 ==========
 
-Libmemcached is layed out by interface version. The 1.0 version would be found  in:
-  libmemcached-1.0/memcached.h
+Libmemcached is layed out by interface version. The 1.0 version would be found  in: libmemcached-1.0/memcached.h
 
 The historic libmemcached/memcached.h includes libmemcached-1.0/memcached.h. For best practice you should include the version of libmemcacached that you used during development.
 
index 08d093885aa7097f4e50ba7f2d9f2fbfb2e0e665..8afe12a3903ede6abf7df54490705b9fd3808246 100644 (file)
@@ -2,7 +2,7 @@
 /**
  * This file contains an implementation of the callback interface for level 1
  * in the protocol library. If you compare the implementation with the one
- * in interface_v0.c you will see that this implementation is much easier and
+ * in interface_v0.cc you will see that this implementation is much easier and
  * hides all of the protocol logic and let you focus on the application
  * logic. One "problem" with this layer is that it is synchronous, so that
  * you will not receive the next command before a answer to the previous
index e7f952eacee1a1d3633cdfbbdcc0313eb63873f8..c92e5ea279d7d3bbfd8f6d50e87c5ea9250d3b13 100644 (file)
@@ -9,11 +9,11 @@
  * With that in mind, let me give you some pointers into the source:
  *   storage.c/h       - Implements the item store for this server and not really
  *                       interesting for this example.
- *   interface_v0.c    - Shows an implementation of the memcached server by using
+ *   interface_v0.cc   - Shows an implementation of the memcached server by using
  *                       the "raw" access to the packets as they arrive
- *   interface_v1.c    - Shows an implementation of the memcached server by using
+ *   interface_v1.cc   - Shows an implementation of the memcached server by using
  *                       the more "logical" interface.
- *   memcached_light.c - This file sets up all of the sockets and run the main
+ *   memcached_light.cc- This file sets up all of the sockets and run the main
  *                       message loop.
  *
  *
@@ -23,7 +23,7 @@
  * the library)
  */
 
-#include "config.h"
+#include <config.h>
 
 #include <libmemcachedprotocol-0.0/handler.h>
 #include <libmemcached/socket.hpp>
index e1ef743393f95d1b1ca764516132ab8f3d9952a6..f3338131d6e0cfc01f2aa710707a9f49e502496e 100644 (file)
@@ -76,7 +76,7 @@ AC_DEFUN([PANDORA_WARNINGS],[
         
     AS_IF([test "$ac_cv_warnings_as_errors" = "yes"],[
       W_FAIL="-Werror"
-      SPHINX_WARNINGS="-W"
+      SPHINX_WARNINGS="-W -n"
       INTLTOOL_WARNINGS="yes"
     ])