--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Client Applications — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="memcapable - Checking a Memcached server capabilities and compatibility" href="memcapable.html" />
+ <link rel="prev" title="Generate hash value" href="../libhashkit/hashkit_value.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li>Client Applications</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="client-applications">
+<h1>Client Applications<a class="headerlink" href="#client-applications" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcapable.html" class="btn btn-neutral float-right" title="memcapable - Checking a Memcached server capabilities and compatibility" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="../libhashkit/hashkit_value.html" class="btn btn-neutral float-left" title="Generate hash value" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memaslap - Load testing and benchmarking a server</li>
<span class="mf">95.43</span> <span class="mf">177.29</span>
<span class="n">Global</span> <span class="mi">20</span> <span class="mi">1257935</span> <span class="mi">62896</span> <span class="mf">71.8</span> <span class="mi">0</span> <span class="mi">26</span> <span class="mi">3791</span> <span class="mi">224</span>
<span class="mf">117.79</span> <span class="mf">192.60</span>
-
-
<span class="n">Set</span> <span class="n">Statistics</span>
+
<span class="n">Type</span> <span class="n">Time</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="n">Ops</span> <span class="n">TPS</span><span class="p">(</span><span class="n">ops</span><span class="sr">/s) Net(M/s</span><span class="p">)</span> <span class="n">Get_miss</span> <span class="n">Min</span><span class="p">(</span><span class="n">us</span><span class="p">)</span> <span class="n">Max</span><span class="p">(</span><span class="n">us</span><span class="p">)</span>
<span class="n">Avg</span><span class="p">(</span><span class="n">us</span><span class="p">)</span> <span class="n">Std_dev</span> <span class="n">Geo_dist</span>
<span class="n">Period</span> <span class="mi">5</span> <span class="mi">38425</span> <span class="mi">7685</span> <span class="mf">7.3</span> <span class="mi">0</span> <span class="mi">42</span> <span class="mi">628</span> <span class="mi">240</span>
<span class="mf">88.05</span> <span class="mf">220.21</span>
<span class="n">Global</span> <span class="mi">20</span> <span class="mi">139780</span> <span class="mi">6989</span> <span class="mf">8.0</span> <span class="mi">0</span> <span class="mi">37</span> <span class="mi">3790</span> <span class="mi">253</span>
<span class="mf">117.93</span> <span class="mf">224.83</span>
-
-
<span class="n">Total</span> <span class="n">Statistics</span>
+
<span class="n">Type</span> <span class="n">Time</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="n">Ops</span> <span class="n">TPS</span><span class="p">(</span><span class="n">ops</span><span class="sr">/s) Net(M/s</span><span class="p">)</span> <span class="n">Get_miss</span> <span class="n">Min</span><span class="p">(</span><span class="n">us</span><span class="p">)</span> <span class="n">Max</span><span class="p">(</span><span class="n">us</span><span class="p">)</span>
<span class="n">Avg</span><span class="p">(</span><span class="n">us</span><span class="p">)</span> <span class="n">Std_dev</span> <span class="n">Geo_dist</span>
<span class="n">Period</span> <span class="mi">5</span> <span class="mi">384252</span> <span class="mi">76850</span> <span class="mf">72.5</span> <span class="mi">0</span> <span class="mi">27</span> <span class="mi">2198</span> <span class="mi">207</span>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
<link rel="search" title="Search" href="../search.html" />
<link rel="copyright" title="Copyright" href="../copyright.html" />
<link rel="next" title="memcat - “cat” data from a server" href="memcat.html" />
- <link rel="prev" title="Working with memcached pools" href="../memcached_pool.html" />
+ <link rel="prev" title="Client Applications" href="index.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memcapable - Checking a Memcached server capabilities and compatibility</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
<a href="memcat.html" class="btn btn-neutral float-right" title="memcat - “cat” data from a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="../memcached_pool.html" class="btn btn-neutral float-left" title="Working with memcached pools" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="index.html" class="btn btn-neutral float-left" title="Client Applications" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memcat - “cat” data from a server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memcp - Copy data to a server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memdump - Dumping your server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memerror - translate an error code to a string</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memexist - Check for the existence of a key</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memflush - flush all data from a server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memparse - Parse an option string</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memping - Test to see if a server is available.</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memrm - Remove data from a server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memslap - Load testing and benchmarking a server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memstat - Gather statistics from a server</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="copyright" title="Copyright" href="../copyright.html" />
- <link rel="next" title="Introducing libhashkit" href="../libhashkit.html" />
+ <link rel="next" title="Copyright" href="../copyright.html" />
<link rel="prev" title="memping - Test to see if a server is available." href="memping.html" />
</head>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Client Applications</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">Client Applications</a> »</li>
+
<li>memtouch - Touches a key.</li>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em></p>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="../libhashkit.html" class="btn btn-neutral float-right" title="Introducing libhashkit" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="../copyright.html" class="btn btn-neutral float-right" title="Copyright" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="memping.html" class="btn btn-neutral float-left" title="memping - Test to see if a server is available." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="copyright" title="Copyright" href="#" />
- <link rel="prev" title="hashkit_value" href="hashkit_value.html" />
+ <link rel="prev" title="memtouch - Touches a key." href="bin/memtouch.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="hashkit_value.html" class="btn btn-neutral float-left" title="hashkit_value" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="bin/memtouch.html" class="btn btn-neutral float-left" title="memtouch - Touches a key." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<div class="genindex-jumpbox">
<a href="#Symbols"><strong>Symbols</strong></a>
- | <a href="#B"><strong>B</strong></a>
- | <a href="#C"><strong>C</strong></a>
| <a href="#E"><strong>E</strong></a>
| <a href="#H"><strong>H</strong></a>
- | <a href="#I"><strong>I</strong></a>
| <a href="#L"><strong>L</strong></a>
| <a href="#M"><strong>M</strong></a>
| <a href="#O"><strong>O</strong></a>
- | <a href="#R"><strong>R</strong></a>
- | <a href="#S"><strong>S</strong></a>
- | <a href="#T"><strong>T</strong></a>
- | <a href="#U"><strong>U</strong></a>
</div>
<h2 id="Symbols">Symbols</h2>
<ul>
<li><a href="bin/memstat.html#cmdoption-memstat-analyze">memstat command line option</a>
-</li>
- </ul></li>
- <li>
- --BINARY-PROTOCOL
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-binary-protocol">command line option</a>
-</li>
- </ul></li>
- <li>
- --BUFFER-REQUESTS
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-buffer-requests">command line option</a>
-</li>
- </ul></li>
- <li>
- --CONFIGURE-FILE=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-configure-file">command line option</a>
-</li>
- </ul></li>
- <li>
- --CONNECT-TIMEOUT=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-connect-timeout">command line option</a>
-</li>
- </ul></li>
- <li>
- --DISTRIBUTION=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-distribution">command line option</a>
-</li>
- </ul></li>
- <li>
- --HASH-WITH-NAMESPACE
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-hash-with-namespace">command line option</a>
-</li>
- </ul></li>
- <li>
- --HASH=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-hash">command line option</a>
</li>
</ul></li>
<li>
<li><a href="bin/memstat.html#cmdoption-memstat-help">memstat command line option</a>
</li>
<li><a href="bin/memtouch.html#cmdoption-memtouch-help">memtouch command line option</a>
-</li>
- </ul></li>
- <li>
- --IO-BYTES-WATERMARK=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-io-bytes-watermark">command line option</a>
-</li>
- </ul></li>
- <li>
- --IO-KEY-PREFETCH=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-io-key-prefetch">command line option</a>
-</li>
- </ul></li>
- <li>
- --IO-MSG-WATERMARK=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-io-msg-watermark">command line option</a>
-</li>
- </ul></li>
- <li>
- --NAMESPACE=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-namespace">command line option</a>
-</li>
- </ul></li>
- <li>
- --NOREPLY
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-noreply">command line option</a>
-</li>
- </ul></li>
- <li>
- --NUMBER-OF-REPLICAS=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-number-of-replicas">command line option</a>
-</li>
- </ul></li>
- <li>
- --POLL-TIMEOUT=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-poll-timeout">command line option</a>
-</li>
- </ul></li>
- <li>
- --POOL-MAX
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-pool-max">command line option</a>
-</li>
- </ul></li>
- <li>
- --POOL-MIN
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-pool-min">command line option</a>
-</li>
- </ul></li>
- <li>
- --RANDOMIZE-REPLICA-READ
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-randomize-replica-read">command line option</a>
-</li>
- </ul></li>
- <li>
- --RCV-TIMEOUT=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-rcv-timeout">command line option</a>
-</li>
- </ul></li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li>
- --REMOVE_FAILED_SERVERS
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-remove-failed-servers">command line option</a>
-</li>
- </ul></li>
- <li>
- --RETRY-TIMEOUT=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-retry-timeout">command line option</a>
-</li>
- </ul></li>
- <li>
- --SERVER-FAILURE-LIMIT=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-server-failure-limit">command line option</a>
-</li>
- </ul></li>
- <li>
- --SERVER=<servername>:<optional_port>/?<optional_weight>
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-server">command line option</a>
</li>
</ul></li>
<li>
<li><a href="bin/memtouch.html#cmdoption-memtouch-servers">memtouch command line option</a>
</li>
</ul></li>
- <li>
- --SND-TIMEOUT=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-snd-timeout">command line option</a>
-</li>
- </ul></li>
- <li>
- --SOCKET-RECV-SIZE=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-socket-recv-size">command line option</a>
-</li>
- </ul></li>
- <li>
- --SOCKET-SEND-SIZE=
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-socket-send-size">command line option</a>
-</li>
- </ul></li>
- <li>
- --SOCKET="<filepath>/?<optional_weight>"
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-socket">command line option</a>
-</li>
- </ul></li>
- <li>
- --SORT-HOSTS
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-sort-hosts">command line option</a>
-</li>
- </ul></li>
- <li>
- --SUPPORT-CAS
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-support-cas">command line option</a>
-</li>
- </ul></li>
- <li>
- --TCP-KEEPALIVE
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-tcp-keepalive">command line option</a>
-</li>
- </ul></li>
- <li>
- --TCP-KEEPIDLE
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-tcp-keepidle">command line option</a>
-</li>
- </ul></li>
- <li>
- --TCP-NODELAY
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-tcp-nodelay">command line option</a>
-</li>
- </ul></li>
- <li>
- --USE-UDP
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-use-udp">command line option</a>
-</li>
- </ul></li>
- <li>
- --VERIFY-KEY
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-verify-key">command line option</a>
-</li>
- </ul></li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li>
-c
</ul></td>
</tr></table>
-<h2 id="B">B</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.bool">bool (C type)</a>
-</li>
- </ul></td>
-</tr></table>
-
-<h2 id="C">C</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li>
- command line option
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-binary-protocol">--BINARY-PROTOCOL</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-buffer-requests">--BUFFER-REQUESTS</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-configure-file">--CONFIGURE-FILE=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-connect-timeout">--CONNECT-TIMEOUT=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-distribution">--DISTRIBUTION=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-hash-with-namespace">--HASH-WITH-NAMESPACE</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-hash">--HASH=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-io-bytes-watermark">--IO-BYTES-WATERMARK=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-io-key-prefetch">--IO-KEY-PREFETCH=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-io-msg-watermark">--IO-MSG-WATERMARK=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-namespace">--NAMESPACE=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-noreply">--NOREPLY</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-number-of-replicas">--NUMBER-OF-REPLICAS=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-poll-timeout">--POLL-TIMEOUT=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-pool-max">--POOL-MAX</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-pool-min">--POOL-MIN</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-randomize-replica-read">--RANDOMIZE-REPLICA-READ</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-rcv-timeout">--RCV-TIMEOUT=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-remove-failed-servers">--REMOVE_FAILED_SERVERS</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-retry-timeout">--RETRY-TIMEOUT=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-server-failure-limit">--SERVER-FAILURE-LIMIT=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-server">--SERVER=<servername>:<optional_port>/?<optional_weight></a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-snd-timeout">--SND-TIMEOUT=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-socket-recv-size">--SOCKET-RECV-SIZE=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-socket-send-size">--SOCKET-SEND-SIZE=</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-socket">--SOCKET="<filepath>/?<optional_weight>"</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-sort-hosts">--SORT-HOSTS</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-support-cas">--SUPPORT-CAS</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-tcp-keepalive">--TCP-KEEPALIVE</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-tcp-keepidle">--TCP-KEEPIDLE</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-tcp-nodelay">--TCP-NODELAY</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-use-udp">--USE-UDP</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-verify-key">--VERIFY-KEY</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-end">END</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-error">ERROR</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-include">INCLUDE</a>
-</li>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-reset">RESET</a>
-</li>
- </ul></li>
- </ul></td>
-</tr></table>
-
<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
- END
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-end">command line option</a>
-</li>
- </ul></li>
- <li>
environment variable
<ul>
</li>
<li><a href="bin/memcat.html#envvar-`MEMCACHED_SERVERS`">`MEMCACHED_SERVERS`</a>, <a href="bin/memcp.html#envvar-`MEMCACHED_SERVERS`">[1]</a>, <a href="bin/memexist.html#envvar-`MEMCACHED_SERVERS`">[2]</a>, <a href="bin/memflush.html#envvar-`MEMCACHED_SERVERS`">[3]</a>, <a href="bin/memping.html#envvar-`MEMCACHED_SERVERS`">[4]</a>, <a href="bin/memrm.html#envvar-`MEMCACHED_SERVERS`">[5]</a>, <a href="bin/memslap.html#envvar-`MEMCACHED_SERVERS`">[6]</a>, <a href="bin/memtouch.html#envvar-`MEMCACHED_SERVERS`">[7]</a>
</li>
- <li><a href="libmemcached_configuration.html#envvar-LIBMEMCACHED">LIBMEMCACHED</a>
+ <li><a href="libmemcached/configuration.html#envvar-LIBMEMCACHED">LIBMEMCACHED</a>
</li>
<li><a href="bin/memaslap.html#envvar-MEMCACHED_SERVERS">MEMCACHED_SERVERS</a>, <a href="bin/memaslap.html#index-0">[1]</a>
-</li>
- </ul></li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li>
- ERROR
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-error">command line option</a>
</li>
</ul></li>
</ul></td>
<h2 id="H">H</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="hashkit_create.html#c.hashkit_clone">hashkit_clone (C function)</a>
+ <li><a href="libhashkit/hashkit_create.html#_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st">hashkit_clone (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_crc32">hashkit_crc32 (C function)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv413hashkit_crc32PKc6size_t">hashkit_crc32 (C++ function)</a>
</li>
- <li><a href="hashkit_create.html#c.hashkit_create">hashkit_create (C function)</a>
+ <li><a href="libhashkit/hashkit_create.html#_CPPv414hashkit_createP10hashkit_st">hashkit_create (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_default">hashkit_default (C function)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv415hashkit_defaultPKc6size_t">hashkit_default (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_fnv1_32">hashkit_fnv1_32 (C function)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv415hashkit_fnv1_32PKc6size_t">hashkit_fnv1_32 (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_fnv1_64">hashkit_fnv1_64 (C function)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv415hashkit_fnv1_64PKc6size_t">hashkit_fnv1_64 (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_fnv1a_32">hashkit_fnv1a_32 (C function)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv416hashkit_fnv1a_32PKc6size_t">hashkit_fnv1a_32 (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_fnv1a_64">hashkit_fnv1a_64 (C function)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv416hashkit_fnv1a_64PKc6size_t">hashkit_fnv1a_64 (C++ function)</a>
</li>
- <li><a href="hashkit_create.html#c.hashkit_free">hashkit_free (C function)</a>
-</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="hashkit_functions.html#c.hashkit_hsieh">hashkit_hsieh (C function)</a>
+ <li><a href="libhashkit/hashkit_create.html#_CPPv412hashkit_freeP10hashkit_st">hashkit_free (C++ function)</a>
</li>
- <li><a href="hashkit_create.html#c.hashkit_is_allocated">hashkit_is_allocated (C function)</a>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv433hashkit_get_distribution_functionPK10hashkit_st">hashkit_get_distribution_function (C++ function)</a>
</li>
- <li><a href="hashkit_functions.html#c.hashkit_jenkins">hashkit_jenkins (C function)</a>
-</li>
- <li><a href="hashkit_functions.html#c.hashkit_md5">hashkit_md5 (C function)</a>
-</li>
- <li><a href="hashkit_functions.html#c.hashkit_murmur">hashkit_murmur (C function)</a>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv420hashkit_get_functionPK10hashkit_st">hashkit_get_function (C++ function)</a>
</li>
<li>
- hashkit_st
+ hashkit_hash_fn
<ul>
- <li><a href="hashkit_create.html#index-0">object</a>, <a href="hashkit_functions.html#index-0">[1]</a>, <a href="hashkit_value.html#index-0">[2]</a>
+ <li><a href="libhashkit/hashkit_function.html#index-1">object</a>
</li>
</ul></li>
- <li><a href="hashkit_create.html#c.hashkit_st">hashkit_st (C type)</a>
-</li>
- <li><a href="hashkit_value.html#c.hashkit_value">hashkit_value (C function)</a>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv415hashkit_hash_fn">hashkit_hash_fn (C++ type)</a>
</li>
</ul></td>
-</tr></table>
-
-<h2 id="I">I</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.in_port_t">in_port_t (C type)</a>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv413hashkit_hsiehPKc6size_t">hashkit_hsieh (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_create.html#_CPPv420hashkit_is_allocatedPK10hashkit_st">hashkit_is_allocated (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv415hashkit_jenkinsPKc6size_t">hashkit_jenkins (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv411hashkit_md5PKc6size_t">hashkit_md5 (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv414hashkit_murmurPKc6size_t">hashkit_murmur (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_functions.html#_CPPv415hashkit_murmur3PKc6size_t">hashkit_murmur3 (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv">hashkit_set_custom_distribution_function (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv">hashkit_set_custom_function (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv433hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t">hashkit_set_distribution_function (C++ function)</a>
+</li>
+ <li><a href="libhashkit/hashkit_function.html#_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t">hashkit_set_function (C++ function)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li>
- INCLUDE
+ hashkit_st
<ul>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-include">command line option</a>
+ <li><a href="libhashkit/hashkit_function.html#index-0">object</a>, <a href="libhashkit/hashkit_functions.html#index-0">[1]</a>, <a href="libhashkit/hashkit_value.html#index-0">[2]</a>
</li>
</ul></li>
+ <li><a href="libhashkit/hashkit_create.html#_CPPv410hashkit_st">hashkit_st (C++ type)</a>
+</li>
+ <li><a href="libhashkit/hashkit_value.html#_CPPv413hashkit_valueP10hashkit_stPKc6size_t">hashkit_value (C++ function)</a>
+</li>
</ul></td>
</tr></table>
<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="libmemcached_configuration.html#c.libmemcached_check_configuration">libmemcached_check_configuration (C function)</a>
+ <li><a href="libmemcached/configuration.html#_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t">libmemcached_check_configuration (C++ function)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="libmemcached.html#c.LIBMEMCACHED_VERSION_HEX">LIBMEMCACHED_VERSION_HEX (C macro)</a>
+ <li><a href="libmemcached/constants.html#c.LIBMEMCACHED_VERSION_HEX">LIBMEMCACHED_VERSION_HEX (C macro)</a>
</li>
- <li><a href="libmemcached.html#c.LIBMEMCACHED_VERSION_STRING">LIBMEMCACHED_VERSION_STRING (C macro)</a>
+ <li><a href="libmemcached/constants.html#c.LIBMEMCACHED_VERSION_STRING">LIBMEMCACHED_VERSION_STRING (C macro)</a>
</li>
</ul></td>
</tr></table>
<li><a href="bin/memaslap.html#cmdoption-memaslap-help">--help</a>
</li>
</ul></li>
- <li><a href="libmemcached_configuration.html#c.memcached">memcached (C function)</a>
+ <li><a href="libmemcached/configuration.html#_CPPv49memcachedPKc6size_t">memcached (C++ function)</a>
</li>
- <li><a href="memcached_set.html#c.memcached_add">memcached_add (C function)</a>
+ <li><a href="libmemcached/memcached_set.html#_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">memcached_add (C++ function)</a>
</li>
- <li><a href="memcached_set.html#c.memcached_add_by_key">memcached_add_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_set.html#_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">memcached_add_by_key (C++ function)</a>
</li>
<li>
memcached_analysis_st
<ul>
- <li><a href="memcached_analyze.html#index-0">object</a>
+ <li><a href="libmemcached/memcached_analyze.html#index-0">object</a>
</li>
</ul></li>
- <li><a href="memcached_analyze.html#c.memcached_analysis_st">memcached_analysis_st (C type)</a>
+ <li><a href="libmemcached/memcached_analyze.html#_CPPv421memcached_analysis_st">memcached_analysis_st (C++ type)</a>
</li>
- <li><a href="memcached_analyze.html#c.memcached_analyze">memcached_analyze (C function)</a>
+ <li><a href="libmemcached/memcached_analyze.html#_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t">memcached_analyze (C++ function)</a>
</li>
- <li><a href="memcached_append.html#c.memcached_append">memcached_append (C function)</a>
+ <li><a href="libmemcached/memcached_append.html#_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">memcached_append (C++ function)</a>
</li>
- <li><a href="memcached_append.html#c.memcached_append_by_key">memcached_append_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_append.html#_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">memcached_append_by_key (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_AUTH_CONTINUE.html#c.MEMCACHED_AUTH_CONTINUE">MEMCACHED_AUTH_CONTINUE (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t">memcached_behavior_get (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_AUTH_FAILURE.html#c.MEMCACHED_AUTH_FAILURE">MEMCACHED_AUTH_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t">memcached_behavior_set (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_AUTH_PROBLEM.html#c.MEMCACHED_AUTH_PROBLEM">MEMCACHED_AUTH_PROBLEM (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#c.memcached_behavior_t">memcached_behavior_t (C type)</a>
+
+ <ul>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv420memcached_behavior_t">(C++ enum)</a>
</li>
- <li><a href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html#c.MEMCACHED_BAD_KEY_PROVIDED">MEMCACHED_BAD_KEY_PROVIDED (C type)</a>
+ </ul></li>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE">memcached_behavior_t::MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS">MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE">memcached_behavior_t::MEMCACHED_BEHAVIOR_BINARY_PROTOCOL (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_BINARY_PROTOCOL">MEMCACHED_BEHAVIOR_BINARY_PROTOCOL (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE">memcached_behavior_t::MEMCACHED_BEHAVIOR_BUFFER_REQUESTS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_BUFFER_REQUESTS">MEMCACHED_BEHAVIOR_BUFFER_REQUESTS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE">memcached_behavior_t::MEMCACHED_BEHAVIOR_CACHE_LOOKUPS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_CACHE_LOOKUPS">MEMCACHED_BEHAVIOR_CACHE_LOOKUPS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE">memcached_behavior_t::MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT">MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE">memcached_behavior_t::MEMCACHED_BEHAVIOR_CORK (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_CORK">MEMCACHED_BEHAVIOR_CORK (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE">memcached_behavior_t::MEMCACHED_BEHAVIOR_DISTRIBUTION (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_DISTRIBUTION">MEMCACHED_BEHAVIOR_DISTRIBUTION (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE">memcached_behavior_t::MEMCACHED_BEHAVIOR_HASH (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.memcached_behavior_get">memcached_behavior_get (C function)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE">memcached_behavior_t::MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_HASH">MEMCACHED_BEHAVIOR_HASH (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE">memcached_behavior_t::MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY">MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE">memcached_behavior_t::MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK">MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE">memcached_behavior_t::MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH">MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE">memcached_behavior_t::MEMCACHED_BEHAVIOR_KEEPALIVE (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK">MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE">memcached_behavior_t::MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_KEEPALIVE">MEMCACHED_BEHAVIOR_KEEPALIVE (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE">memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE">MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE">memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA_COMPAT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_KETAMA">MEMCACHED_BEHAVIOR_KETAMA (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE">memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA_HASH (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_KETAMA_COMPAT">MEMCACHED_BEHAVIOR_KETAMA_COMPAT (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE">memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_KETAMA_HASH">MEMCACHED_BEHAVIOR_KETAMA_HASH (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE">memcached_behavior_t::MEMCACHED_BEHAVIOR_NO_BLOCK (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED">MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE">memcached_behavior_t::MEMCACHED_BEHAVIOR_NOREPLY (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_NO_BLOCK">MEMCACHED_BEHAVIOR_NO_BLOCK (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE">memcached_behavior_t::MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_NOREPLY">MEMCACHED_BEHAVIOR_NOREPLY (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE">memcached_behavior_t::MEMCACHED_BEHAVIOR_POLL_TIMEOUT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS">MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE">memcached_behavior_t::MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_POLL_TIMEOUT">MEMCACHED_BEHAVIOR_POLL_TIMEOUT (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE">memcached_behavior_t::MEMCACHED_BEHAVIOR_RCV_TIMEOUT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ">MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE">memcached_behavior_t::MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_RCV_TIMEOUT">MEMCACHED_BEHAVIOR_RCV_TIMEOUT (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE">memcached_behavior_t::MEMCACHED_BEHAVIOR_RETRY_TIMEOUT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS">MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE">memcached_behavior_t::MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_RETRY_TIMEOUT">MEMCACHED_BEHAVIOR_RETRY_TIMEOUT (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE">memcached_behavior_t::MEMCACHED_BEHAVIOR_SND_TIMEOUT (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT">MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT (C type)</a>, <a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT">[1]</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE">memcached_behavior_t::MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.memcached_behavior_set">memcached_behavior_set (C function)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE">memcached_behavior_t::MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SND_TIMEOUT">MEMCACHED_BEHAVIOR_SND_TIMEOUT (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE">memcached_behavior_t::MEMCACHED_BEHAVIOR_SORT_HOSTS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE">MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE">memcached_behavior_t::MEMCACHED_BEHAVIOR_SUPPORT_CAS (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE">MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE">memcached_behavior_t::MEMCACHED_BEHAVIOR_TCP_NODELAY (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SORT_HOSTS">MEMCACHED_BEHAVIOR_SORT_HOSTS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE">memcached_behavior_t::MEMCACHED_BEHAVIOR_USE_UDP (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_SUPPORT_CAS">MEMCACHED_BEHAVIOR_SUPPORT_CAS (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE">memcached_behavior_t::MEMCACHED_BEHAVIOR_USER_DATA (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.memcached_behavior_t">memcached_behavior_t (C type)</a>
+ <li><a href="libmemcached/memcached_behavior.html#_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE">memcached_behavior_t::MEMCACHED_BEHAVIOR_VERIFY_KEY (C++ enumerator)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_TCP_NODELAY">MEMCACHED_BEHAVIOR_TCP_NODELAY (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t">memcached_callback_get (C++ function)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_USE_UDP">MEMCACHED_BEHAVIOR_USE_UDP (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv">memcached_callback_set (C++ function)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_USER_DATA">MEMCACHED_BEHAVIOR_USER_DATA (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#c.memcached_callback_t">memcached_callback_t (C type)</a>
+
+ <ul>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv420memcached_callback_t">(C++ enum)</a>
</li>
- <li><a href="memcached_behavior.html#c.MEMCACHED_BEHAVIOR_VERIFY_KEY">MEMCACHED_BEHAVIOR_VERIFY_KEY (C type)</a>
+ </ul></li>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE">memcached_callback_t::MEMCACHED_CALLBACK_CLEANUP_FUNCTION (C++ enumerator)</a>
</li>
- <li><a href="client_errors/MEMCACHED_BUFFERED.html#c.MEMCACHED_BUFFERED">MEMCACHED_BUFFERED (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE">memcached_callback_t::MEMCACHED_CALLBACK_CLONE_FUNCTION (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_CLEANUP_FUNCTION">MEMCACHED_CALLBACK_CLEANUP_FUNCTION (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE">memcached_callback_t::MEMCACHED_CALLBACK_DELETE_TRIGGER (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_CLONE_FUNCTION">MEMCACHED_CALLBACK_CLONE_FUNCTION (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGER28memcached_trigger_delete_keyE">memcached_callback_t::MEMCACHED_CALLBACK_DELETE_TRIGGER::memcached_trigger_delete_key (C++ type)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_DELETE_TRIGGER">MEMCACHED_CALLBACK_DELETE_TRIGGER (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE">memcached_callback_t::MEMCACHED_CALLBACK_FREE_FUNCTION (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_FREE_FUNCTION">MEMCACHED_CALLBACK_FREE_FUNCTION (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE">memcached_callback_t::MEMCACHED_CALLBACK_GET_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.memcached_callback_get">memcached_callback_get (C function)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILURE21memcached_trigger_keyE">memcached_callback_t::MEMCACHED_CALLBACK_GET_FAILURE::memcached_trigger_key (C++ type)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_GET_FAILURE">MEMCACHED_CALLBACK_GET_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE">memcached_callback_t::MEMCACHED_CALLBACK_MALLOC_FUNCTION (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_MALLOC_FUNCTION">MEMCACHED_CALLBACK_MALLOC_FUNCTION (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE">memcached_callback_t::MEMCACHED_CALLBACK_NAMESPACE (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_NAMESPACE">MEMCACHED_CALLBACK_NAMESPACE (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE">memcached_callback_t::MEMCACHED_CALLBACK_PREFIX_KEY (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_PREFIX_KEY">MEMCACHED_CALLBACK_PREFIX_KEY (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE">memcached_callback_t::MEMCACHED_CALLBACK_REALLOC_FUNCTION (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_REALLOC_FUNCTION">MEMCACHED_CALLBACK_REALLOC_FUNCTION (C type)</a>
+ <li><a href="libmemcached/memcached_callback.html#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE">memcached_callback_t::MEMCACHED_CALLBACK_USER_DATA (C++ enumerator)</a>
</li>
- <li><a href="memcached_callback.html#c.memcached_callback_set">memcached_callback_set (C function)</a>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv419memcached_calloc_fn">memcached_calloc_fn (C++ type)</a>
</li>
- <li><a href="memcached_callback.html#c.memcached_callback_t">memcached_callback_t (C type)</a>
+ <li><a href="libmemcached/memcached_cas.html#_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t">memcached_cas (C++ function)</a>
</li>
- <li><a href="memcached_callback.html#c.MEMCACHED_CALLBACK_USER_DATA">MEMCACHED_CALLBACK_USER_DATA (C type)</a>
+ <li><a href="libmemcached/memcached_cas.html#_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t">memcached_cas_by_key (C++ function)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_calloc_fn">memcached_calloc_fn (C function)</a>
+ <li><a href="libmemcached/memcached_create.html#_CPPv415memcached_cloneP12memcached_stP12memcached_st">memcached_clone (C++ function)</a>
</li>
- <li><a href="memcached_cas.html#c.memcached_cas">memcached_cas (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv418memcached_continue18memcached_return_t">memcached_continue (C++ function)</a>
</li>
- <li><a href="memcached_cas.html#c.memcached_cas_by_key">memcached_cas_by_key (C function)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_CONTINUUM_ADDITION">MEMCACHED_CONTINUUM_ADDITION (C macro)</a>
</li>
- <li><a href="client_errors/MEMCACHED_CLIENT_ERROR.html#c.MEMCACHED_CLIENT_ERROR">MEMCACHED_CLIENT_ERROR (C type)</a>
+ <li><a href="libmemcached/memcached_create.html#_CPPv416memcached_createP12memcached_st">memcached_create (C++ function)</a>
</li>
- <li><a href="memcached_create.html#c.memcached_clone">memcached_clone (C function)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t">memcached_decrement (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html#c.MEMCACHED_CONNECTION_BIND_FAILURE">MEMCACHED_CONNECTION_BIND_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t">memcached_decrement_by_key (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_CONNECTION_FAILURE.html#c.MEMCACHED_CONNECTION_FAILURE">MEMCACHED_CONNECTION_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">memcached_decrement_with_initial (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html#c.MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">memcached_decrement_with_initial_by_key (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_return_t.html#c.memcached_continue">memcached_continue (C function)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_DEFAULT_CONNECT_TIMEOUT">MEMCACHED_DEFAULT_CONNECT_TIMEOUT (C macro)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_CONTINUUM_ADDITION">MEMCACHED_CONTINUUM_ADDITION (C macro)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_DEFAULT_PORT">MEMCACHED_DEFAULT_PORT (C macro)</a>
</li>
- <li><a href="memcached_create.html#c.memcached_create">memcached_create (C function)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_DEFAULT_TIMEOUT">MEMCACHED_DEFAULT_TIMEOUT (C macro)</a>
</li>
- <li><a href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html#c.MEMCACHED_DATA_DOES_NOT_EXIST">MEMCACHED_DATA_DOES_NOT_EXIST (C type)</a>
+ <li><a href="libmemcached/memcached_delete.html#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t">memcached_delete (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_DATA_EXISTS.html#c.MEMCACHED_DATA_EXISTS">MEMCACHED_DATA_EXISTS (C type)</a>
+ <li><a href="libmemcached/memcached_delete.html#_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t">memcached_delete_by_key (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_decrement">memcached_decrement (C function)</a>
+ <li><a href="libmemcached/memcached_sasl.html#_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st">memcached_destroy_sasl_auth_data (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_decrement_by_key">memcached_decrement_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_dump.html#_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t">memcached_dump (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_decrement_with_initial">memcached_decrement_with_initial (C function)</a>
+ <li><a href="libmemcached/memcached_dump.html#_CPPv417memcached_dump_fn">memcached_dump_fn (C++ type)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_decrement_with_initial_by_key">memcached_decrement_with_initial_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv420memcached_execute_fn">memcached_execute_fn (C++ type)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_DEFAULT_CONNECT_TIMEOUT">MEMCACHED_DEFAULT_CONNECT_TIMEOUT (C macro)</a>
+ <li><a href="libmemcached/memcached_exist.html#_CPPv415memcached_existP12memcached_stPcP6size_t">memcached_exist (C++ function)</a>
</li>
- <li><a href="libmemcached.html#c.MEMCACHED_DEFAULT_PORT">MEMCACHED_DEFAULT_PORT (C macro)</a>
+ <li><a href="libmemcached/memcached_exist.html#_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t">memcached_exist_by_key (C++ function)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_DEFAULT_TIMEOUT">MEMCACHED_DEFAULT_TIMEOUT (C macro)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv416memcached_failed18memcached_return_t">memcached_failed (C++ function)</a>
</li>
- <li><a href="memcached_delete.html#c.memcached_delete">memcached_delete (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv415memcached_fatal18memcached_return_t">memcached_fatal (C++ function)</a>
</li>
- <li><a href="memcached_delete.html#c.memcached_delete_by_key">memcached_delete_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_fetch.html#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t">memcached_fetch (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_DELETED.html#c.MEMCACHED_DELETED">MEMCACHED_DELETED (C type)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t">memcached_fetch_execute (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_DEPRECATED.html#c.MEMCACHED_DEPRECATED">MEMCACHED_DEPRECATED (C type)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t">memcached_fetch_result (C++ function)</a>
</li>
- <li><a href="memcached_sasl.html#c.memcached_destroy_sasl_auth_data">memcached_destroy_sasl_auth_data (C function)</a>
+ <li><a href="libmemcached/memcached_flush.html#_CPPv415memcached_flushP12memcached_st6time_t">memcached_flush (C++ function)</a>
</li>
- <li><a href="memcached_dump.html#c.memcached_dump">memcached_dump (C function)</a>
+ <li><a href="libmemcached/memcached_flush_buffers.html#_CPPv423memcached_flush_buffersP12memcached_st">memcached_flush_buffers (C++ function)</a>
</li>
- <li><a href="memcached_dump.html#c.memcached_dump_fn">memcached_dump_fn (C type)</a>
+ <li><a href="libmemcached/memcached_create.html#_CPPv414memcached_freeP12memcached_st">memcached_free (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_E2BIG.html#c.MEMCACHED_E2BIG">MEMCACHED_E2BIG (C type)</a>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv417memcached_free_fn">memcached_free_fn (C++ type)</a>
</li>
- <li><a href="client_errors/MEMCACHED_END.html#c.MEMCACHED_END">MEMCACHED_END (C type)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv423memcached_generate_hashP12memcached_stPKc6size_t">memcached_generate_hash (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_ERRNO.html#c.MEMCACHED_ERRNO">MEMCACHED_ERRNO (C type)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t">memcached_generate_hash_value (C++ function)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_execute_fn">memcached_execute_fn (C type)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t">memcached_get (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_exist.html#c.memcached_exist">memcached_exist (C function)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t">memcached_get_by_key (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_exist.html#c.memcached_exist_by_key">memcached_exist_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn">memcached_get_memory_allocators (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html#c.MEMCACHED_FAIL_UNIX_SOCKET">MEMCACHED_FAIL_UNIX_SOCKET (C type)</a>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv439memcached_get_memory_allocators_contextPK12memcached_st">memcached_get_memory_allocators_context (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_return_t.html#c.memcached_failed">memcached_failed (C function)</a>
+ <li><a href="libmemcached/memcached_sasl.html#_CPPv428memcached_get_sasl_callbacksP12memcached_st">memcached_get_sasl_callbacks (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_FAILURE.html#c.MEMCACHED_FAILURE">MEMCACHED_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_user_data.html#_CPPv423memcached_get_user_dataP12memcached_st">memcached_get_user_data (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_return_t.html#c.memcached_fatal">memcached_fatal (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_CRC">MEMCACHED_HASH_CRC (C++ type)</a>
</li>
- <li><a href="libmemcached/memcached_fetch.html#c.memcached_fetch">memcached_fetch (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_DEFAULT">MEMCACHED_HASH_DEFAULT (C++ type)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_fetch_execute">memcached_fetch_execute (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_FNV1_32">MEMCACHED_HASH_FNV1_32 (C++ type)</a>
</li>
- <li><a href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html#c.MEMCACHED_FETCH_NOTFINISHED">MEMCACHED_FETCH_NOTFINISHED (C type)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_FNV1_64">MEMCACHED_HASH_FNV1_64 (C++ type)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_fetch_result">memcached_fetch_result (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv423MEMCACHED_HASH_FNV1A_32">MEMCACHED_HASH_FNV1A_32 (C++ type)</a>
</li>
- <li><a href="memcached_flush.html#c.memcached_flush">memcached_flush (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv423MEMCACHED_HASH_FNV1A_64">MEMCACHED_HASH_FNV1A_64 (C++ type)</a>
</li>
- <li><a href="memcached_flush_buffers.html#c.memcached_flush_buffers">memcached_flush_buffers (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv420MEMCACHED_HASH_HSIEH">MEMCACHED_HASH_HSIEH (C++ type)</a>
</li>
- <li><a href="memcached_create.html#c.memcached_free">memcached_free (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_JENKINS">MEMCACHED_HASH_JENKINS (C++ type)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_free_fn">memcached_free_fn (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_MD5">MEMCACHED_HASH_MD5 (C++ type)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.memcached_generate_hash">memcached_generate_hash (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv421MEMCACHED_HASH_MURMUR">MEMCACHED_HASH_MURMUR (C++ type)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.memcached_generate_hash_value">memcached_generate_hash_value (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_MURMUR3">MEMCACHED_HASH_MURMUR3 (C++ type)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_get">memcached_get (C function)</a>
+ <li><a href="libmemcached/memcached_generate_hash_value.html#_CPPv416memcached_hash_t">memcached_hash_t (C++ type)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_get_by_key">memcached_get_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t">memcached_increment (C++ function)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_get_memory_allocators">memcached_get_memory_allocators (C function)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t">memcached_increment_by_key (C++ function)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_get_memory_allocators_context">memcached_get_memory_allocators_context (C function)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">memcached_increment_with_initial (C++ function)</a>
</li>
- <li><a href="memcached_sasl.html#c.memcached_get_sasl_callbacks">memcached_get_sasl_callbacks (C function)</a>
+ <li><a href="libmemcached/memcached_auto.html#_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">memcached_increment_with_initial_by_key (C++ function)</a>
</li>
- <li><a href="memcached_user_data.html#c.memcached_get_user_data">memcached_get_user_data (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#c.memcached_instance_st">memcached_instance_st (C type)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_CRC">MEMCACHED_HASH_CRC (C type)</a>
+ <li><a href="libmemcached/memcached_last_error.html#_CPPv420memcached_last_errorPK12memcached_st">memcached_last_error (C++ function)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_DEFAULT">MEMCACHED_HASH_DEFAULT (C type)</a>
+ <li><a href="libmemcached/memcached_last_error.html#_CPPv426memcached_last_error_errnoPK12memcached_st">memcached_last_error_errno (C++ function)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_FNV1_32">MEMCACHED_HASH_FNV1_32 (C type)</a>
+ <li><a href="libmemcached/memcached_last_error.html#_CPPv428memcached_last_error_messagePK12memcached_st">memcached_last_error_message (C++ function)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_FNV1_64">MEMCACHED_HASH_FNV1_64 (C type)</a>
+ <li><a href="libmemcached/memcached_version.html#_CPPv421memcached_lib_versionv">memcached_lib_version (C++ function)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_FNV1A_32">MEMCACHED_HASH_FNV1A_32 (C type)</a>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv419memcached_malloc_fn">memcached_malloc_fn (C++ type)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_FNV1A_64">MEMCACHED_HASH_FNV1A_64 (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_MAX_BUFFER">MEMCACHED_MAX_BUFFER (C macro)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_HSIEH">MEMCACHED_HASH_HSIEH (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_MAX_HOST_LENGTH">MEMCACHED_MAX_HOST_LENGTH (C macro)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_JENKINS">MEMCACHED_HASH_JENKINS (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_MAX_HOST_SORT_LENGTH">MEMCACHED_MAX_HOST_SORT_LENGTH (C macro)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_MD5">MEMCACHED_HASH_MD5 (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH">MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH (C macro)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_MURMUR">MEMCACHED_HASH_MURMUR (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_MAX_KEY">MEMCACHED_MAX_KEY (C macro)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.MEMCACHED_HASH_MURMUR3">MEMCACHED_HASH_MURMUR3 (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_MAX_NAMESPACE">MEMCACHED_MAX_NAMESPACE (C macro)</a>
</li>
- <li><a href="memcached_generate_hash_value.html#c.memcached_hash_t">memcached_hash_t (C type)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t">memcached_mget (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html#c.MEMCACHED_HOST_LOOKUP_FAILURE">MEMCACHED_HOST_LOOKUP_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t">memcached_mget_by_key (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_increment">memcached_increment (C function)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t">memcached_mget_execute (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_increment_by_key">memcached_increment_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_get.html#_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t">memcached_mget_execute_by_key (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_increment_with_initial">memcached_increment_with_initial (C function)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv414memcached_poolPKc6size_t">memcached_pool (C++ function)</a>
</li>
- <li><a href="memcached_auto.html#c.memcached_increment_with_initial_by_key">memcached_increment_with_initial_by_key (C function)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t">memcached_pool_behavior_get (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html#c.MEMCACHED_INVALID_ARGUMENTS">MEMCACHED_INVALID_ARGUMENTS (C type)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t">memcached_pool_behavior_set (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html#c.MEMCACHED_INVALID_HOST_PROTOCOL">MEMCACHED_INVALID_HOST_PROTOCOL (C type)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv421memcached_pool_createP12memcached_stii">memcached_pool_create (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_ITEM.html#c.MEMCACHED_ITEM">MEMCACHED_ITEM (C type)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv422memcached_pool_destroyP17memcached_pool_st">memcached_pool_destroy (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_KEY_TOO_BIG.html#c.MEMCACHED_KEY_TOO_BIG">MEMCACHED_KEY_TOO_BIG (C type)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t">memcached_pool_fetch (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_last_error_message.html#c.memcached_last_error_message">memcached_last_error_message (C function)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t">memcached_pool_pop (C++ function)</a>
</li>
- <li><a href="memcached_version.html#c.memcached_lib_version">memcached_lib_version (C function)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv419memcached_pool_pushP17memcached_pool_stP12memcached_st">memcached_pool_push (C++ function)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_malloc_fn">memcached_malloc_fn (C function)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st">memcached_pool_release (C++ function)</a>
</li>
- <li><a href="libmemcached.html#c.MEMCACHED_MAX_BUFFER">MEMCACHED_MAX_BUFFER (C macro)</a>
+ <li><a href="libmemcachedutil/memcached_pool.html#_CPPv417memcached_pool_st">memcached_pool_st (C++ type)</a>
</li>
- <li><a href="libmemcached.html#c.MEMCACHED_MAX_HOST_LENGTH">MEMCACHED_MAX_HOST_LENGTH (C macro)</a>
+ <li><a href="libmemcached/memcached_append.html#_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">memcached_prepend (C++ function)</a>
+</li>
+ <li><a href="libmemcached/memcached_append.html#_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">memcached_prepend_by_key (C++ function)</a>
+</li>
+ <li><a href="libmemcached/memcached_quit.html#_CPPv414memcached_quitP12memcached_st">memcached_quit (C++ function)</a>
+</li>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv420memcached_realloc_fn">memcached_realloc_fn (C++ type)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="libmemcached.html#c.MEMCACHED_MAX_KEY">MEMCACHED_MAX_KEY (C macro)</a>
+ <li><a href="libmemcached/memcached_set.html#_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">memcached_replace (C++ function)</a>
+</li>
+ <li><a href="libmemcached/memcached_set.html#_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">memcached_replace_by_key (C++ function)</a>
+</li>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv420memcached_result_casPK19memcached_result_st">memcached_result_cas (C++ function)</a>
+</li>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv423memcached_result_createP12memcached_stP19memcached_result_st">memcached_result_create (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_MAXIMUM_RETURN.html#c.MEMCACHED_MAXIMUM_RETURN">MEMCACHED_MAXIMUM_RETURN (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv422memcached_result_flagsPK19memcached_result_st">memcached_result_flags (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html#c.MEMCACHED_MEMORY_ALLOCATION_FAILURE">MEMCACHED_MEMORY_ALLOCATION_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv421memcached_result_freeP19memcached_result_st">memcached_result_free (C++ function)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_mget">memcached_mget (C function)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv427memcached_result_key_lengthPK19memcached_result_st">memcached_result_key_length (C++ function)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_mget_by_key">memcached_mget_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv426memcached_result_key_valueP19memcached_result_st">memcached_result_key_value (C++ function)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_mget_execute">memcached_mget_execute (C function)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv423memcached_result_lengthPK19memcached_result_st">memcached_result_length (C++ function)</a>
</li>
- <li><a href="memcached_get.html#c.memcached_mget_execute_by_key">memcached_mget_execute_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv431memcached_result_set_expirationP19memcached_result_st6time_t">memcached_result_set_expiration (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html#c.MEMCACHED_NO_KEY_PROVIDED">MEMCACHED_NO_KEY_PROVIDED (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t">memcached_result_set_flags (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_NO_SERVERS.html#c.MEMCACHED_NO_SERVERS">MEMCACHED_NO_SERVERS (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t">memcached_result_set_value (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_NOT_SUPPORTED.html#c.MEMCACHED_NOT_SUPPORTED">MEMCACHED_NOT_SUPPORTED (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv419memcached_result_st">memcached_result_st (C++ type)</a>
</li>
- <li><a href="client_errors/MEMCACHED_NOTFOUND.html#c.MEMCACHED_NOTFOUND">MEMCACHED_NOTFOUND (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv427memcached_result_take_valueP19memcached_result_st">memcached_result_take_value (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_NOTSTORED.html#c.MEMCACHED_NOTSTORED">MEMCACHED_NOTSTORED (C type)</a>
+ <li><a href="libmemcached/memcached_result_st.html#_CPPv422memcached_result_valueP19memcached_result_st">memcached_result_value (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_PARSE_ERROR.html#c.MEMCACHED_PARSE_ERROR">MEMCACHED_PARSE_ERROR (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#c.memcached_return_t">memcached_return_t (C type)</a>
+
+ <ul>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv418memcached_return_t">(C++ enum)</a>
</li>
- <li><a href="client_errors/MEMCACHED_PARSE_USER_ERROR.html#c.MEMCACHED_PARSE_USER_ERROR">MEMCACHED_PARSE_USER_ERROR (C type)</a>
+ </ul></li>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE">memcached_return_t::MEMCACHED_AUTH_CONTINUE (C++ enumerator)</a>
</li>
- <li><a href="client_errors/MEMCACHED_PARTIAL_READ.html#c.MEMCACHED_PARTIAL_READ">MEMCACHED_PARTIAL_READ (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t22MEMCACHED_AUTH_FAILUREE">memcached_return_t::MEMCACHED_AUTH_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool">memcached_pool (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t22MEMCACHED_AUTH_PROBLEME">memcached_return_t::MEMCACHED_AUTH_PROBLEM (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_behavior_get">memcached_pool_behavior_get (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE">memcached_return_t::MEMCACHED_BAD_KEY_PROVIDED (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_behavior_set">memcached_pool_behavior_set (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE">memcached_return_t::MEMCACHED_BUFFERED (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_create">memcached_pool_create (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t22MEMCACHED_CLIENT_ERRORE">memcached_return_t::MEMCACHED_CLIENT_ERROR (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_destroy">memcached_pool_destroy (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE">memcached_return_t::MEMCACHED_CONNECTION_BIND_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_fetch">memcached_pool_fetch (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE">memcached_return_t::MEMCACHED_CONNECTION_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_pop">memcached_pool_pop (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE">memcached_return_t::MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_push">memcached_pool_push (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE">memcached_return_t::MEMCACHED_DATA_DOES_NOT_EXIST (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_release">memcached_pool_release (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t21MEMCACHED_DATA_EXISTSE">memcached_return_t::MEMCACHED_DATA_EXISTS (C++ enumerator)</a>
</li>
- <li><a href="memcached_pool.html#c.memcached_pool_st">memcached_pool_st (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_DELETEDE">memcached_return_t::MEMCACHED_DELETED (C++ enumerator)</a>
</li>
- <li><a href="libmemcached.html#c.MEMCACHED_PREFIX_KEY_MAX_SIZE">MEMCACHED_PREFIX_KEY_MAX_SIZE (C macro)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t20MEMCACHED_DEPRECATEDE">memcached_return_t::MEMCACHED_DEPRECATED (C++ enumerator)</a>
</li>
- <li><a href="memcached_append.html#c.memcached_prepend">memcached_prepend (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t15MEMCACHED_E2BIGE">memcached_return_t::MEMCACHED_E2BIG (C++ enumerator)</a>
</li>
- <li><a href="memcached_append.html#c.memcached_prepend_by_key">memcached_prepend_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE">memcached_return_t::MEMCACHED_END (C++ enumerator)</a>
</li>
- <li><a href="client_errors/MEMCACHED_PROTOCOL_ERROR.html#c.MEMCACHED_PROTOCOL_ERROR">MEMCACHED_PROTOCOL_ERROR (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t15MEMCACHED_ERRNOE">memcached_return_t::MEMCACHED_ERRNO (C++ enumerator)</a>
</li>
- <li><a href="memcached_quit.html#c.memcached_quit">memcached_quit (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE">memcached_return_t::MEMCACHED_FAIL_UNIX_SOCKET (C++ enumerator)</a>
</li>
- <li><a href="client_errors/MEMCACHED_READ_FAILURE.html#c.MEMCACHED_READ_FAILURE">MEMCACHED_READ_FAILURE (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE">memcached_return_t::MEMCACHED_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_realloc_fn">memcached_realloc_fn (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE">memcached_return_t::MEMCACHED_FETCH_NOTFINISHED (C++ enumerator)</a>
</li>
- <li><a href="memcached_set.html#c.memcached_replace">memcached_replace (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE">memcached_return_t::MEMCACHED_HOST_LOOKUP_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_set.html#c.memcached_replace_by_key">memcached_replace_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE">memcached_return_t::MEMCACHED_INVALID_ARGUMENTS (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_cas">memcached_result_cas (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE">memcached_return_t::MEMCACHED_INVALID_HOST_PROTOCOL (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_create">memcached_result_create (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t14MEMCACHED_ITEME">memcached_return_t::MEMCACHED_ITEM (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_flags">memcached_result_flags (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE">memcached_return_t::MEMCACHED_KEY_TOO_BIG (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_free">memcached_result_free (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE">memcached_return_t::MEMCACHED_MAXIMUM_RETURN (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_key_length">memcached_result_key_length (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE">memcached_return_t::MEMCACHED_MEMORY_ALLOCATION_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_key_value">memcached_result_key_value (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE">memcached_return_t::MEMCACHED_NO_KEY_PROVIDED (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_length">memcached_result_length (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t20MEMCACHED_NO_SERVERSE">memcached_return_t::MEMCACHED_NO_SERVERS (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_set_expiration">memcached_result_set_expiration (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE">memcached_return_t::MEMCACHED_NOT_SUPPORTED (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_set_flags">memcached_result_set_flags (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE">memcached_return_t::MEMCACHED_NOTFOUND (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_set_value">memcached_result_set_value (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t19MEMCACHED_NOTSTOREDE">memcached_return_t::MEMCACHED_NOTSTORED (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_st">memcached_result_st (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t21MEMCACHED_PARSE_ERRORE">memcached_return_t::MEMCACHED_PARSE_ERROR (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_take_value">memcached_result_take_value (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE">memcached_return_t::MEMCACHED_PARSE_USER_ERROR (C++ enumerator)</a>
</li>
- <li><a href="memcached_result_st.html#c.memcached_result_value">memcached_result_value (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t22MEMCACHED_PARTIAL_READE">memcached_return_t::MEMCACHED_PARTIAL_READ (C++ enumerator)</a>
</li>
- <li><a href="libmemcached/memcached_return_t.html#c.memcached_return_t">memcached_return_t (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE">memcached_return_t::MEMCACHED_PROTOCOL_ERROR (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_add">memcached_server_add (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t22MEMCACHED_READ_FAILUREE">memcached_return_t::MEMCACHED_READ_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_add_udp">memcached_server_add_udp (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t22MEMCACHED_SERVER_ERRORE">memcached_return_t::MEMCACHED_SERVER_ERROR (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_add_unix_socket">memcached_server_add_unix_socket (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE">memcached_return_t::MEMCACHED_SERVER_MARKED_DEAD (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_by_key">memcached_server_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t21MEMCACHED_SOME_ERRORSE">memcached_return_t::MEMCACHED_SOME_ERRORS (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_count">memcached_server_count (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t14MEMCACHED_STATE">memcached_return_t::MEMCACHED_STAT (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_cursor">memcached_server_cursor (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t16MEMCACHED_STOREDE">memcached_return_t::MEMCACHED_STORED (C++ enumerator)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_error">memcached_server_error (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE">memcached_return_t::MEMCACHED_SUCCESS (C++ enumerator)</a>
</li>
- <li><a href="client_errors/MEMCACHED_SERVER_ERROR.html#c.MEMCACHED_SERVER_ERROR">MEMCACHED_SERVER_ERROR (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_TIMEOUTE">memcached_return_t::MEMCACHED_TIMEOUT (C++ enumerator)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_error_reset">memcached_server_error_reset (C function)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE">memcached_return_t::MEMCACHED_UNKNOWN_READ_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT">MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT (C macro)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE">memcached_return_t::MEMCACHED_UNKNOWN_STAT_KEY (C++ enumerator)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_SERVER_FAILURE_LIMIT">MEMCACHED_SERVER_FAILURE_LIMIT (C macro)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t15MEMCACHED_VALUEE">memcached_return_t::MEMCACHED_VALUE (C++ enumerator)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT">MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT (C macro)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE">memcached_return_t::MEMCACHED_WRITE_FAILURE (C++ enumerator)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_fn">memcached_server_fn (C type)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv420memcached_server_addP12memcached_stPKc9in_port_t">memcached_server_add (C++ function)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_get_last_disconnect">memcached_server_get_last_disconnect (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t">memcached_server_add_udp (C++ function)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_list">memcached_server_list (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv432memcached_server_add_unix_socketP12memcached_stPKc">memcached_server_add_unix_socket (C++ function)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_list_append">memcached_server_list_append (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t">memcached_server_by_key (C++ function)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_list_count">memcached_server_list_count (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv422memcached_server_countP12memcached_st">memcached_server_count (C++ function)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_list_free">memcached_server_list_free (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t">memcached_server_cursor (C++ function)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_list_st">memcached_server_list_st (C type)</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv422memcached_server_errorPK21memcached_instance_st">memcached_server_error (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html#c.MEMCACHED_SERVER_MARKED_DEAD">MEMCACHED_SERVER_MARKED_DEAD (C type)</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv428memcached_server_error_resetPK21memcached_instance_st">memcached_server_error_reset (C++ function)</a>
</li>
- <li><a href="memcached_servers.html#c.memcached_server_push">memcached_server_push (C function)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT">MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT (C macro)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_server_st">memcached_server_st (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_SERVER_FAILURE_LIMIT">MEMCACHED_SERVER_FAILURE_LIMIT (C macro)</a>
</li>
- <li><a href="bin/memaslap.html#index-0">MEMCACHED_SERVERS</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT">MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT (C macro)</a>
</li>
- <li><a href="memcached_server_st.html#c.memcached_servers_parse">memcached_servers_parse (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv419memcached_server_fn">memcached_server_fn (C++ type)</a>
</li>
- <li><a href="memcached_create.html#c.memcached_servers_reset">memcached_servers_reset (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv436memcached_server_get_last_disconnectPK12memcached_st">memcached_server_get_last_disconnect (C++ function)</a>
</li>
- <li><a href="memcached_set.html#c.memcached_set">memcached_set (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv421memcached_server_listP12memcached_st">memcached_server_list (C++ function)</a>
</li>
- <li><a href="memcached_set.html#c.memcached_set_by_key">memcached_set_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t">memcached_server_list_append (C++ function)</a>
</li>
- <li><a href="libmemcached-1.0/memcached_set_encoding_key.html#c.memcached_set_encoding_key">memcached_set_encoding_key (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv427memcached_server_list_count24memcached_server_list_st">memcached_server_list_count (C++ function)</a>
</li>
- <li><a href="memcached_memory_allocators.html#c.memcached_set_memory_allocators">memcached_set_memory_allocators (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv426memcached_server_list_free24memcached_server_list_st">memcached_server_list_free (C++ function)</a>
</li>
- <li><a href="memcached_sasl.html#c.memcached_set_sasl_auth_data">memcached_set_sasl_auth_data (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#c.memcached_server_list_st">memcached_server_list_st (C type)</a>
</li>
- <li><a href="memcached_sasl.html#c.memcached_set_sasl_callbacks">memcached_set_sasl_callbacks (C function)</a>
+ <li><a href="libmemcached/memcached_servers.html#_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st">memcached_server_push (C++ function)</a>
</li>
- <li><a href="memcached_user_data.html#c.memcached_set_user_data">memcached_set_user_data (C function)</a>
+ <li><a href="libmemcached/memcached_server_st.html#c.memcached_server_st">memcached_server_st (C type)</a>
</li>
- <li><a href="client_errors/MEMCACHED_SOME_ERRORS.html#c.MEMCACHED_SOME_ERRORS">MEMCACHED_SOME_ERRORS (C type)</a>
+ <li><a href="bin/memaslap.html#index-0">MEMCACHED_SERVERS</a>
</li>
- <li>
- memcached_st
-
- <ul>
- <li><a href="libmemcached-1.0/memcached_set_encoding_key.html#index-0">object</a>, <a href="libmemcached-1.0/memcached_touch.html#index-0">[1]</a>, <a href="libmemcached/memcached_exist.html#index-0">[2]</a>, <a href="libmemcached/memcached_fetch.html#index-0">[3]</a>, <a href="memcached_append.html#index-0">[4]</a>, <a href="memcached_auto.html#index-0">[5]</a>, <a href="memcached_behavior.html#index-0">[6]</a>, <a href="memcached_callback.html#index-0">[7]</a>, <a href="memcached_cas.html#index-0">[8]</a>, <a href="memcached_delete.html#index-0">[9]</a>, <a href="memcached_dump.html#index-0">[10]</a>, <a href="memcached_flush.html#index-0">[11]</a>, <a href="memcached_flush_buffers.html#index-0">[12]</a>, <a href="memcached_generate_hash_value.html#index-0">[13]</a>, <a href="memcached_get.html#index-0">[14]</a>, <a href="memcached_memory_allocators.html#index-0">[15]</a>, <a href="memcached_quit.html#index-0">[16]</a>, <a href="memcached_sasl.html#index-0">[17]</a>, <a href="memcached_set.html#index-0">[18]</a>, <a href="memcached_stats.html#index-0">[19]</a>, <a href="memcached_strerror.html#index-0">[20]</a>, <a href="memcached_user_data.html#index-0">[21]</a>, <a href="memcached_verbosity.html#index-0">[22]</a>
+ <li><a href="libmemcached/memcached_server_st.html#_CPPv423memcached_servers_parsev">memcached_servers_parse (C++ function)</a>
</li>
- </ul></li>
- <li><a href="memcached_create.html#c.memcached_st">memcached_st (C type)</a>
+ <li><a href="libmemcached/memcached_create.html#_CPPv423memcached_servers_reset12memcached_st">memcached_servers_reset (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat">memcached_stat (C function)</a>
+ <li><a href="libmemcached/memcached_set.html#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">memcached_set (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_STAT.html#c.MEMCACHED_STAT">MEMCACHED_STAT (C type)</a>
+ <li><a href="libmemcached/memcached_set.html#_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">memcached_set_by_key (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat_execute">memcached_stat_execute (C function)</a>
+ <li><a href="libmemcached/memcached_set_encoding_key.html#_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t">memcached_set_encoding_key (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat_fn">memcached_stat_fn (C type)</a>
+ <li><a href="libmemcached/memcached_memory_allocators.html#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv">memcached_set_memory_allocators (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat_get_keys">memcached_stat_get_keys (C function)</a>
+ <li><a href="libmemcached/memcached_sasl.html#_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc">memcached_set_sasl_auth_data (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat_get_value">memcached_stat_get_value (C function)</a>
+ <li><a href="libmemcached/memcached_sasl.html#_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t">memcached_set_sasl_callbacks (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat_servername">memcached_stat_servername (C function)</a>
+ <li><a href="libmemcached/memcached_user_data.html#_CPPv423memcached_set_user_dataP12memcached_stPv">memcached_set_user_data (C++ function)</a>
</li>
- <li><a href="memcached_stats.html#c.memcached_stat_st">memcached_stat_st (C type)</a>
+ <li>
+ memcached_st
+
+ <ul>
+ <li><a href="libmemcached/memcached_append.html#index-0">object</a>, <a href="libmemcached/memcached_auto.html#index-0">[1]</a>, <a href="libmemcached/memcached_behavior.html#index-0">[2]</a>, <a href="libmemcached/memcached_callback.html#index-0">[3]</a>, <a href="libmemcached/memcached_cas.html#index-0">[4]</a>, <a href="libmemcached/memcached_delete.html#index-0">[5]</a>, <a href="libmemcached/memcached_dump.html#index-0">[6]</a>, <a href="libmemcached/memcached_exist.html#index-0">[7]</a>, <a href="libmemcached/memcached_fetch.html#index-0">[8]</a>, <a href="libmemcached/memcached_flush.html#index-0">[9]</a>, <a href="libmemcached/memcached_flush_buffers.html#index-0">[10]</a>, <a href="libmemcached/memcached_generate_hash_value.html#index-0">[11]</a>, <a href="libmemcached/memcached_get.html#index-0">[12]</a>, <a href="libmemcached/memcached_quit.html#index-0">[13]</a>, <a href="libmemcached/memcached_sasl.html#index-0">[14]</a>, <a href="libmemcached/memcached_set.html#index-0">[15]</a>, <a href="libmemcached/memcached_set_encoding_key.html#index-0">[16]</a>, <a href="libmemcached/memcached_stats.html#index-0">[17]</a>, <a href="libmemcached/memcached_touch.html#index-0">[18]</a>, <a href="libmemcached/memcached_user_data.html#index-0">[19]</a>, <a href="libmemcached/memcached_verbosity.html#index-0">[20]</a>
+</li>
+ </ul></li>
+ <li><a href="libmemcached/memcached_create.html#_CPPv412memcached_st">memcached_st (C++ type)</a>
</li>
- <li><a href="client_errors/MEMCACHED_STORED.html#c.MEMCACHED_STORED">MEMCACHED_STORED (C type)</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv414memcached_statP12memcached_stPcP18memcached_return_t">memcached_stat (C++ function)</a>
</li>
- <li><a href="libmemcached/memcached_return_t.html#c.memcached_strerror">memcached_strerror (C function)</a>, <a href="memcached_strerror.html#c.memcached_strerror">[1]</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv">memcached_stat_execute (C++ function)</a>
</li>
- <li><a href="libmemcached.html#c.MEMCACHED_STRIDE">MEMCACHED_STRIDE (C macro)</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv417memcached_stat_fn">memcached_stat_fn (C++ type)</a>
</li>
- <li><a href="libmemcached/memcached_return_t.html#c.memcached_success">memcached_success (C function)</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t">memcached_stat_get_keys (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_SUCCESS.html#c.MEMCACHED_SUCCESS">MEMCACHED_SUCCESS (C type)</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t">memcached_stat_get_value (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_TIMEOUT.html#c.MEMCACHED_TIMEOUT">MEMCACHED_TIMEOUT (C type)</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t">memcached_stat_servername (C++ function)</a>
</li>
- <li><a href="libmemcached-1.0/memcached_touch.html#c.memcached_touch">memcached_touch (C function)</a>
+ <li><a href="libmemcached/memcached_stats.html#_CPPv417memcached_stat_st">memcached_stat_st (C++ type)</a>
</li>
- <li><a href="libmemcached-1.0/memcached_touch.html#c.memcached_touch_by_key">memcached_touch_by_key (C function)</a>
+ <li><a href="libmemcached/memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t">memcached_strerror (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html#c.MEMCACHED_UNKNOWN_READ_FAILURE">MEMCACHED_UNKNOWN_READ_FAILURE (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_STRIDE">MEMCACHED_STRIDE (C macro)</a>
</li>
- <li><a href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html#c.MEMCACHED_UNKNOWN_STAT_KEY">MEMCACHED_UNKNOWN_STAT_KEY (C type)</a>
+ <li><a href="libmemcached/memcached_return_t.html#_CPPv417memcached_success18memcached_return_t">memcached_success (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_VALUE.html#c.MEMCACHED_VALUE">MEMCACHED_VALUE (C type)</a>
+ <li><a href="libmemcached/memcached_touch.html#_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t">memcached_touch (C++ function)</a>
</li>
- <li><a href="memcached_verbosity.html#c.memcached_verbosity">memcached_verbosity (C function)</a>
+ <li><a href="libmemcached/memcached_touch.html#_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t">memcached_touch_by_key (C++ function)</a>
</li>
- <li><a href="memcached_version.html#c.memcached_version">memcached_version (C function)</a>
+ <li><a href="libmemcached/memcached_verbosity.html#_CPPv419memcached_verbosityP12memcached_st8uint32_t">memcached_verbosity (C++ function)</a>
</li>
- <li><a href="libmemcached/defaults.html#c.MEMCACHED_VERSION_STRING_LENGTH">MEMCACHED_VERSION_STRING_LENGTH (C macro)</a>
+ <li><a href="libmemcached/memcached_version.html#_CPPv417memcached_versionP12memcached_st">memcached_version (C++ function)</a>
</li>
- <li><a href="client_errors/MEMCACHED_WRITE_FAILURE.html#c.MEMCACHED_WRITE_FAILURE">MEMCACHED_WRITE_FAILURE (C type)</a>
+ <li><a href="libmemcached/constants.html#c.MEMCACHED_VERSION_STRING_LENGTH">MEMCACHED_VERSION_STRING_LENGTH (C macro)</a>
</li>
<li>
memcapable command line option
object
<ul>
- <li><a href="hashkit_create.html#index-0">hashkit_st</a>, <a href="hashkit_functions.html#index-0">[1]</a>, <a href="hashkit_value.html#index-0">[2]</a>
+ <li><a href="libhashkit/hashkit_function.html#index-1">hashkit_hash_fn</a>
</li>
- <li><a href="memcached_analyze.html#index-0">memcached_analysis_st</a>
+ <li><a href="libhashkit/hashkit_function.html#index-0">hashkit_st</a>, <a href="libhashkit/hashkit_functions.html#index-0">[1]</a>, <a href="libhashkit/hashkit_value.html#index-0">[2]</a>
</li>
- <li><a href="libmemcached-1.0/memcached_set_encoding_key.html#index-0">memcached_st</a>, <a href="libmemcached-1.0/memcached_touch.html#index-0">[1]</a>, <a href="libmemcached/memcached_exist.html#index-0">[2]</a>, <a href="libmemcached/memcached_fetch.html#index-0">[3]</a>, <a href="memcached_append.html#index-0">[4]</a>, <a href="memcached_auto.html#index-0">[5]</a>, <a href="memcached_behavior.html#index-0">[6]</a>, <a href="memcached_callback.html#index-0">[7]</a>, <a href="memcached_cas.html#index-0">[8]</a>, <a href="memcached_delete.html#index-0">[9]</a>, <a href="memcached_dump.html#index-0">[10]</a>, <a href="memcached_flush.html#index-0">[11]</a>, <a href="memcached_flush_buffers.html#index-0">[12]</a>, <a href="memcached_generate_hash_value.html#index-0">[13]</a>, <a href="memcached_get.html#index-0">[14]</a>, <a href="memcached_memory_allocators.html#index-0">[15]</a>, <a href="memcached_quit.html#index-0">[16]</a>, <a href="memcached_sasl.html#index-0">[17]</a>, <a href="memcached_set.html#index-0">[18]</a>, <a href="memcached_stats.html#index-0">[19]</a>, <a href="memcached_strerror.html#index-0">[20]</a>, <a href="memcached_user_data.html#index-0">[21]</a>, <a href="memcached_verbosity.html#index-0">[22]</a>
+ <li><a href="libmemcached/memcached_analyze.html#index-0">memcached_analysis_st</a>
</li>
- </ul></li>
- </ul></td>
-</tr></table>
-
-<h2 id="R">R</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li>
- RESET
-
- <ul>
- <li><a href="libmemcached_configuration.html#cmdoption-arg-reset">command line option</a>
+ <li><a href="libmemcached/memcached_append.html#index-0">memcached_st</a>, <a href="libmemcached/memcached_auto.html#index-0">[1]</a>, <a href="libmemcached/memcached_behavior.html#index-0">[2]</a>, <a href="libmemcached/memcached_callback.html#index-0">[3]</a>, <a href="libmemcached/memcached_cas.html#index-0">[4]</a>, <a href="libmemcached/memcached_delete.html#index-0">[5]</a>, <a href="libmemcached/memcached_dump.html#index-0">[6]</a>, <a href="libmemcached/memcached_exist.html#index-0">[7]</a>, <a href="libmemcached/memcached_fetch.html#index-0">[8]</a>, <a href="libmemcached/memcached_flush.html#index-0">[9]</a>, <a href="libmemcached/memcached_flush_buffers.html#index-0">[10]</a>, <a href="libmemcached/memcached_generate_hash_value.html#index-0">[11]</a>, <a href="libmemcached/memcached_get.html#index-0">[12]</a>, <a href="libmemcached/memcached_quit.html#index-0">[13]</a>, <a href="libmemcached/memcached_sasl.html#index-0">[14]</a>, <a href="libmemcached/memcached_set.html#index-0">[15]</a>, <a href="libmemcached/memcached_set_encoding_key.html#index-0">[16]</a>, <a href="libmemcached/memcached_stats.html#index-0">[17]</a>, <a href="libmemcached/memcached_touch.html#index-0">[18]</a>, <a href="libmemcached/memcached_user_data.html#index-0">[19]</a>, <a href="libmemcached/memcached_verbosity.html#index-0">[20]</a>
</li>
</ul></li>
</ul></td>
</tr></table>
-<h2 id="S">S</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.sasl_callback_t">sasl_callback_t (C type)</a>
-</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.size_t">size_t (C type)</a>
-</li>
- </ul></td>
-</tr></table>
-
-<h2 id="T">T</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.time_t">time_t (C type)</a>
-</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.timespec">timespec (C type)</a>
-</li>
- </ul></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.uint32_t">uint32_t (C type)</a>
-</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
- <li><a href="types.html#c.uint64_t">uint64_t (C type)</a>
-</li>
- </ul></td>
-</tr></table>
-
</div>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Welcome to the libmemcached documentation — libmemcached 1.0.99 documentation</title>
+ <title>libmemcached Manual — libmemcached 1.0.99 documentation</title>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="next" title="Introducing the C Client Library for memcached" href="libmemcached.html" />
+ <link rel="next" title="C/C++ Client Library for memcached" href="libmemcached.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="#">Docs</a> »</li>
- <li>Welcome to the libmemcached documentation</li>
+ <li>libmemcached Manual</li>
<li class="wy-breadcrumbs-aside">
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <div class="section" id="welcome-to-the-libmemcached-documentation">
-<h1>Welcome to the libmemcached documentation<a class="headerlink" href="#welcome-to-the-libmemcached-documentation" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="libmemcached">
-<h2>Libmemcached<a class="headerlink" href="#libmemcached" title="Permalink to this headline">¶</a></h2>
-<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Basics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a></li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a></li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a></li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a></li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a></li>
+ <div class="section" id="libmemcached-manual">
+<h1>libmemcached Manual<a class="headerlink" href="#libmemcached-manual" title="Permalink to this headline">¶</a></h1>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> is an open source C/C++ client library and tools for the
+memcached server (<a class="reference external" href="http://memcached.org/">http://memcached.org/</a>). It has been designed to be light on
+memory usage, thread safe, and provide full access to server side methods.</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
+<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
</ul>
-</div>
<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+<p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_create.html">Creating and destroying a memcached_st</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_get.html">Retrieving data from the server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_set.html">Storing data on the server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_delete.html">Deleting data from a server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_quit.html">Disconnecting a client from a server</a></li>
</ul>
-</div>
-<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a></li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_auto.html">Incrementing and Decrementing Values</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_flush_buffers.html">Flushing client buffers</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_result_st.html">Working with result sets</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_append.html">Appending or Prepending to data on the server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_cas.html">Working with data on the server in an atomic fashion</a></li>
</ul>
-</div>
-<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes - memcached_return_t</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_last_error.html">Retrieving Error Codes and Messages</a></li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_strerror.html">Converting Error Codes to Messages</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/index_advanced_internals.html">Internal Behavior</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_behavior.html">Behaviors of the library</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_callback.html">Setting callbacks</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_memory_allocators.html">Use custom allocators for embedded usage</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_user_data.html">Storing custom user information in the client.</a></li>
</ul>
-</div>
-<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/index_advanced_aeh.html">Authentication, Encryption & Hashing</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_set_encoding_key.html">Set encryption key</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_generate_hash_value.html">Generating hash values directly</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_sasl.html">SASL support</a></li>
</ul>
-</div>
-<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a></li>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/index_advanced_servers.html">Servers and Server Lists</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_server_st.html">Managing lists of servers</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_servers.html">Manipulate the server information stored in memcached_st</a></li>
</ul>
-</div>
-<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a></li>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/index_advanced_daemon.html">Affecting the memcached Daemon</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_dump.html">Dumping data from a server</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_flush.html">Wiping clean the contents of a server</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_verbosity.html">Setting the verbosity of a server</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_version.html">Getting version information about the client and server</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/index_advanced_stats.html">Statistics</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_analyze.html">Analyzing servers</a></li>
+<li class="toctree-l4"><a class="reference internal" href="libmemcached/memcached_stats.html">Working with statistical information from a server</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
</ul>
</div>
<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
</ul>
</div>
<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Client Applications</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
</ul>
</div>
<div class="toctree-wrapper compound">
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a></li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a></li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a></li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a></li>
</ul>
</div>
-</div>
-</div>
-<div class="section" id="indices-and-tables">
-<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
-<ul class="simple">
-<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
-<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
-</ul>
<div class="toctree-wrapper compound">
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="libmemcached.html" class="btn btn-neutral float-right" title="Introducing the C Client Library for memcached" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="libmemcached.html" class="btn btn-neutral float-right" title="C/C++ Client Library for memcached" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
</div>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Introducing libhashkit — libmemcached 1.0.99 documentation</title>
+ <title>libhashkit - C/C++ hashing library — libmemcached 1.0.99 documentation</title>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="next" title="Creating a hashkit structure" href="hashkit_create.html" />
- <link rel="prev" title="memtouch - Touches a key." href="bin/memtouch.html" />
+ <link rel="next" title="libhashkit API" href="libhashkit/index.html" />
+ <link rel="prev" title="Working with memcached pools" href="libmemcachedutil/memcached_pool.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul class="current">
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="index.html">Docs</a> »</li>
- <li>Introducing libhashkit</li>
+ <li>libhashkit - C/C++ hashing library</li>
<li class="wy-breadcrumbs-aside">
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <div class="section" id="introducing-libhashkit">
-<h1>Introducing libhashkit<a class="headerlink" href="#introducing-libhashkit" title="Permalink to this headline">¶</a></h1>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="n">cc</span> <span class="p">[</span> <span class="n">flag</span> <span class="p">...</span> <span class="p">]</span> <span class="n">file</span> <span class="p">...</span> <span class="o">-</span><span class="n">lhashkit</span>
-
-<span class="cp">#include</span> <span class="cpf"><libhashkit/hashkit.h></span><span class="cp"></span>
-</pre></div>
+ <div class="section" id="libhashkit-c-c-hashing-library">
+<h1>libhashkit - C/C++ hashing library<a class="headerlink" href="#libhashkit-c-c-hashing-library" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libhashkit-1.0/hashkit.h></dt><dd><p>Compile and link with -lhashkit.</p>
+</dd>
+</dl>
</div>
<div class="section" id="description">
<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
-<p>libhashkit is a small and thread-safe client library that provides a collection of useful hashing algorithm. libhashkit is distributed with libmemcached.</p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libhashkit</span></code> is a small and thread-safe client library that provides a collection
+of useful hashing algorithm.</p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libhashkit</span></code> is distributed with <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code>.</p>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">libhashkit(3)</em></p>
+<ul class="simple">
+<li><p><a class="reference internal" href="libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="libhashkit/hashkit_create.html"><span class="doc">Creating a hashkit structure</span></a></p></li>
+<li><p><a class="reference internal" href="libhashkit/hashkit_function.html"><span class="doc">Set Hash Function</span></a></p></li>
+<li><p><a class="reference internal" href="libhashkit/hashkit_functions.html"><span class="doc">Available Hashes</span></a></p></li>
+<li><p><a class="reference internal" href="libhashkit/hashkit_value.html"><span class="doc">Generate hash value</span></a></p></li>
+</ul>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="hashkit_create.html" class="btn btn-neutral float-right" title="Creating a hashkit structure" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="libhashkit/index.html" class="btn btn-neutral float-right" title="libhashkit API" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="bin/memtouch.html" class="btn btn-neutral float-left" title="memtouch - Touches a key." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="libmemcachedutil/memcached_pool.html" class="btn btn-neutral float-left" title="Working with memcached pools" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Creating a hashkit structure — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Set Hash Function" href="hashkit_function.html" />
+ <link rel="prev" title="libhashkit API" href="index.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libhashkit API</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libhashkit API</a> »</li>
+
+ <li>Creating a hashkit structure</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="creating-a-hashkit-structure">
+<h1>Creating a hashkit structure<a class="headerlink" href="#creating-a-hashkit-structure" title="Permalink to this headline">¶</a></h1>
+<p>Create, copy and free a hashkit structure</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libhashkit-1.0/hashkit.h></dt><dd><p>Compile and link with -lhashkit</p>
+</dd>
+</dl>
+<dl class="type">
+<dt id="_CPPv410hashkit_st">
+<span id="_CPPv310hashkit_st"></span><span id="_CPPv210hashkit_st"></span><span id="hashkit_st"></span><em class="property">typedef </em><em class="property">struct</em> <a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> <code class="sig-name descname">hashkit_st</code><a class="headerlink" href="#_CPPv410hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv414hashkit_createP10hashkit_st">
+<span id="_CPPv314hashkit_createP10hashkit_st"></span><span id="_CPPv214hashkit_createP10hashkit_st"></span><span id="hashkit_create__hashkit_stP"></span><a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<code class="sig-name descname">hashkit_create</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414hashkit_createP10hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st">
+<span id="_CPPv313hashkit_cloneP10hashkit_stPK10hashkit_st"></span><span id="_CPPv213hashkit_cloneP10hashkit_stPK10hashkit_st"></span><span id="hashkit_clone__hashkit_stP.hashkit_stCP"></span><a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<code class="sig-name descname">hashkit_clone</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>destination</em>, <em class="property">const</em> <a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv412hashkit_freeP10hashkit_st">
+<span id="_CPPv312hashkit_freeP10hashkit_st"></span><span id="_CPPv212hashkit_freeP10hashkit_st"></span><span id="hashkit_free__hashkit_stP"></span>void <code class="sig-name descname">hashkit_free</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv412hashkit_freeP10hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420hashkit_is_allocatedPK10hashkit_st">
+<span id="_CPPv320hashkit_is_allocatedPK10hashkit_st"></span><span id="_CPPv220hashkit_is_allocatedPK10hashkit_st"></span><span id="hashkit_is_allocated__hashkit_stCP"></span>bool <code class="sig-name descname">hashkit_is_allocated</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420hashkit_is_allocatedPK10hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>The <a class="reference internal" href="#_CPPv414hashkit_createP10hashkit_st" title="hashkit_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_create()</span></code></a> 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.</p>
+<p>The <a class="reference internal" href="#_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st" title="hashkit_clone"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_clone()</span></code></a> function initializes a hashkit object much like
+<a class="reference internal" href="#_CPPv414hashkit_createP10hashkit_st" title="hashkit_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_create()</span></code></a>, but instead of using default settings it will use
+the settings of the ptr hashkit object.</p>
+<p>The <a class="reference internal" href="#_CPPv412hashkit_freeP10hashkit_st" title="hashkit_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_free()</span></code></a> frees any resources being consumed by the hashkit
+objects that were initialized with <a class="reference internal" href="#_CPPv414hashkit_createP10hashkit_st" title="hashkit_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_create()</span></code></a> or <a class="reference internal" href="#_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st" title="hashkit_clone"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_clone()</span></code></a>.</p>
+<p>The <a class="reference internal" href="#_CPPv420hashkit_is_allocatedPK10hashkit_st" title="hashkit_is_allocated"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_is_allocated()</span></code></a> reports where the memory was allocated
+for a hashkit object.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv414hashkit_createP10hashkit_st" title="hashkit_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_create()</span></code></a> and <a class="reference internal" href="#_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st" title="hashkit_clone"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_clone()</span></code></a> will return NULL on
+failure or non-NULL on success.</p>
+<p><a class="reference internal" href="#_CPPv420hashkit_is_allocatedPK10hashkit_st" title="hashkit_is_allocated"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_is_allocated()</span></code></a> returns true if the memory for the hashkit
+object was allocated inside of <a class="reference internal" href="#_CPPv414hashkit_createP10hashkit_st" title="hashkit_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_create()</span></code></a> or
+<a class="reference internal" href="#_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st" title="hashkit_clone"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_clone()</span></code></a>, otherwise it is false and was user-supplied memory.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference internal" href="../libhashkit.html"><span class="doc">libhashkit - C/C++ hashing library</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_value.html"><span class="doc">Generate hash value</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_function.html"><span class="doc">Set Hash Function</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="hashkit_function.html" class="btn btn-neutral float-right" title="Set Hash Function" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index.html" class="btn btn-neutral float-left" title="libhashkit API" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Set Hash Function — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Available Hashes" href="hashkit_functions.html" />
+ <link rel="prev" title="Creating a hashkit structure" href="hashkit_create.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libhashkit API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libhashkit API</a> »</li>
+
+ <li>Set Hash Function</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="set-hash-function">
+<h1>Set Hash Function<a class="headerlink" href="#set-hash-function" title="Permalink to this headline">¶</a></h1>
+<span class="target" id="index-0"></span><p id="index-1">Set hash functions to use for calculating values for keys</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libhashkit-1.0/hashkit.h></dt><dd><p>Compile and link with -lhashkit</p>
+</dd>
+</dl>
+<dl class="type">
+<dt id="_CPPv415hashkit_hash_fn">
+<span id="_CPPv315hashkit_hash_fn"></span><span id="_CPPv215hashkit_hash_fn"></span><span id="hashkit_hash_fn"></span><em class="property">typedef </em>uint32_t (*<code class="sig-name descname">hashkit_hash_fn</code>)<span class="sig-paren">(</span><em class="property">const</em> char *key, size_t key_length, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415hashkit_hash_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t">
+<span id="_CPPv320hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t"></span><span id="_CPPv220hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t"></span><span id="hashkit_set_function__hashkit_stP.hashkit_hash_algorithm_t"></span>hashkit_return_t <code class="sig-name descname">hashkit_set_function</code><span class="sig-paren">(</span><a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em>, hashkit_hash_algorithm_t <em>hash_algorithm</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv">
+<span id="_CPPv327hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv"></span><span id="_CPPv227hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv"></span><span id="hashkit_set_custom_function__hashkit_stP.hashkit_hash_fn.voidP"></span>hashkit_return_t <code class="sig-name descname">hashkit_set_custom_function</code><span class="sig-paren">(</span><a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em>, <a class="reference internal" href="#_CPPv415hashkit_hash_fn" title="hashkit_hash_fn">hashkit_hash_fn</a> <em>function</em>, void *<em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420hashkit_get_functionPK10hashkit_st">
+<span id="_CPPv320hashkit_get_functionPK10hashkit_st"></span><span id="_CPPv220hashkit_get_functionPK10hashkit_st"></span><span id="hashkit_get_function__hashkit_stCP"></span>hashkit_hash_algorithm_t <code class="sig-name descname">hashkit_get_function</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420hashkit_get_functionPK10hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv433hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t">
+<span id="_CPPv333hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t"></span><span id="_CPPv233hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t"></span><span id="hashkit_set_distribution_function__hashkit_stP.hashkit_hash_algorithm_t"></span>hashkit_return_t <code class="sig-name descname">hashkit_set_distribution_function</code><span class="sig-paren">(</span><a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em>, hashkit_hash_algorithm_t <em>hash_algorithm</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv433hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv">
+<span id="_CPPv340hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv"></span><span id="_CPPv240hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv"></span><span id="hashkit_set_custom_distribution_function__hashkit_stP.hashkit_hash_fn.voidP"></span>hashkit_return_t <code class="sig-name descname">hashkit_set_custom_distribution_function</code><span class="sig-paren">(</span><a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>self</em>, <a class="reference internal" href="#_CPPv415hashkit_hash_fn" title="hashkit_hash_fn">hashkit_hash_fn</a> <em>function</em>, void *<em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv433hashkit_get_distribution_functionPK10hashkit_st">
+<span id="_CPPv333hashkit_get_distribution_functionPK10hashkit_st"></span><span id="_CPPv233hashkit_get_distribution_functionPK10hashkit_st"></span><span id="hashkit_get_distribution_function__hashkit_stCP"></span>hashkit_hash_algorithm_t <code class="sig-name descname">hashkit_get_distribution_function</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>self</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv433hashkit_get_distribution_functionPK10hashkit_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>These functions are used to set and retrieve the key and distribution hash functions.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t" title="hashkit_set_function"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_set_function()</span></code></a>, <a class="reference internal" href="#_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv" title="hashkit_set_custom_function"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_set_custom_function()</span></code></a> and the distribution equivalents
+return <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">hashkit_return_t</span></code> <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">HASHKIT_SUCCESS</span></code> on success.</p>
+<p><a class="reference internal" href="#_CPPv420hashkit_get_functionPK10hashkit_st" title="hashkit_get_function"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_get_function()</span></code></a> and <a class="reference internal" href="#_CPPv433hashkit_get_distribution_functionPK10hashkit_st" title="hashkit_get_distribution_function"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_get_distribution_function()</span></code></a> return <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">hashkit_hash_algorithm_t</span></code>
+indicating the hash function used.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference internal" href="../libhashkit.html"><span class="doc">libhashkit - C/C++ hashing library</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_create.html"><span class="doc">Creating a hashkit structure</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_functions.html"><span class="doc">Available Hashes</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="hashkit_functions.html" class="btn btn-neutral float-right" title="Available Hashes" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="hashkit_create.html" class="btn btn-neutral float-left" title="Creating a hashkit structure" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Available Hashes — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Generate hash value" href="hashkit_value.html" />
+ <link rel="prev" title="Set Hash Function" href="hashkit_function.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libhashkit API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libhashkit API</a> »</li>
+
+ <li>Available Hashes</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="available-hashes">
+<h1>Available Hashes<a class="headerlink" href="#available-hashes" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Various hash functions to use for calculating hash values for keys</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libhashkit-1.0/hashkit.h></dt><dd><p>Compile and link with -lhashkit</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv415hashkit_defaultPKc6size_t">
+<span id="_CPPv315hashkit_defaultPKc6size_t"></span><span id="_CPPv215hashkit_defaultPKc6size_t"></span><span id="hashkit_default__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_default</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415hashkit_defaultPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv415hashkit_fnv1_64PKc6size_t">
+<span id="_CPPv315hashkit_fnv1_64PKc6size_t"></span><span id="_CPPv215hashkit_fnv1_64PKc6size_t"></span><span id="hashkit_fnv1_64__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_fnv1_64</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415hashkit_fnv1_64PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv416hashkit_fnv1a_64PKc6size_t">
+<span id="_CPPv316hashkit_fnv1a_64PKc6size_t"></span><span id="_CPPv216hashkit_fnv1a_64PKc6size_t"></span><span id="hashkit_fnv1a_64__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_fnv1a_64</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416hashkit_fnv1a_64PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv415hashkit_fnv1_32PKc6size_t">
+<span id="_CPPv315hashkit_fnv1_32PKc6size_t"></span><span id="_CPPv215hashkit_fnv1_32PKc6size_t"></span><span id="hashkit_fnv1_32__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_fnv1_32</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415hashkit_fnv1_32PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv416hashkit_fnv1a_32PKc6size_t">
+<span id="_CPPv316hashkit_fnv1a_32PKc6size_t"></span><span id="_CPPv216hashkit_fnv1a_32PKc6size_t"></span><span id="hashkit_fnv1a_32__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_fnv1a_32</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416hashkit_fnv1a_32PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv413hashkit_crc32PKc6size_t">
+<span id="_CPPv313hashkit_crc32PKc6size_t"></span><span id="_CPPv213hashkit_crc32PKc6size_t"></span><span id="hashkit_crc32__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_crc32</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413hashkit_crc32PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv413hashkit_hsiehPKc6size_t">
+<span id="_CPPv313hashkit_hsiehPKc6size_t"></span><span id="_CPPv213hashkit_hsiehPKc6size_t"></span><span id="hashkit_hsieh__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_hsieh</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413hashkit_hsiehPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv414hashkit_murmurPKc6size_t">
+<span id="_CPPv314hashkit_murmurPKc6size_t"></span><span id="_CPPv214hashkit_murmurPKc6size_t"></span><span id="hashkit_murmur__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_murmur</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414hashkit_murmurPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv415hashkit_murmur3PKc6size_t">
+<span id="_CPPv315hashkit_murmur3PKc6size_t"></span><span id="_CPPv215hashkit_murmur3PKc6size_t"></span><span id="hashkit_murmur3__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_murmur3</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415hashkit_murmur3PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv415hashkit_jenkinsPKc6size_t">
+<span id="_CPPv315hashkit_jenkinsPKc6size_t"></span><span id="_CPPv215hashkit_jenkinsPKc6size_t"></span><span id="hashkit_jenkins__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_jenkins</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415hashkit_jenkinsPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv411hashkit_md5PKc6size_t">
+<span id="_CPPv311hashkit_md5PKc6size_t"></span><span id="_CPPv211hashkit_md5PKc6size_t"></span><span id="hashkit_md5__cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_md5</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv411hashkit_md5PKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>These functions generate hash values from a key using a variety of
+algorithms. These functions can be used standalone, or as arguments
+to <code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_set_hash_fn()</span></code> or <code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_set_continuum_hash_fn()</span></code>.</p>
+<p>The <a class="reference internal" href="#_CPPv413hashkit_hsiehPKc6size_t" title="hashkit_hsieh"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_hsieh()</span></code></a> is only available if the library is built with
+the appropriate flag enabled.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p>A 32-bit hash value.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference internal" href="../libhashkit.html"><span class="doc">libhashkit - C/C++ hashing library</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_create.html"><span class="doc">Creating a hashkit structure</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_function.html"><span class="doc">Set Hash Function</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="hashkit_value.html" class="btn btn-neutral float-right" title="Generate hash value" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="hashkit_function.html" class="btn btn-neutral float-left" title="Set Hash Function" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Generate hash value — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Client Applications" href="../bin/index.html" />
+ <link rel="prev" title="Available Hashes" href="hashkit_functions.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libhashkit API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libhashkit API</a> »</li>
+
+ <li>Generate hash value</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="generate-hash-value">
+<h1>Generate hash value<a class="headerlink" href="#generate-hash-value" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Generate a value for the given key</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libhashkit-1.0/hashkit.h></dt><dd><p>Compile and link with -lhashkit</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv413hashkit_valueP10hashkit_stPKc6size_t">
+<span id="_CPPv313hashkit_valueP10hashkit_stPKc6size_t"></span><span id="_CPPv213hashkit_valueP10hashkit_stPKc6size_t"></span><span id="hashkit_value__hashkit_stP.cCP.s"></span>uint32_t <code class="sig-name descname">hashkit_value</code><span class="sig-paren">(</span><a class="reference internal" href="hashkit_create.html#_CPPv410hashkit_st" title="hashkit_st">hashkit_st</a> *<em>hash</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413hashkit_valueP10hashkit_stPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>The <a class="reference internal" href="#_CPPv413hashkit_valueP10hashkit_stPKc6size_t" title="hashkit_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">hashkit_value()</span></code></a> 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.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p>A 32-bit hash value.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference internal" href="../libhashkit.html"><span class="doc">libhashkit - C/C++ hashing library</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_create.html"><span class="doc">Creating a hashkit structure</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_function.html"><span class="doc">Set Hash Function</span></a></p></li>
+<li><p><a class="reference internal" href="hashkit_functions.html"><span class="doc">Available Hashes</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="../bin/index.html" class="btn btn-neutral float-right" title="Client Applications" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="hashkit_functions.html" class="btn btn-neutral float-left" title="Available Hashes" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libhashkit API — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Creating a hashkit structure" href="hashkit_create.html" />
+ <link rel="prev" title="libhashkit - C/C++ hashing library" href="../libhashkit.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li>libhashkit API</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libhashkit-api">
+<h1>libhashkit API<a class="headerlink" href="#libhashkit-api" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Hashkit API</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l1"><a class="reference internal" href="hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">Generate hash value</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="hashkit_create.html" class="btn btn-neutral float-right" title="Creating a hashkit structure" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="../libhashkit.html" class="btn btn-neutral float-left" title="libhashkit - C/C++ hashing library" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Introducing the C Client Library for memcached — libmemcached 1.0.99 documentation</title>
+ <title>C/C++ Client Library for memcached — libmemcached 1.0.99 documentation</title>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="next" title="Versioning" href="versioning.html" />
- <link rel="prev" title="Welcome to the libmemcached documentation" href="index.html" />
+ <link rel="next" title="libmemcached API" href="libmemcached/index.html" />
+ <link rel="prev" title="libmemcached Manual" href="index.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul class="current">
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="index.html">Docs</a> »</li>
- <li>Introducing the C Client Library for memcached</li>
+ <li>C/C++ Client Library for memcached</li>
<li class="wy-breadcrumbs-aside">
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <div class="section" id="introducing-the-c-client-library-for-memcached">
-<h1>Introducing the C Client Library for memcached<a class="headerlink" href="#introducing-the-c-client-library-for-memcached" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="c-c-client-library-for-memcached">
+<h1>C/C++ Client Library for memcached<a class="headerlink" href="#c-c-client-library-for-memcached" title="Permalink to this headline">¶</a></h1>
<div class="section" id="synopsis">
<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
-<p>#include <libmemcached/memcached.h></p>
-<p>Compile and link with -lmemcached</p>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
<hr class="docutils" />
-<p>libMemcached is an open source C/C++ client library and tools for the memcached server (<a class="reference external" href="http://memcached.org/">http://memcached.org/</a>). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.</p>
-<p>libMemcached was designed to provide the greatest number of options to use Memcached. Some of the features provided:</p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> is an open source C/C++ client library and tools for the
+memcached server (<a class="reference external" href="http://memcached.org/">http://memcached.org/</a>). It has been designed to be light on
+memory usage, thread safe, and provide full access to server side methods.</p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> was designed to provide the greatest number of options to use
+Memcached. Some of the features provided:</p>
<ol class="arabic simple">
<li><p>Asynchronous and Synchronous Transport Support.</p></li>
<li><p>Consistent Hashing and Distribution.</p></li>
<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
<p>“Memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic web
-applications by alleviating database load.” <a class="reference external" href="http://memcached.org/">http://memcached.org/</a></p>
-<p><strong class="program">libmemcached</strong> is a small, thread-safe client library for the
+applications by alleviating database load.”
+<a class="reference external" href="http://memcached.org/">http://memcached.org/</a></p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> is a small, thread-safe client library for the
memcached protocol. The code has all been written to allow
for both web and embedded usage. It handles the work behind routing
individual keys to specific servers specified by the developer (and values are
matched based on server order as supplied by the user). It implements
a modular and consistent method of object distribution.</p>
<p>There are multiple implemented routing and hashing methods. See the
-<a class="reference internal" href="memcached_behavior.html#c.memcached_behavior_set" title="memcached_behavior_set"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> manpage for more information.</p>
-<p>All operations are performed against a <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.
+<a class="reference internal" href="libmemcached/memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> manpage for more information.</p>
+<p>All operations are performed against a <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.
These structures can either be dynamically allocated or statically
-allocated and then initialized by <a class="reference internal" href="memcached_create.html#c.memcached_create" title="memcached_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a>. Functions have
-been written in order to encapsulate the <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>. It is not
+allocated and then initialized by <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a>. Functions have
+been written in order to encapsulate the <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>. It is not
recommended that you operate directly against the structure.</p>
-<p>Nearly all functions return a <a class="reference internal" href="libmemcached/memcached_return_t.html#c.memcached_return_t" title="memcached_return_t"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> value.
+<p>Nearly all functions return a <a class="reference internal" href="libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> value.
This value can be translated to a printable string with
-<a class="reference internal" href="memcached_strerror.html#c.memcached_strerror" title="memcached_strerror"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_strerror</span></code></a>.</p>
-<p>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.</p>
+<a class="reference internal" href="libmemcached/memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_strerror</span></code></a>.</p>
+<p>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.</p>
<p>Group keys can be optionally used to group sets of objects with servers.</p>
-<p>Namespaces are supported, and can be used to partition caches so that multiple applications can use the same memcached servers.</p>
-<p><a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structures are thread-safe, but each thread must
-contain its own structure (that is, if you want to share these among
-threads you must provide your own locking). No global variables are
-used in this library.</p>
-<p>If you are working with GNU autotools you will want to add the following to
-your COPYING to properly include libmemcached in your application.</p>
-<p>PKG_CHECK_MODULES(DEPS, libmemcached >= 0.8.0)
-AC_SUBST(DEPS_CFLAGS)
-AC_SUBST(DEPS_LIBS)</p>
-<p>Some features of the library must be enabled through <a class="reference internal" href="memcached_behavior.html#c.memcached_behavior_set" title="memcached_behavior_set"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a>.</p>
-<p>Hope you enjoy it!</p>
+<p>Namespaces are supported, and can be used to partition caches so that multiple
+applications can use the same memcached servers.</p>
+<p>Some features of the library must be enabled through <a class="reference internal" href="libmemcached/memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a>.</p>
</div>
<div class="section" id="constants">
<h2>CONSTANTS<a class="headerlink" href="#constants" title="Permalink to this headline">¶</a></h2>
<p>A number of constants have been provided for in the library.</p>
-<dl class="macro">
-<dt id="c.MEMCACHED_DEFAULT_PORT">
-<code class="sig-name descname">MEMCACHED_DEFAULT_PORT</code><a class="headerlink" href="#c.MEMCACHED_DEFAULT_PORT" title="Permalink to this definition">¶</a></dt>
-<dd><p>The default port used by memcached(3).</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.MEMCACHED_MAX_KEY">
-<code class="sig-name descname">MEMCACHED_MAX_KEY</code><a class="headerlink" href="#c.MEMCACHED_MAX_KEY" title="Permalink to this definition">¶</a></dt>
-<dd><p>Default maximum size of a key (which includes the null pointer). Master keys
-have no limit, this only applies to keys used for storage.</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.MEMCACHED_MAX_BUFFER">
-<code class="sig-name descname">MEMCACHED_MAX_BUFFER</code><a class="headerlink" href="#c.MEMCACHED_MAX_BUFFER" title="Permalink to this definition">¶</a></dt>
-<dd><p>Default size of read/write buffers (which includes the null pointer).</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.MEMCACHED_STRIDE">
-<code class="sig-name descname">MEMCACHED_STRIDE</code><a class="headerlink" href="#c.MEMCACHED_STRIDE" title="Permalink to this definition">¶</a></dt>
-<dd><p>This is the “stride” used in the consistent hash used between replicas.</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.MEMCACHED_MAX_HOST_LENGTH">
-<code class="sig-name descname">MEMCACHED_MAX_HOST_LENGTH</code><a class="headerlink" href="#c.MEMCACHED_MAX_HOST_LENGTH" title="Permalink to this definition">¶</a></dt>
-<dd><p>Maximum allowed size of the hostname.</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.LIBMEMCACHED_VERSION_STRING">
-<code class="sig-name descname">LIBMEMCACHED_VERSION_STRING</code><a class="headerlink" href="#c.LIBMEMCACHED_VERSION_STRING" title="Permalink to this definition">¶</a></dt>
-<dd><p>String value of libmemcached version such as “1.23.4”</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.LIBMEMCACHED_VERSION_HEX">
-<code class="sig-name descname">LIBMEMCACHED_VERSION_HEX</code><a class="headerlink" href="#c.LIBMEMCACHED_VERSION_HEX" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hex value of the version number. “0x00048000” This can be used for comparing versions based on number.</p>
-</dd></dl>
-
-<dl class="macro">
-<dt id="c.MEMCACHED_PREFIX_KEY_MAX_SIZE">
-<code class="sig-name descname">MEMCACHED_PREFIX_KEY_MAX_SIZE</code><a class="headerlink" href="#c.MEMCACHED_PREFIX_KEY_MAX_SIZE" title="Permalink to this definition">¶</a></dt>
-<dd><p>Maximum length allowed for namespacing of a key.</p>
-</dd></dl>
-
+<p>See <a class="reference internal" href="libmemcached/constants.html"><span class="doc">libmemcached Constants and Defaults</span></a>.</p>
</div>
<div class="section" id="threads-and-processes">
<h2>THREADS AND PROCESSES<a class="headerlink" href="#threads-and-processes" title="Permalink to this headline">¶</a></h2>
-<p>When using threads or forked processes it is important to keep one instance
-of <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> per process or thread. Without creating your own
-locking structures you can not share a single <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>. However,
-you can call <a class="reference internal" href="memcached_quit.html#c.memcached_quit" title="memcached_quit"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_quit()</span></code></a> on a <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> and then use the resulting cloned structure.</p>
+<p>No global variables are used in this library.</p>
+<p><a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structures are thread-safe, but when using threads or
+forked processes it is important to keep one instance of <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>
+per process or thread. Without creating your own locking structures you can not
+share a single <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>. However, you can call
+<a class="reference internal" href="libmemcached/memcached_quit.html#_CPPv414memcached_quitP12memcached_st" title="memcached_quit"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_quit()</span></code></a> on a <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> and then use the resulting
+cloned structure.</p>
+</div>
+<div class="section" id="systemtap">
+<h2>SYSTEMTAP<a class="headerlink" href="#systemtap" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> can be built to support Systemtap on Linux when enabled at
+compile time.</p>
+<p>Please see <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/stap.1.html">stap(1)</a></em> and <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/dtrace.1.html">dtrace(1)</a></em> for more information
+about Systemtap.</p>
+</div>
+<div class="section" id="client-programs">
+<h2>CLIENT PROGRAMS<a class="headerlink" href="#client-programs" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> comes with a few useful client programs:</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="bin/memaslap.html"><span class="doc">memaslap - Load testing and benchmarking a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memcapable.html"><span class="doc">memcapable - Checking a Memcached server capabilities and compatibility</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memcat.html"><span class="doc">memcat - “cat” data from a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memcp.html"><span class="doc">memcp - Copy data to a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memdump.html"><span class="doc">memdump - Dumping your server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memerror.html"><span class="doc">memerror - translate an error code to a string</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memexist.html"><span class="doc">memexist - Check for the existence of a key</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memflush.html"><span class="doc">memflush - flush all data from a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memparse.html"><span class="doc">memparse - Parse an option string</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memping.html"><span class="doc">memping - Test to see if a server is available.</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memrm.html"><span class="doc">memrm - Remove data from a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memslap.html"><span class="doc">memslap - Load testing and benchmarking a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memstat.html"><span class="doc">memstat - Gather statistics from a server</span></a></p></li>
+<li><p><a class="reference internal" href="bin/memtouch.html"><span class="doc">memtouch - Touches a key.</span></a></p></li>
+</ul>
+</div>
+<div class="section" id="utility-libraries">
+<h2>UTILITY LIBRARIES<a class="headerlink" href="#utility-libraries" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference internal" href="libhashkit.html"><span class="doc">libhashkit - C/C++ hashing library</span></a></p></li>
+<li><p><a class="reference internal" href="libmemcachedutil.html"><span class="doc">libmemcachedutil - C/C++ utilities extending libmemcached</span></a></p></li>
+</ul>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached_examples(3)</em>
-<em class="manpage">libmemcached(1)</em> <em class="manpage">memcat(1)</em> <em class="manpage">memcp(1)</em>
-<em class="manpage">memflush(1)</em> <em class="manpage">memrm(1)</em> <em class="manpage">memslap(1)</em>
-<em class="manpage">memstat(1)</em> <em class="manpage">memcached_fetch(3)</em>
-<em class="manpage">memcached_replace(3)</em> <em class="manpage">memcached_server_list_free(3)</em>
-<em class="manpage">libmemcached_examples(3)</em> <em class="manpage">memcached_clone(3)</em>
-<em class="manpage">memcached_free(3)</em> <em class="manpage">memcached_server_add(3)</em>
-<em class="manpage">memcached_server_push(3)</em> <em class="manpage">memcached_add(3)</em>
-<em class="manpage">memcached_get(3)</em> <em class="manpage">memcached_server_count(3)</em>
-<em class="manpage">memcached_create(3)</em> <em class="manpage">memcached_increment(3)</em>
-<em class="manpage">memcached_server_list(3)</em> <em class="manpage">memcached_set(3)</em>
-<em class="manpage">memcached_decrement(3)</em> <em class="manpage">memcached_mget(3)</em>
-<em class="manpage">memcached_server_list_append(3)</em> <em class="manpage">memcached_strerror(3)</em>
-<em class="manpage">memcached_delete(3)</em> <em class="manpage">memcached_quit(3)</em>
-<em class="manpage">memcached_server_list_count(3)</em> <em class="manpage">memcached_verbosity(3)</em>
-<em class="manpage">memcached_server_add_unix_socket(3)</em>
-<em class="manpage">memcached_result_create(3)</em> <em class="manpage">memcached_result_free(3)</em>
-<em class="manpage">memcached_result_key_value(3)</em>
-<em class="manpage">memcached_result_key_length(3)</em>
-<em class="manpage">memcached_result_value(3)</em> <em class="manpage">memcached_result_length(3)</em>
-<em class="manpage">memcached_result_flags(3)</em> <em class="manpage">memcached_result_cas(3)</em>
-<em class="manpage">memcached_result_st(3)</em> <em class="manpage">memcached_append(3)</em>
-<em class="manpage">memcached_prepend(3)</em> <em class="manpage">memcached_fetch_result(3)</em>
-<em class="manpage">memerror(1)</em> <em class="manpage">memcached_get_by_key(3)</em>
-<em class="manpage">memcached_mget_by_key(3)</em> <em class="manpage">memcached_delete_by_key(3)</em>
-<em class="manpage">memcached_fetch_execute(3)</em> <em class="manpage">memcached_callback_get(3)</em>
-<em class="manpage">memcached_callback_set(3)</em> <em class="manpage">memcached_version(3)</em>
-<em class="manpage">memcached_lib_version(3)</em> <em class="manpage">memcached_result_set_value(3)</em>
-<em class="manpage">memcached_dump(3)</em> <em class="manpage">memdump(1)</em>
-<em class="manpage">memcached_set_memory_allocators(3)</em>
-<em class="manpage">memcached_get_memory_allocators(3)</em>
-<em class="manpage">memcached_get_user_data(3)</em> <em class="manpage">memcached_set_user_data(3)</em></p>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="libmemcached/configuration.html"><span class="doc">libmemcached Configuration</span></a></p></li>
+<li><p><a class="reference internal" href="libmemcached/examples.html"><span class="doc">libmemcached Examples</span></a></p></li>
+</ul>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="versioning.html" class="btn btn-neutral float-right" title="Versioning" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="libmemcached/index.html" class="btn btn-neutral float-right" title="libmemcached API" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="index.html" class="btn btn-neutral float-left" title="Welcome to the libmemcached documentation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="index.html" class="btn btn-neutral float-left" title="libmemcached Manual" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libmemcached Configuration — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="libmemcached Constants and Defaults" href="constants.html" />
+ <link rel="prev" title="Misc" href="index_misc.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current"><a class="reference internal" href="index_misc.html">Misc</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index_misc.html">Misc</a> »</li>
+
+ <li>libmemcached Configuration</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libmemcached-configuration">
+<h1>libmemcached Configuration<a class="headerlink" href="#libmemcached-configuration" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached-1.0/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv49memcachedPKc6size_t">
+<span id="_CPPv39memcachedPKc6size_t"></span><span id="_CPPv29memcachedPKc6size_t"></span><span id="memcached__cCP.s"></span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<code class="sig-name descname">memcached</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>string</em>, size_t <em>string_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv49memcachedPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t">
+<span id="_CPPv332libmemcached_check_configurationPKc6size_tPc6size_t"></span><span id="_CPPv232libmemcached_check_configurationPKc6size_tPc6size_t"></span><span id="libmemcached_check_configuration__cCP.s.cP.s"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">libmemcached_check_configuration</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>option_string</em>, size_t <em>length</em>, char *<em>error_buffer</em>, size_t <em>error_buffer_size</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> implements a custom language for configuring and modifying
+servers. By passing in an option string you can generate a <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_st</span></code></a> object
+that you can use in your application directly.</p>
+<div class="section" id="general-options">
+<h3>General Options:<a class="headerlink" href="#general-options" title="Permalink to this headline">¶</a></h3>
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SERVER=<servername>:<optional_port>/?<optional_weight></code></dt>
+<dd><p>Provide a servername to be used by the client.</p>
+<p>Providing a weight will cause weighting to occur with all hosts with each
+server getting a default weight of 1.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SOCKET="<filepath>/?<optional_weight>"</code></dt>
+<dd><p>Provide a filepath to a UNIX socket file. Providing a weight will cause
+weighting to occur with all hosts with each server getting a default weight
+of 1.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--VERIFY-KEY</code></dt>
+<dd><p>Verify that keys that are being used fit within the design of the protocol
+being used.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--REMOVE_FAILED_SERVERS</code></dt>
+<dd><p>Enable the behavior <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE" title="MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS</span></code></a>.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--BINARY-PROTOCOL</code></dt>
+<dd><p>Force all connections to use the binary protocol.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--BUFFER-REQUESTS</code></dt>
+<dd><p>Please see <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE" title="MEMCACHED_BEHAVIOR_BUFFER_REQUESTS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_BUFFER_REQUESTS</span></code></a>.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--CONFIGURE-FILE=</code></dt>
+<dd><p>Provide a configuration file to be used to load requests. Beware that by
+using a configuration file <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> will reset <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_st</span></code></a> based
+on information only contained in the file.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--CONNECT-TIMEOUT=</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE" title="MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT</span></code></a>.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--DISTRIBUTION=</code></dt>
+<dd><p>Set the distribution model used by the client.
+See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for more details.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--HASH=</code></dt>
+<dd><p>Set the hashing algorithm used for placing keys on servers.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--HASH-WITH-NAMESPACE</code></dt>
+<dd><p>When enabled the prefix key will be added to the key when determining which
+server to store the data in.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--NOREPLY</code></dt>
+<dd><p>Enable “no reply” for all calls that support this. It is highly recommended
+that you use this option with the binary protocol only.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--NUMBER-OF-REPLICAS=</code></dt>
+<dd><p>Set the number of servers that keys will be replicated to.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--RANDOMIZE-REPLICA-READ</code></dt>
+<dd><p>Select randomly the server within the replication pool to read from.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SORT-HOSTS</code></dt>
+<dd><p>When adding new servers always calculate their distribution based on sorted
+naming order.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SUPPORT-CAS</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE" title="MEMCACHED_BEHAVIOR_SUPPORT_CAS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SUPPORT_CAS</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--USE-UDP</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--NAMESPACE=</code></dt>
+<dd><p>A namespace is a container that provides context for keys, only other
+requests that know the namespace can access these values. This is
+accomplished by prepending the namespace value to all keys.</p>
+</dd></dl>
+
+</div>
+<div class="section" id="memcached-pool-options">
+<h3>Memcached Pool Options:<a class="headerlink" href="#memcached-pool-options" title="Permalink to this headline">¶</a></h3>
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--POOL-MIN</code></dt>
+<dd><p>Initial size of pool.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--POOL-MAX</code></dt>
+<dd><p>Maximize size of the pool.</p>
+</dd></dl>
+
+</div>
+<div class="section" id="i-o-options">
+<h3>I/O Options:<a class="headerlink" href="#i-o-options" title="Permalink to this headline">¶</a></h3>
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--TCP-NODELAY</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE" title="MEMCACHED_BEHAVIOR_TCP_NODELAY"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_TCP_NODELAY</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--TCP-KEEPALIVE</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_TCP_KEEPALIVE</span></code></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--RETRY-TIMEOUT=</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE" title="MEMCACHED_BEHAVIOR_RETRY_TIMEOUT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_RETRY_TIMEOUT</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SERVER-FAILURE-LIMIT=</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE" title="MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SND-TIMEOUT=</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE" title="MEMCACHED_BEHAVIOR_SND_TIMEOUT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SND_TIMEOUT</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SOCKET-RECV-SIZE=</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE" title="MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--SOCKET-SEND-SIZE=</code></dt>
+<dd><p>See <a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> for <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE" title="MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE</span></code></a></p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--POLL-TIMEOUT=</code></dt>
+<dd><p>Set the timeout used by <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/poll.3.html">poll(3)</a></em>.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--IO-BYTES-WATERMARK=</code></dt>
+<dd></dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--IO-KEY-PREFETCH=</code></dt>
+<dd></dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--IO-MSG-WATERMARK=</code></dt>
+<dd></dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--TCP-KEEPIDLE</code></dt>
+<dd></dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">--RCV-TIMEOUT=</code></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="other-options">
+<h3>Other Options:<a class="headerlink" href="#other-options" title="Permalink to this headline">¶</a></h3>
+<dl class="describe">
+<dt>
+<code class="sig-name descname">INCLUDE</code></dt>
+<dd><p>Include a file in configuration.
+Unlike –CONFIGURE-FILE= this will not reset <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_st</span></code></a>.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">RESET</code></dt>
+<dd><p>Reset <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_st</span></code></a> and continue to process.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">END</code></dt>
+<dd><p>End configuration processing.</p>
+</dd></dl>
+
+<dl class="describe">
+<dt>
+<code class="sig-name descname">ERROR</code></dt>
+<dd><p>End configuration processing and throw an error.</p>
+</dd></dl>
+
+</div>
+</div>
+<div class="section" id="environment">
+<h2>ENVIRONMENT<a class="headerlink" href="#environment" title="Permalink to this headline">¶</a></h2>
+<dl class="envvar">
+<dt id="envvar-LIBMEMCACHED">
+<code class="sig-name descname">LIBMEMCACHED</code><a class="headerlink" href="#envvar-LIBMEMCACHED" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv49memcachedPKc6size_t" title="memcached"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached()</span></code></a> returns a pointer to the memcached_st that was
+created (or initialized). On an allocation failure, it returns NULL.</p>
+</div>
+<div class="section" id="example">
+<h2>EXAMPLE<a class="headerlink" href="#example" title="Permalink to this headline">¶</a></h2>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">config_string</span><span class="o">=</span>
+ <span class="s">"--SERVER=host10.example.com "</span>
+ <span class="s">"--SERVER=host11.example.com "</span>
+ <span class="s">"--SERVER=host10.example.com"</span><span class="p">;</span>
+<span class="n">memcached_st</span> <span class="o">*</span><span class="n">memc</span><span class="o">=</span> <span class="n">memcached</span><span class="p">(</span><span class="n">config_string</span><span class="p">,</span> <span class="n">strlen</span><span class="p">(</span><span class="n">config_string</span><span class="p">));</span>
+<span class="p">{</span>
+ <span class="c1">// ...</span>
+<span class="p">}</span>
+<span class="n">memcached_free</span><span class="p">(</span><span class="n">memc</span><span class="p">);</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="constants.html" class="btn btn-neutral float-right" title="libmemcached Constants and Defaults" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_misc.html" class="btn btn-neutral float-left" title="Misc" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libmemcached Constants and Defaults — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="libmemcached Examples" href="examples.html" />
+ <link rel="prev" title="libmemcached Configuration" href="configuration.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current"><a class="reference internal" href="index_misc.html">Misc</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index_misc.html">Misc</a> »</li>
+
+ <li>libmemcached Constants and Defaults</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libmemcached-constants-and-defaults">
+<h1>libmemcached Constants and Defaults<a class="headerlink" href="#libmemcached-constants-and-defaults" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached-1.0/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="macro">
+<dt id="c.LIBMEMCACHED_VERSION_STRING">
+<code class="sig-name descname">LIBMEMCACHED_VERSION_STRING</code><a class="headerlink" href="#c.LIBMEMCACHED_VERSION_STRING" title="Permalink to this definition">¶</a></dt>
+<dd><p>String value of libmemcached version such as “1.23.4”</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.LIBMEMCACHED_VERSION_HEX">
+<code class="sig-name descname">LIBMEMCACHED_VERSION_HEX</code><a class="headerlink" href="#c.LIBMEMCACHED_VERSION_HEX" title="Permalink to this definition">¶</a></dt>
+<dd><p>Hex value of the version number. “0x00048000” This can be used for comparing
+versions based on number.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_DEFAULT_PORT">
+<code class="sig-name descname">MEMCACHED_DEFAULT_PORT</code><a class="headerlink" href="#c.MEMCACHED_DEFAULT_PORT" title="Permalink to this definition">¶</a></dt>
+<dd><p>The default port used by <a class="reference internal" href="configuration.html#_CPPv49memcachedPKc6size_t" title="memcached"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached()</span></code></a>.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_DEFAULT_TIMEOUT">
+<code class="sig-name descname">MEMCACHED_DEFAULT_TIMEOUT</code><a class="headerlink" href="#c.MEMCACHED_DEFAULT_TIMEOUT" title="Permalink to this definition">¶</a></dt>
+<dd><p>Default timeout of 5000 milliseconds.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_DEFAULT_CONNECT_TIMEOUT">
+<code class="sig-name descname">MEMCACHED_DEFAULT_CONNECT_TIMEOUT</code><a class="headerlink" href="#c.MEMCACHED_DEFAULT_CONNECT_TIMEOUT" title="Permalink to this definition">¶</a></dt>
+<dd><p>Default connect timeout of 4000 milliseconds.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_MAX_BUFFER">
+<code class="sig-name descname">MEMCACHED_MAX_BUFFER</code><a class="headerlink" href="#c.MEMCACHED_MAX_BUFFER" title="Permalink to this definition">¶</a></dt>
+<dd><p>Default size of read/write buffers (which includes the null pointer).</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_MAX_KEY">
+<code class="sig-name descname">MEMCACHED_MAX_KEY</code><a class="headerlink" href="#c.MEMCACHED_MAX_KEY" title="Permalink to this definition">¶</a></dt>
+<dd><p>Default maximum size of a key (which includes the null pointer). Master keys
+have no limit, this only applies to keys used for storage.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_MAX_NAMESPACE">
+<code class="sig-name descname">MEMCACHED_MAX_NAMESPACE</code><a class="headerlink" href="#c.MEMCACHED_MAX_NAMESPACE" title="Permalink to this definition">¶</a></dt>
+<dd><p>Maximum length allowed for namespacing of a key. Defaults to 128.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_MAX_HOST_LENGTH">
+<code class="sig-name descname">MEMCACHED_MAX_HOST_LENGTH</code><a class="headerlink" href="#c.MEMCACHED_MAX_HOST_LENGTH" title="Permalink to this definition">¶</a></dt>
+<dd><p>Maximum allowed length of the hostname.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_MAX_HOST_SORT_LENGTH">
+<code class="sig-name descname">MEMCACHED_MAX_HOST_SORT_LENGTH</code><a class="headerlink" href="#c.MEMCACHED_MAX_HOST_SORT_LENGTH" title="Permalink to this definition">¶</a></dt>
+<dd><p>Length of the host string used for sorting. Used for Ketama.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH">
+<code class="sig-name descname">MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH</code><a class="headerlink" href="#c.MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH" title="Permalink to this definition">¶</a></dt>
+<dd><p>Maximum display width of an integer represented as string.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_CONTINUUM_ADDITION">
+<code class="sig-name descname">MEMCACHED_CONTINUUM_ADDITION</code><a class="headerlink" href="#c.MEMCACHED_CONTINUUM_ADDITION" title="Permalink to this definition">¶</a></dt>
+<dd><p>How many extra slots we should build for in the continuum, defaults to 10.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_STRIDE">
+<code class="sig-name descname">MEMCACHED_STRIDE</code><a class="headerlink" href="#c.MEMCACHED_STRIDE" title="Permalink to this definition">¶</a></dt>
+<dd><p>This is the “stride” used in the consistent hash used between replicas.</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_SERVER_FAILURE_LIMIT">
+<code class="sig-name descname">MEMCACHED_SERVER_FAILURE_LIMIT</code><a class="headerlink" href="#c.MEMCACHED_SERVER_FAILURE_LIMIT" title="Permalink to this definition">¶</a></dt>
+<dd><p>Value 5</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT">
+<code class="sig-name descname">MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT</code><a class="headerlink" href="#c.MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT" title="Permalink to this definition">¶</a></dt>
+<dd><p>Value 2</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT">
+<code class="sig-name descname">MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT</code><a class="headerlink" href="#c.MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT" title="Permalink to this definition">¶</a></dt>
+<dd><p>Value 0</p>
+</dd></dl>
+
+<dl class="macro">
+<dt id="c.MEMCACHED_VERSION_STRING_LENGTH">
+<code class="sig-name descname">MEMCACHED_VERSION_STRING_LENGTH</code><a class="headerlink" href="#c.MEMCACHED_VERSION_STRING_LENGTH" title="Permalink to this definition">¶</a></dt>
+<dd><p>Value 24</p>
+</dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>These compile time defaults are provided by <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> for convenience.</p>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="examples.html" class="btn btn-neutral float-right" title="libmemcached Examples" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="configuration.html" class="btn btn-neutral float-left" title="libmemcached Configuration" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libmemcached Examples — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="libmemcached Versioning" href="versioning.html" />
+ <link rel="prev" title="libmemcached Constants and Defaults" href="constants.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current"><a class="reference internal" href="index_misc.html">Misc</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index_misc.html">Misc</a> »</li>
+
+ <li>libmemcached Examples</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libmemcached-examples">
+<h1>libmemcached Examples<a class="headerlink" href="#libmemcached-examples" title="Permalink to this headline">¶</a></h1>
+<p>Examples for libmemcached</p>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>For full examples, test cases are found in tests/*.c in the main
+distribution. These are always up to date, and are used for each test run of
+the library.</p>
+</div>
+<div class="section" id="connecting-to-servers">
+<h2>Connecting to servers<a class="headerlink" href="#connecting-to-servers" title="Permalink to this headline">¶</a></h2>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">config_string</span> <span class="o">=</span>
+ <span class="s">"--SERVER=host10.example.com "</span>
+ <span class="s">"--SERVER=host11.example.com "</span>
+ <span class="s">"--SERVER=host10.example.com"</span><span class="p">;</span>
+<span class="n">memcached_st</span> <span class="o">*</span><span class="n">memc</span><span class="o">=</span> <span class="n">memcached</span><span class="p">(</span><span class="n">config_string</span><span class="p">,</span> <span class="n">strlen</span><span class="p">(</span><span class="n">config_string</span><span class="p">);</span>
+<span class="p">{</span>
+ <span class="c1">// ...</span>
+<span class="p">}</span>
+ <span class="n">memcached_free</span><span class="p">(</span><span class="n">memc</span><span class="p">);</span>
+</pre></div>
+</div>
+<p>In the above code you create a <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> object with three server
+by making use of <a class="reference internal" href="memcached_create.html#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a>.</p>
+</div>
+<div class="section" id="creating-a-pool-of-servers">
+<h2>Creating a pool of servers<a class="headerlink" href="#creating-a-pool-of-servers" title="Permalink to this headline">¶</a></h2>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">config_string</span><span class="o">=</span> <span class="s">"--SERVER=host10.example.com --SERVER=host11.example.com --SERVER=host10.example.com"</span><span class="p">;</span>
+
+<span class="n">memcached_pool_st</span><span class="o">*</span> <span class="n">pool</span><span class="o">=</span> <span class="n">memcached_pool</span><span class="p">(</span><span class="n">config_string</span><span class="p">,</span> <span class="n">strlen</span><span class="p">(</span><span class="n">config_string</span><span class="p">));</span>
+
+<span class="n">memcached_return_t</span> <span class="n">rc</span><span class="p">;</span>
+
+<span class="n">memcached_st</span> <span class="o">*</span><span class="n">memc</span><span class="o">=</span> <span class="n">memcached_pool_pop</span><span class="p">(</span><span class="n">pool</span><span class="p">,</span> <span class="nb">false</span><span class="p">,</span> <span class="o">&</span><span class="n">rc</span><span class="p">);</span>
+
+<span class="c1">// .... do work</span>
+
+<span class="cm">/*</span>
+<span class="cm"> Release the memc_ptr that was pulled from the pool</span>
+<span class="cm">*/</span>
+<span class="n">memcached_pool_push</span><span class="p">(</span><span class="n">pool</span><span class="p">,</span> <span class="n">memc</span><span class="p">);</span>
+
+<span class="cm">/*</span>
+<span class="cm"> Destroy the pool.</span>
+<span class="cm">*/</span>
+<span class="n">memcached_pool_destroy</span><span class="p">(</span><span class="n">pool</span><span class="p">);</span>
+</pre></div>
+</div>
+<p>In the above code you create a <a class="reference internal" href="../libmemcachedutil/memcached_pool.html#_CPPv417memcached_pool_st" title="memcached_pool_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_pool_st</span></code></a> object with three
+server by making use of <a class="reference internal" href="../libmemcachedutil/memcached_pool.html#_CPPv414memcached_poolPKc6size_t" title="memcached_pool"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool()</span></code></a>.</p>
+<p>When <a class="reference internal" href="../libmemcachedutil/memcached_pool.html#_CPPv422memcached_pool_destroyP17memcached_pool_st" title="memcached_pool_destroy"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_destroy()</span></code></a> all memory will be released that is associated
+with the pool.</p>
+</div>
+<div class="section" id="adding-a-value-to-the-server">
+<h2>Adding a value to the server<a class="headerlink" href="#adding-a-value-to-the-server" title="Permalink to this headline">¶</a></h2>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="kt">char</span> <span class="o">*</span><span class="n">key</span><span class="o">=</span> <span class="s">"foo"</span><span class="p">;</span>
+<span class="kt">char</span> <span class="o">*</span><span class="n">value</span><span class="o">=</span> <span class="s">"value"</span><span class="p">;</span>
+<span class="kt">time_t</span> <span class="n">expires</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<span class="kt">uint32_t</span> <span class="n">flags</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+<span class="n">memcached_return_t</span> <span class="n">rc</span> <span class="o">=</span> <span class="n">memcached_set</span><span class="p">(</span><span class="n">memc</span><span class="p">,</span>
+ <span class="n">key</span><span class="p">,</span> <span class="n">strlen</span><span class="p">(</span><span class="n">key</span><span class="p">),</span>
+ <span class="n">value</span><span class="p">,</span> <span class="n">value_length</span><span class="p">,</span>
+ <span class="n">expires</span><span class="p">,</span> <span class="n">flags</span><span class="p">);</span>
+
+<span class="k">if</span> <span class="p">(</span><span class="n">rc</span> <span class="o">!=</span> <span class="n">MEMCACHED_SUCCESS</span><span class="p">)</span>
+<span class="p">{</span>
+ <span class="c1">// handle failure</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>It is best practice to always look at the return value of any operation.</p>
+</div>
+<div class="section" id="fetching-multiple-values">
+<h2>Fetching multiple values<a class="headerlink" href="#fetching-multiple-values" title="Permalink to this headline">¶</a></h2>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="n">memcached_return_t</span> <span class="n">rc</span><span class="p">;</span>
+<span class="kt">char</span> <span class="o">*</span><span class="n">keys</span><span class="p">[]</span><span class="o">=</span> <span class="p">{</span><span class="s">"fudge"</span><span class="p">,</span> <span class="s">"son"</span><span class="p">,</span> <span class="s">"food"</span><span class="p">};</span>
+<span class="kt">size_t</span> <span class="n">key_length</span><span class="p">[]</span><span class="o">=</span> <span class="p">{</span><span class="mi">5</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">};</span>
+<span class="kt">unsigned</span> <span class="kt">int</span> <span class="n">x</span><span class="p">;</span>
+<span class="kt">uint32_t</span> <span class="n">flags</span><span class="p">;</span>
+
+<span class="kt">char</span> <span class="n">return_key</span><span class="p">[</span><span class="n">MEMCACHED_MAX_KEY</span><span class="p">];</span>
+<span class="kt">size_t</span> <span class="n">return_key_length</span><span class="p">;</span>
+<span class="kt">char</span> <span class="o">*</span><span class="n">return_value</span><span class="p">;</span>
+<span class="kt">size_t</span> <span class="n">return_value_length</span><span class="p">;</span>
+
+<span class="n">rc</span><span class="o">=</span> <span class="n">memcached_mget</span><span class="p">(</span><span class="n">memc</span><span class="p">,</span> <span class="n">keys</span><span class="p">,</span> <span class="n">key_length</span><span class="p">,</span> <span class="mi">3</span><span class="p">);</span>
+
+<span class="n">x</span><span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<span class="k">while</span> <span class="p">((</span><span class="n">return_value</span><span class="o">=</span> <span class="n">memcached_fetch</span><span class="p">(</span><span class="n">memc</span><span class="p">,</span> <span class="n">return_key</span><span class="p">,</span> <span class="o">&</span><span class="n">return_key_length</span><span class="p">,</span>
+ <span class="o">&</span><span class="n">return_value_length</span><span class="p">,</span> <span class="o">&</span><span class="n">flags</span><span class="p">,</span> <span class="o">&</span><span class="n">rc</span><span class="p">)))</span>
+<span class="p">{</span>
+ <span class="n">free</span><span class="p">(</span><span class="n">return_value</span><span class="p">);</span>
+ <span class="n">x</span><span class="o">++</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Notice that you freed values returned from memcached_fetch(). The define
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_MAX_KEY</span></code> is provided for usage.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p>
+</div></blockquote>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="versioning.html" class="btn btn-neutral float-right" title="libmemcached Versioning" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="constants.html" class="btn btn-neutral float-left" title="libmemcached Constants and Defaults" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libmemcached API — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Basics" href="index_basics.html" />
+ <link rel="prev" title="C/C++ Client Library for memcached" href="../libmemcached.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li>libmemcached API</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libmemcached-api">
+<h1>libmemcached API<a class="headerlink" href="#libmemcached-api" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_basics.html">Basics</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_set.html">Storing data on the server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Working with Data</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_data.html">Working with Data</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html">Determine if a keys exists.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Messages and Errors</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_errors.html">Messages and Errors</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_return_t.html">Error Codes - memcached_return_t</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_last_error.html">Retrieving Error Codes and Messages</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html">Converting Error Codes to Messages</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_advanced.html">Advanced Topics</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced_internals.html">Internal Behavior</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="memcached_behavior.html">Behaviors of the library</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced_aeh.html">Authentication, Encryption & Hashing</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="memcached_set_encoding_key.html">Set encryption key</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_sasl.html">SASL support</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced_servers.html">Servers and Server Lists</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced_daemon.html">Affecting the memcached Daemon</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced_stats.html">Statistics</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a></li>
+<li class="toctree-l3"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Deprecated Functionality</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_fetch.html">memcached_fetch</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_basics.html" class="btn btn-neutral float-right" title="Basics" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="../libmemcached.html" class="btn btn-neutral float-left" title="C/C++ Client Library for memcached" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Advanced Topics — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Internal Behavior" href="index_advanced_internals.html" />
+ <link rel="prev" title="Converting Error Codes to Messages" href="memcached_strerror.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li>Advanced Topics</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="advanced-topics">
+<h1>Advanced Topics<a class="headerlink" href="#advanced-topics" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Internal Behavior</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_advanced_internals.html">Internal Behavior</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html">Behaviors of the library</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Authentication, Encryption & Hashing</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_advanced_aeh.html">Authentication, Encryption & Hashing</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_set_encoding_key.html">Set encryption key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html">SASL support</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Servers and Server Lists</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_advanced_servers.html">Servers and Server Lists</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Affecting the memcached Daemon</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_advanced_daemon.html">Affecting the memcached Daemon</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="index_advanced_stats.html">Statistics</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_advanced_internals.html" class="btn btn-neutral float-right" title="Internal Behavior" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_strerror.html" class="btn btn-neutral float-left" title="Converting Error Codes to Messages" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Authentication, Encryption & Hashing — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Set encryption key" href="memcached_set_encoding_key.html" />
+ <link rel="prev" title="Storing custom user information in the client." href="memcached_user_data.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li>Authentication, Encryption & Hashing</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="authentication-encryption-hashing">
+<h1>Authentication, Encryption & Hashing<a class="headerlink" href="#authentication-encryption-hashing" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_set_encoding_key.html">Set encryption key</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_set_encoding_key.html" class="btn btn-neutral float-right" title="Set encryption key" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_user_data.html" class="btn btn-neutral float-left" title="Storing custom user information in the client." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Affecting the memcached Daemon — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Dumping data from a server" href="memcached_dump.html" />
+ <link rel="prev" title="Manipulate the server information stored in memcached_st" href="memcached_servers.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li>Affecting the memcached Daemon</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="affecting-the-memcached-daemon">
+<h1>Affecting the memcached Daemon<a class="headerlink" href="#affecting-the-memcached-daemon" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_dump.html" class="btn btn-neutral float-right" title="Dumping data from a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_servers.html" class="btn btn-neutral float-left" title="Manipulate the server information stored in memcached_st" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Internal Behavior — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Behaviors of the library" href="memcached_behavior.html" />
+ <link rel="prev" title="Advanced Topics" href="index_advanced.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li>Internal Behavior</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="internal-behavior">
+<h1>Internal Behavior<a class="headerlink" href="#internal-behavior" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Behaviors of the library</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_behavior.html" class="btn btn-neutral float-right" title="Behaviors of the library" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_advanced.html" class="btn btn-neutral float-left" title="Advanced Topics" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Servers and Server Lists — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Managing lists of servers" href="memcached_server_st.html" />
+ <link rel="prev" title="SASL support" href="memcached_sasl.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li>Servers and Server Lists</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="servers-and-server-lists">
+<h1>Servers and Server Lists<a class="headerlink" href="#servers-and-server-lists" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_server_st.html" class="btn btn-neutral float-right" title="Managing lists of servers" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_sasl.html" class="btn btn-neutral float-left" title="SASL support" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Statistics — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Analyzing servers" href="memcached_analyze.html" />
+ <link rel="prev" title="Getting version information about the client and server" href="memcached_version.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li>Statistics</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="statistics">
+<h1>Statistics<a class="headerlink" href="#statistics" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_analyze.html" class="btn btn-neutral float-right" title="Analyzing servers" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_version.html" class="btn btn-neutral float-left" title="Getting version information about the client and server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Basics — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Creating and destroying a memcached_st" href="memcached_create.html" />
+ <link rel="prev" title="libmemcached API" href="index.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li>Basics</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="basics">
+<h1>Basics<a class="headerlink" href="#basics" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Storing data on the server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_create.html" class="btn btn-neutral float-right" title="Creating and destroying a memcached_st" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index.html" class="btn btn-neutral float-left" title="libmemcached API" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Working with Data — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Incrementing and Decrementing Values" href="memcached_auto.html" />
+ <link rel="prev" title="Disconnecting a client from a server" href="memcached_quit.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li>Working with Data</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="working-with-data">
+<h1>Working with Data<a class="headerlink" href="#working-with-data" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_exist.html">Determine if a keys exists.</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_auto.html" class="btn btn-neutral float-right" title="Incrementing and Decrementing Values" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_quit.html" class="btn btn-neutral float-left" title="Disconnecting a client from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Deprecated Functionality — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="memcached_fetch" href="memcached_fetch.html" />
+ <link rel="prev" title="Working with statistical information from a server" href="memcached_stats.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li>Deprecated Functionality</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="deprecated-functionality">
+<h1>Deprecated Functionality<a class="headerlink" href="#deprecated-functionality" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_fetch.html">memcached_fetch</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_fetch.html" class="btn btn-neutral float-right" title="memcached_fetch" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_stats.html" class="btn btn-neutral float-left" title="Working with statistical information from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Messages and Errors — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Error Codes - memcached_return_t" href="memcached_return_t.html" />
+ <link rel="prev" title="Working with data on the server in an atomic fashion" href="memcached_cas.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li>Messages and Errors</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="messages-and-errors">
+<h1>Messages and Errors<a class="headerlink" href="#messages-and-errors" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_return_t.html">Error Codes - memcached_return_t</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_last_error.html">Retrieving Error Codes and Messages</a></li>
+<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Error Codes to Messages</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_return_t.html" class="btn btn-neutral float-right" title="Error Codes - memcached_return_t" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_cas.html" class="btn btn-neutral float-left" title="Working with data on the server in an atomic fashion" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Misc — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="libmemcached Configuration" href="configuration.html" />
+ <link rel="prev" title="memcached_fetch" href="memcached_fetch.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li>Misc</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="misc">
+<h1>Misc<a class="headerlink" href="#misc" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l1"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="configuration.html" class="btn btn-neutral float-right" title="libmemcached Configuration" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_fetch.html" class="btn btn-neutral float-left" title="memcached_fetch" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Analyzing servers — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Working with statistical information from a server" href="memcached_stats.html" />
+ <link rel="prev" title="Statistics" href="index_advanced_stats.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_stats.html">Statistics</a> »</li>
+
+ <li>Analyzing servers</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="analyzing-servers">
+<h1>Analyzing servers<a class="headerlink" href="#analyzing-servers" title="Permalink to this headline">¶</a></h1>
+<p>Analyze server information</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple" id="index-0">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="type">
+<dt id="_CPPv421memcached_analysis_st">
+<span id="_CPPv321memcached_analysis_st"></span><span id="_CPPv221memcached_analysis_st"></span><span id="memcached_analysis_st"></span><em class="property">type </em><code class="sig-name descname">memcached_analysis_st</code><a class="headerlink" href="#_CPPv421memcached_analysis_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>typedef struct memcached_analysis_st memcached_analysis_st;</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t">
+<span id="_CPPv317memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t"></span><span id="_CPPv217memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t"></span><span id="memcached_analyze__memcached_stP.memcached_stat_stP.memcached_return_tP"></span><a class="reference internal" href="#_CPPv421memcached_analysis_st" title="memcached_analysis_st">memcached_analysis_st</a> *<code class="sig-name descname">memcached_analyze</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="memcached_stats.html#_CPPv417memcached_stat_st" title="memcached_stat_st">memcached_stat_st</a> *<em>stat</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> has the ability to query a memcached server (or
+collection of servers) for their current state. Queries to find state return a
+<a class="reference internal" href="#_CPPv421memcached_analysis_st" title="memcached_analysis_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_analysis_st</span></code></a> structure. You are responsible for freeing this structure.</p>
+<p><a class="reference internal" href="#_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t" title="memcached_analyze"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_analyze()</span></code></a> analyzes useful information based on the
+provided servers and sets the result to the <a class="reference internal" href="#_CPPv421memcached_analysis_st" title="memcached_analysis_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_analysis_st</span></code></a>
+structure. The return value must be freed by the calling application.</p>
+<p>A command line tool, <strong class="program">memstat</strong> with the option <a class="reference internal" href="../bin/memstat.html#cmdoption-memstat-analyze"><code class="xref std std-option docutils literal notranslate"><span class="pre">memstat</span> <span class="pre">--analyze</span></code></a>,
+is provided so that you do not have to write an application to use this method.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A pointer to the allocated <a class="reference internal" href="#_CPPv421memcached_analysis_st" title="memcached_analysis_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_analysis_st</span></code></a> structure on
+success and a NULL pointer on failure. You may inspect the error detail by
+checking the <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> value.</p>
+<p>Any method returning a <a class="reference internal" href="#_CPPv421memcached_analysis_st" title="memcached_analysis_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_analysis_st</span></code></a> expects you to free the
+memory allocated for it.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_stats.html" class="btn btn-neutral float-right" title="Working with statistical information from a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_advanced_stats.html" class="btn btn-neutral float-left" title="Statistics" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Appending or Prepending to data on the server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Working with data on the server in an atomic fashion" href="memcached_cas.html" />
+ <link rel="prev" title="Working with result sets" href="memcached_result_st.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
+ <li>Appending or Prepending to data on the server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="appending-or-prepending-to-data-on-the-server">
+<h1>Appending or Prepending to data on the server<a class="headerlink" href="#appending-or-prepending-to-data-on-the-server" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Appending or Prepending to data on the server</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv317memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv217memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_prepend__memcached_stP.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_prepend</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv316memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv216memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_append__memcached_stP.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_append</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv324memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv224memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_prepend_by_key__memcached_stP.cCP.s.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_prepend_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv323memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv223memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_append_by_key__memcached_stP.cCP.s.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_append_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_prepend"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_prepend()</span></code></a> 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
+protocol. 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.</p>
+<p><a class="reference internal" href="#_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_prepend"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_prepend()</span></code></a> places a segment of data before the last piece
+of data stored. Currently expiration and key are not used in the server.</p>
+<p><a class="reference internal" href="#_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_append"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_append()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_prepend_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_prepend_by_key()</span></code></a> and
+<a class="reference internal" href="#_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_append_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_append_by_key()</span></code></a> 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.</p>
+<p>If you are looking for performance, <a class="reference internal" href="memcached_set.html#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set()</span></code></a> with non-blocking
+IO is the fastest way to store data on the server.</p>
+<p>All of the above functions are tested with the
+<a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> 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 size to 1400 bytes. Due
+to protocol overhead, the actual limit of the user supplied data is less than
+1400 bytes and depends on the protocol in use as, well as the operation being
+executed. When running with the binary protocol,
+<a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE" title="MEMCACHED_BEHAVIOR_BINARY_PROTOCOL"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_BINARY_PROTOCOL</span></code></a>, the size of the key,value,
+flags and expiry combined may not exceed 1368 bytes. When running with the
+ASCII protocol, the exact limit fluctuates depending on which function is
+being executed and whether the function is a cas operation or not. For
+non-cas ASCII set operations, there are at least 1335 bytes available
+to split among the key, key_prefix, and value; for cas ASCII operations
+there are at least 1318 bytes available to split among the key, key_prefix
+and value. If the total size of the command, including overhead, exceeds
+1400 bytes, a <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE" title="MEMCACHED_WRITE_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_WRITE_FAILURE</span></code></a> will be returned.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>All methods return a value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a>.
+On success the value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable
+string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em> <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/libmemcached.3.html">libmemcached(3)</a></em> <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/memcached_strerror.3.html">memcached_strerror(3)</a></em> <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/memcached_set.3.html">memcached_set(3)</a></em> <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/memcached_add.3.html">memcached_add(3)</a></em> <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/memcached_cas.3.html">memcached_cas(3)</a></em> <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/memcached_replace.3.html">memcached_replace(3)</a></em></p>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_cas.html" class="btn btn-neutral float-right" title="Working with data on the server in an atomic fashion" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_result_st.html" class="btn btn-neutral float-left" title="Working with result sets" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Incrementing and Decrementing Values — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Determine if a keys exists." href="memcached_exist.html" />
+ <link rel="prev" title="Working with Data" href="index_data.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
+ <li>Incrementing and Decrementing Values</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="incrementing-and-decrementing-values">
+<h1>Incrementing and Decrementing Values<a class="headerlink" href="#incrementing-and-decrementing-values" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t">
+<span id="_CPPv319memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"></span><span id="_CPPv219memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"></span><span id="memcached_increment__memcached_stP.cCP.s.uint32_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_increment</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint32_t <em>offset</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t">
+<span id="_CPPv319memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"></span><span id="_CPPv219memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"></span><span id="memcached_decrement__memcached_stP.cCP.s.uint32_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_decrement</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint32_t <em>offset</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">
+<span id="_CPPv332memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="_CPPv232memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="memcached_increment_with_initial__memcached_stP.cCP.s.uint64_t.uint64_t.time_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_increment_with_initial</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint64_t <em>offset</em>, uint64_t <em>initial</em>, time_t <em>expiration</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">
+<span id="_CPPv332memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="_CPPv232memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="memcached_decrement_with_initial__memcached_stP.cCP.s.uint64_t.uint64_t.time_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_decrement_with_initial</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint64_t <em>offset</em>, uint64_t <em>initial</em>, time_t <em>expiration</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t">
+<span id="_CPPv326memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"></span><span id="_CPPv226memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"></span><span id="memcached_increment_by_key__memcached_stP.cCP.s.cCP.s.uint32_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_increment_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint32_t <em>offset</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t">
+<span id="_CPPv326memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"></span><span id="_CPPv226memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"></span><span id="memcached_decrement_by_key__memcached_stP.cCP.s.cCP.s.uint32_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_decrement_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint32_t <em>offset</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">
+<span id="_CPPv339memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="_CPPv239memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="memcached_increment_with_initial_by_key__memcached_stP.cCP.s.cCP.s.uint64_t.uint64_t.time_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_increment_with_initial_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint64_t <em>offset</em>, uint64_t <em>initial</em>, time_t <em>expiration</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t">
+<span id="_CPPv339memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="_CPPv239memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"></span><span id="memcached_decrement_with_initial_by_key__memcached_stP.cCP.s.cCP.s.uint64_t.uint64_t.time_t.uint64_tP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_decrement_with_initial_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, uint64_t <em>offset</em>, uint64_t <em>initial</em>, time_t <em>expiration</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em> servers have the ability to increment and decrement keys
+(overflow and underflow are not detected). This gives you the ability to use
+memcached to generate shared sequences of values.</p>
+<p>memcached_increment takes a key and key length 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.</p>
+<p>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.</p>
+<p>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 uint32_t
+value pointer you pass to it. memcached_increment_with_initial is only available
+when using the binary protocol.</p>
+<p>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 uint32_t
+value pointer you pass to it. memcached_decrement_with_initial is only available
+when using the binary protocol.</p>
+<p><a class="reference internal" href="#_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t" title="memcached_increment_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_increment_by_key()</span></code></a>, <a class="reference internal" href="#_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t" title="memcached_decrement_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_decrement_by_key()</span></code></a>,
+<a class="reference internal" href="#_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t" title="memcached_increment_with_initial_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_increment_with_initial_by_key()</span></code></a>, and
+<a class="reference internal" href="#_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t" title="memcached_decrement_with_initial_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_decrement_with_initial_by_key()</span></code></a> are master key equivalents of the above.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned.
+On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use memcached_strerror to translate this value to a printable string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_exist.html" class="btn btn-neutral float-right" title="Determine if a keys exists." accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_data.html" class="btn btn-neutral float-left" title="Working with Data" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Behaviors of the library — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Setting callbacks" href="memcached_callback.html" />
+ <link rel="prev" title="Internal Behavior" href="index_advanced_internals.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_internals.html">Internal Behavior</a> »</li>
+
+ <li>Behaviors of the library</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="behaviors-of-the-library">
+<h1>Behaviors of the library<a class="headerlink" href="#behaviors-of-the-library" title="Permalink to this headline">¶</a></h1>
+<p>Manipulate the behavior of a memcached_st structure.</p>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="type">
+<dt>
+<code class="sig-name descname">typedef enum memcached_behavior_t memcached_behavior_t;</code></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t">
+<span id="_CPPv322memcached_behavior_getP12memcached_st20memcached_behavior_t"></span><span id="_CPPv222memcached_behavior_getP12memcached_st20memcached_behavior_t"></span><span id="memcached_behavior_get__memcached_stP.memcached_behavior_t"></span>uint64_t <code class="sig-name descname">memcached_behavior_get</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv420memcached_behavior_t" title="memcached_behavior_t">memcached_behavior_t</a> <em>flag</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t">
+<span id="_CPPv322memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t"></span><span id="_CPPv222memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t"></span><span id="memcached_behavior_set__memcached_stP.memcached_behavior_t.uint64_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_behavior_set</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv420memcached_behavior_t" title="memcached_behavior_t">memcached_behavior_t</a> <em>flag</em>, uint64_t <em>data</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="versionchanged">
+<p><span class="versionmodified changed">Changed in version 0.17: </span>The <a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set::data"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">data</span></code></a> argument of <a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> was changed in
+from taking a pointer to data value, to taking a uin64_t.</p>
+</div>
+</dd></dl>
+
+<dl class="type">
+<dt id="c.memcached_behavior_t">
+enum <a class="reference internal" href="#c.memcached_behavior_t" title="memcached_behavior_t">memcached_behavior_t</a> <code class="sig-name descname">memcached_behavior_t</code><a class="headerlink" href="#c.memcached_behavior_t" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="enum">
+<dt id="_CPPv420memcached_behavior_t">
+<span id="_CPPv320memcached_behavior_t"></span><span id="_CPPv220memcached_behavior_t"></span><em class="property">enum </em><code class="sig-name descname">memcached_behavior_t</code><a class="headerlink" href="#_CPPv420memcached_behavior_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd><dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE">
+<span id="_CPPv3N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE"></span><span id="_CPPv2N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_USE_UDP</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Causes <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> to use the UDP transport when communicating with a
+memcached server. Not all I/O operations are tested when this behavior
+is enabled.</p>
+<p>The following operations will return <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a> when
+executed with <a class="reference internal" href="#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="memcached_behavior_t::MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> enabled:</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="memcached_version.html#_CPPv417memcached_versionP12memcached_st" title="memcached_version"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_version()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_stats.html#_CPPv414memcached_statP12memcached_stPcP18memcached_return_t" title="memcached_stat"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_get.html#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_get.html#_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_by_key()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_get.html#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_get.html#_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t" title="memcached_mget_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget_by_key()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_fetch.html#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_get.html#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="memcached_fetch_result"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_get.html#_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t" title="memcached_fetch_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_execute()</span></code></a>.</p></li>
+</ul>
+<p>All other operations are tested but are executed in a ‘fire-and-forget’
+mode, in which once the client has executed the operation, no attempt
+will be made to ensure the operation has been received and acted on by
+the server.</p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> does not allow TCP and UDP servers to be shared within
+the same <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> client ‘instance’. An attempt to add a TCP
+server when this behavior is enabled will result in a
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE" title="MEMCACHED_INVALID_HOST_PROTOCOL"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_INVALID_HOST_PROTOCOL</span></code></a>, as will attempting to add a UDP
+server when this behavior has not been enabled.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE">
+<span id="_CPPv3N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE"></span><span id="_CPPv2N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_NO_BLOCK</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Causes <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> to use asynchronous IO. This is the fastest
+transport available for storage functions.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE">
+<span id="_CPPv3N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE"></span><span id="_CPPv2N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_SND_TIMEOUT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This sets the microsecond behavior of the socket against the SO_SNDTIMEO
+flag.</p>
+<p>In cases where you cannot use non-blocking IO this will allow you to
+still have timeouts on the sending of data.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE">
+<span id="_CPPv3N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE"></span><span id="_CPPv2N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_RCV_TIMEOUT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This sets the microsecond behavior of the socket against the SO_RCVTIMEO
+flag.</p>
+<p>In cases where you cannot use non-blocking IO this will allow you to
+still have timeouts on the reading of data.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE">
+<span id="_CPPv3N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE"></span><span id="_CPPv2N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_TCP_NODELAY</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Turns on the no-delay feature for connecting sockets (may be faster in
+some environments).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE">
+<span id="_CPPv3N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE"></span><span id="_CPPv2N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_HASH</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Set the hash algorithm used for keys.</p>
+<p>The value can be set to either:</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_DEFAULT" title="MEMCACHED_HASH_DEFAULT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_DEFAULT</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_MD5" title="MEMCACHED_HASH_MD5"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_MD5</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_CRC" title="MEMCACHED_HASH_CRC"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_CRC</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_FNV1_64" title="MEMCACHED_HASH_FNV1_64"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1_64</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv423MEMCACHED_HASH_FNV1A_64" title="MEMCACHED_HASH_FNV1A_64"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1A_64</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_FNV1_32" title="MEMCACHED_HASH_FNV1_32"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1_32</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv423MEMCACHED_HASH_FNV1A_32" title="MEMCACHED_HASH_FNV1A_32"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1A_32</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_JENKINS" title="MEMCACHED_HASH_JENKINS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_JENKINS</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv420MEMCACHED_HASH_HSIEH" title="MEMCACHED_HASH_HSIEH"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_HSIEH</span></code></a>, and</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv421MEMCACHED_HASH_MURMUR" title="MEMCACHED_HASH_MURMUR"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_MURMUR</span></code></a>.</p></li>
+</ul>
+<p>Each hash has its advantages and its weaknesses. If you don’t know or
+don’t care, just go with the default.</p>
+<p>Support for <a class="reference internal" href="memcached_generate_hash_value.html#_CPPv420MEMCACHED_HASH_HSIEH" title="MEMCACHED_HASH_HSIEH"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_HSIEH</span></code></a> is a compile time option that is
+disabled by default. To enable tests for this hashing algorithm,
+configure and build libmemcached with the Hsieh hash enabled.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE">
+<span id="_CPPv3N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE"></span><span id="_CPPv2N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_DISTRIBUTION</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Using this you can enable different means of distributing values to
+servers.</p>
+<p>The default method is <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_DISTRIBUTION_MODULA</span></code>.</p>
+<p>You can enable consistent hashing by setting
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_DISTRIBUTION_CONSISTENT</span></code>. Consistent hashing delivers better
+distribution and allows servers to be added to the cluster with minimal
+cache losses.</p>
+<p>Currently <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_DISTRIBUTION_CONSISTENT</span></code> is an alias for the
+value type:<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA</span></code>.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE">
+<span id="_CPPv3N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE"></span><span id="_CPPv2N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_CACHE_LOOKUPS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><blockquote>
+<div><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.46(?): </span>DNS lookups are now always cached until an error occurs with the
+server.</p>
+</div>
+</div></blockquote>
+<p>Memcached can cache named lookups so that DNS lookups are made only once.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE">
+<span id="_CPPv3N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE"></span><span id="_CPPv2N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_SUPPORT_CAS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Support CAS operations (this is not enabled by default at this point in
+the server since it imposes a slight performance penalty).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE">
+<span id="_CPPv3N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE"></span><span id="_CPPv2N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_KETAMA</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Sets the default distribution to
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA</span></code> and the hash to
+<a class="reference internal" href="memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_MD5" title="MEMCACHED_HASH_MD5"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_MD5</span></code></a>.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE">
+<span id="_CPPv3N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE"></span><span id="_CPPv2N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Sets the default distribution to
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA</span></code> with the weighted tests.
+Makes the default hashing algorithm for keys use MD5.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE">
+<span id="_CPPv3N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE"></span><span id="_CPPv2N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_KETAMA_HASH</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Sets the hashing algorithm for host mapping on continuum.</p>
+<p>The value can be set to either:</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_DEFAULT" title="MEMCACHED_HASH_DEFAULT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_DEFAULT</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_MD5" title="MEMCACHED_HASH_MD5"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_MD5</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv418MEMCACHED_HASH_CRC" title="MEMCACHED_HASH_CRC"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_CRC</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_FNV1_64" title="MEMCACHED_HASH_FNV1_64"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1_64</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv423MEMCACHED_HASH_FNV1A_64" title="MEMCACHED_HASH_FNV1A_64"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1A_64</span></code></a>,</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv422MEMCACHED_HASH_FNV1_32" title="MEMCACHED_HASH_FNV1_32"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1_32</span></code></a>, and</p></li>
+<li><p><a class="reference internal" href="memcached_generate_hash_value.html#_CPPv423MEMCACHED_HASH_FNV1A_32" title="MEMCACHED_HASH_FNV1A_32"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_HASH_FNV1A_32</span></code></a>.</p></li>
+</ul>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE">
+<span id="_CPPv3N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE"></span><span id="_CPPv2N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_KETAMA_COMPAT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Sets the compatibility mode. The value can be set to either
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_KETAMA_COMPAT_LIBMEMCACHED</span></code> (this is the default) or
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_KETAMA_COMPAT_SPY</span></code> to be compatible with the SPY Memcached
+client for Java.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE">
+<span id="_CPPv3N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE"></span><span id="_CPPv2N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_POLL_TIMEOUT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Modify the timeout in milliseconds value that is used by poll. The
+default value is -1. An signed int must be passed to
+<a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> to change this value (this requires casting).
+For <a class="reference internal" href="#_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t" title="memcached_behavior_get"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_behavior_get()</span></code></a> a ‘signed int’ value will be cast and
+returned as ‘unsigned long long’.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE">
+<span id="_CPPv3N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE"></span><span id="_CPPv2N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_USER_DATA</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <: </span>0.30</p>
+</div>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE">
+<span id="_CPPv3N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE"></span><span id="_CPPv2N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_BUFFER_REQUESTS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Enabling buffered IO causes commands to “buffer” instead of being sent.
+Any action that gets data causes this buffer to be be sent to the remote
+connection. Quiting the connection or closing down the connection will
+also cause the buffered data to be pushed to the remote connection.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE">
+<span id="_CPPv3N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE"></span><span id="_CPPv2N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_VERIFY_KEY</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Enabling this will cause <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> to test all keys to verify that
+they are valid keys.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE">
+<span id="_CPPv3N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE"></span><span id="_CPPv2N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_SORT_HOSTS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Enabling this will cause hosts that are added to be placed in the host
+list in sorted order. This will defeat consistent hashing.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE">
+<span id="_CPPv3N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE"></span><span id="_CPPv2N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>In non-blocking mode this changes the value of the timeout during socket
+connection in milliseconds. Specifying -1 means an infinite time‐out.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE">
+<span id="_CPPv3N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE"></span><span id="_CPPv2N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_BINARY_PROTOCOL</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Enable the use of the binary protocol. Please note that you cannot
+toggle this flag on an open connection.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE">
+<span id="_CPPv3N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE"></span><span id="_CPPv2N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Set this value to tune the number of messages that may be sent before
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> should start to automatically drain the input queue.</p>
+<p>Setting this value to high, may cause <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> to deadlock (trying
+to send data, but the send will block because the input buffer in the
+kernel is full).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE">
+<span id="_CPPv3N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE"></span><span id="_CPPv2N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Set this value to tune the number of bytes that may be sent before
+<code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> should start to automatically drain the input queue (need
+at least 10 IO requests sent without reading the input buffer).</p>
+<p>Setting this value to high, may cause libmemcached to deadlock (trying to
+send data, but the send will block because the input buffer in the kernel
+is full).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE">
+<span id="_CPPv3N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE"></span><span id="_CPPv2N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The binary protocol works a bit different than the textual protocol in
+that a multiget is implemented as a pipe of single get-operations which
+are sent to the server in a chunk.</p>
+<p>If you are using large multigets from your application, you may improve
+the latency of the gets by setting this value so you send out the first
+chunk of requests when you hit the specified limit. It allows the
+servers to start processing the requests to send the data back while the
+rest of the requests are created and sent to the server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE">
+<span id="_CPPv3N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE"></span><span id="_CPPv2N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_NOREPLY</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Set this value to specify that you really don’t care about the result
+from your storage commands (set, add, replace, append, prepend).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE">
+<span id="_CPPv3N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE"></span><span id="_CPPv2N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Specify the numbers of replicas <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> should store of each item
+(on different servers).</p>
+<p>This replication does not dedicate certain memcached servers to store
+the replicas in, but instead it will store the replicas together with
+all of the other objects (on the ‘n’ next servers specified in your
+server list).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE">
+<span id="_CPPv3N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE"></span><span id="_CPPv2N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Allows randomizing the replica reads starting point. Normally the read
+is done from primary server and in case of miss the read is done from
+primary + 1, then primary + 2 all the way to ‘n’ replicas.</p>
+<p>If this option is set on the starting point of the replica reads is
+randomized between the servers. This allows distributing read load to
+multiple servers with the expense of more write traffic.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE">
+<span id="_CPPv3N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE"></span><span id="_CPPv2N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_CORK</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version ?: </span>This open has been deprecated with the behavior now built and used
+appropriately on selected platforms.</p>
+</div>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE">
+<span id="_CPPv3N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE"></span><span id="_CPPv2N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_KEEPALIVE</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Enable TCP_KEEPALIVE behavior.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE">
+<span id="_CPPv3N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE"></span><span id="_CPPv2N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Specify time, in seconds, to mark a connection as idle. This is only
+available as an option Linux.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE">
+<span id="_CPPv3N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE"></span><span id="_CPPv2N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Find the current size of SO_SNDBUF. A value of 0 means either an error
+occurred or no hosts were available. It is safe to assume system default
+if this occurs.</p>
+<p>If an error occurs you can check the last cached errno to find the
+specific error.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE">
+<span id="_CPPv3N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE"></span><span id="_CPPv2N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Find the current size of SO_RCVBUF. A value of 0 means either an error
+occurred or no hosts were available. It is safe to assume system default
+if this occurs.</p>
+<p>If an error occurs you can check the last cached errno to find the
+specific error.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE">
+<span id="_CPPv3N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE"></span><span id="_CPPv2N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.48: </span>See <a class="reference internal" href="#_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE" title="memcached_behavior_t::MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS</span></code></a></p>
+</div>
+<p>Set this value to enable the server be removed after continuous
+<a class="reference internal" href="#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE" title="memcached_behavior_t::MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT</span></code></a> times connection failure.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE">
+<span id="_CPPv3N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE"></span><span id="_CPPv2N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.48: </span>See <a class="reference internal" href="#_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE" title="memcached_behavior_t::MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS</span></code></a></p>
+</div>
+<p>If enabled any hosts which have been flagged as disabled will be removed
+from the list of servers in the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure. This must be
+used in combination with <a class="reference internal" href="#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE" title="memcached_behavior_t::MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT</span></code></a>.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE">
+<span id="_CPPv3N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE"></span><span id="_CPPv2N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>If enabled any hosts which have been flagged as disabled will be removed
+from the list of servers in the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE">
+<span id="_CPPv3N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE"></span><span id="_CPPv2N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_RETRY_TIMEOUT</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>When enabled a host which is problematic will only be checked for usage
+based on the amount of time set by this behavior. The value is in
+seconds.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE">
+<span id="_CPPv3N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE"></span><span id="_CPPv2N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY</code><a class="headerlink" href="#_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>When enabled the prefix key will be added to the key when determining
+server by hash. See <a class="reference internal" href="memcached_callback.html#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE" title="MEMCACHED_CALLBACK_NAMESPACE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_CALLBACK_NAMESPACE</span></code></a> for additional
+information.</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> behavior can be modified by using <a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a>.
+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, <a class="reference internal" href="memcached_set.html#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set()</span></code></a> will always respond with <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>).</p>
+<p><a class="reference internal" href="#_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t" title="memcached_behavior_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_get()</span></code></a> takes a behavior flag and returns whether or not
+that behavior is currently enabled in the client.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> 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
+<a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> will flush and reset all connections.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t" title="memcached_behavior_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_get()</span></code></a> returns either the current value of the key, or 0
+or 1 on simple flag behaviors (1 being enabled). <a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a>
+returns failure or success.</p>
+</div>
+<div class="section" id="notes">
+<h2>NOTES<a class="headerlink" href="#notes" title="Permalink to this headline">¶</a></h2>
+<p>The <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">data</span></code> argument of <a class="reference internal" href="#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a> was changed in version
+0.17 from taking a pointer to data value, to taking a uin64_t.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/setsockopt.3.html">setsockopt(3)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_callback.html" class="btn btn-neutral float-right" title="Setting callbacks" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_advanced_internals.html" class="btn btn-neutral float-left" title="Internal Behavior" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Setting callbacks — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Use custom allocators for embedded usage" href="memcached_memory_allocators.html" />
+ <link rel="prev" title="Behaviors of the library" href="memcached_behavior.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_internals.html">Internal Behavior</a> »</li>
+
+ <li>Setting callbacks</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="setting-callbacks">
+<h1>Setting callbacks<a class="headerlink" href="#setting-callbacks" title="Permalink to this headline">¶</a></h1>
+<p>Get and set a callback</p>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv">
+<span id="_CPPv322memcached_callback_setP12memcached_st20memcached_callback_tPKv"></span><span id="_CPPv222memcached_callback_setP12memcached_st20memcached_callback_tPKv"></span><span id="memcached_callback_set__memcached_stP.memcached_callback_t.voidCP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_callback_set</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv420memcached_callback_t" title="memcached_callback_t">memcached_callback_t</a> <em>flag</em>, <em class="property">const</em> void *<em>data</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t">
+<span id="_CPPv322memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t"></span><span id="_CPPv222memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t"></span><span id="memcached_callback_get__memcached_stP.memcached_callback_t.memcached_return_tP"></span>void *<code class="sig-name descname">memcached_callback_get</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv420memcached_callback_t" title="memcached_callback_t">memcached_callback_t</a> <em>flag</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="c.memcached_callback_t">
+enum <a class="reference internal" href="#c.memcached_callback_t" title="memcached_callback_t">memcached_callback_t</a> <code class="sig-name descname">memcached_callback_t</code><a class="headerlink" href="#c.memcached_callback_t" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="enum">
+<dt id="_CPPv420memcached_callback_t">
+<span id="_CPPv320memcached_callback_t"></span><span id="_CPPv220memcached_callback_t"></span><em class="property">enum </em><code class="sig-name descname">memcached_callback_t</code><a class="headerlink" href="#_CPPv420memcached_callback_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd><dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE">
+<span id="_CPPv3N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE"></span><span id="_CPPv2N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_CLEANUP_FUNCTION</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>When <a class="reference internal" href="memcached_delete.html#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t" title="memcached_delete"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_delete()</span></code></a> is called this function will be executed. At
+the point of its execution all connections are closed.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE">
+<span id="_CPPv3N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE"></span><span id="_CPPv2N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_CLONE_FUNCTION</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>When <a class="reference internal" href="memcached_delete.html#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t" title="memcached_delete"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_delete()</span></code></a> is called this function will be executed.
+At the point of its execution all connections are closed.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE">
+<span id="_CPPv3N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE"></span><span id="_CPPv2N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_PREFIX_KEY</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>See <a class="reference internal" href="#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE" title="memcached_callback_t::MEMCACHED_CALLBACK_NAMESPACE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_CALLBACK_NAMESPACE</span></code></a></p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE">
+<span id="_CPPv3N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE"></span><span id="_CPPv2N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_NAMESPACE</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>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 <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_PREFIX_KEY_MAX_SIZE</span></code> - 1 and will
+reduce <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_MAX_KEY</span></code> by the value of your key.</p>
+<p>The prefix key is only applied to the primary key, not the master key.
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE" title="MEMCACHED_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_FAILURE</span></code></a> will be returned if no key is set. In the case of
+a key which is too long, <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE" title="MEMCACHED_BAD_KEY_PROVIDED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BAD_KEY_PROVIDED</span></code></a> will be returned.</p>
+<p>If you set a value with the value being NULL then the prefix key is disabled.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE">
+<span id="_CPPv3N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE"></span><span id="_CPPv2N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_USER_DATA</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This allows you to store a pointer to a specific piece of data. This can be
+retrieved from inside of <a class="reference internal" href="memcached_get.html#_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t" title="memcached_fetch_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_execute()</span></code></a>. Cloning a
+<a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> will copy the pointer to the clone.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE">
+<span id="_CPPv3N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE"></span><span id="_CPPv2N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_MALLOC_FUNCTION</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.32: </span>Use <a class="reference internal" href="memcached_memory_allocators.html#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="memcached_set_memory_allocators"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_set_memory_allocators</span></code></a> instead.</p>
+</div>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE">
+<span id="_CPPv3N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE"></span><span id="_CPPv2N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_REALLOC_FUNCTION</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.32: </span>Use <a class="reference internal" href="memcached_memory_allocators.html#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="memcached_set_memory_allocators"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_set_memory_allocators</span></code></a> instead.</p>
+</div>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE">
+<span id="_CPPv3N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE"></span><span id="_CPPv2N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_FREE_FUNCTION</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.32: </span>Use <a class="reference internal" href="memcached_memory_allocators.html#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="memcached_set_memory_allocators"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_set_memory_allocators</span></code></a> instead.</p>
+</div>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE">
+<span id="_CPPv3N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE"></span><span id="_CPPv2N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_GET_FAILURE</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This function implements the read through cache behavior. On failure of retrieval this callback will be called.</p>
+<p>You are responsible for populating the result object provided. This result object will then be stored in the server and returned to the calling process.</p>
+<p>You must clone the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> in order to
+make use of it. The value will be stored only if you return
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> or <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE" title="MEMCACHED_BUFFERED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BUFFERED</span></code></a>. Returning
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE" title="MEMCACHED_BUFFERED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BUFFERED</span></code></a> will cause the object to be buffered and not sent
+immediately (if this is the default behavior based on your connection setup
+this will happen automatically).</p>
+<p>The prototype for this is:</p>
+<dl class="type">
+<dt id="_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILURE21memcached_trigger_keyE">
+<span id="_CPPv3N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILURE21memcached_trigger_keyE"></span><span id="_CPPv2N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILURE21memcached_trigger_keyE"></span><span id="memcached_callback_t::MEMCACHED_CALLBACK_GET_FAILURE::memcached_trigger_key"></span><em class="property">typedef </em><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> (*<code class="sig-name descname">memcached_trigger_key</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, char *key, size_t key_length, <a class="reference internal" href="memcached_result_st.html#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *result<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILURE21memcached_trigger_keyE" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE">
+<span id="_CPPv3N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE"></span><span id="_CPPv2N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CALLBACK_DELETE_TRIGGER</code><a class="headerlink" href="#_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This function implements a trigger upon successful deletion of a key. The memcached_st structure will need to be cloned in order to make use of it.</p>
+<p>The prototype for this is:</p>
+<dl class="type">
+<dt id="_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGER28memcached_trigger_delete_keyE">
+<span id="_CPPv3N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGER28memcached_trigger_delete_keyE"></span><span id="_CPPv2N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGER28memcached_trigger_delete_keyE"></span><span id="memcached_callback_t::MEMCACHED_CALLBACK_DELETE_TRIGGER::memcached_trigger_delete_key"></span><em class="property">typedef </em><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> (*<code class="sig-name descname">memcached_trigger_delete_key</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, char *key, size_t key_length<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGER28memcached_trigger_delete_keyE" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> 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.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t" title="memcached_callback_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_callback_get()</span></code></a> takes a callback flag and returns the
+structure or function set by <a class="reference internal" href="#_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv" title="memcached_callback_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_callback_set()</span></code></a>.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv" title="memcached_callback_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_callback_set()</span></code></a> changes the function/structure assigned by a
+callback flag. No connections are reset.</p>
+<p>You can use <a class="reference internal" href="#_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE" title="MEMCACHED_CALLBACK_USER_DATA"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_CALLBACK_USER_DATA</span></code></a> to provide custom context
+if required for any of the callbacks.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t" title="memcached_callback_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_callback_get()</span></code></a> return the function or structure that was
+provided. Upon error, nothing is set, null is returned, and the
+<a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> argument is set to <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE" title="MEMCACHED_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_FAILURE</span></code></a>.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv" title="memcached_callback_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_callback_set()</span></code></a> returns <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> upon
+successful setting, otherwise <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE" title="MEMCACHED_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_FAILURE</span></code></a> on error.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_memory_allocators.html" class="btn btn-neutral float-right" title="Use custom allocators for embedded usage" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_behavior.html" class="btn btn-neutral float-left" title="Behaviors of the library" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Working with data on the server in an atomic fashion — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Messages and Errors" href="index_errors.html" />
+ <link rel="prev" title="Appending or Prepending to data on the server" href="memcached_append.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
+ <li>Working with data on the server in an atomic fashion</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="working-with-data-on-the-server-in-an-atomic-fashion">
+<h1>Working with data on the server in an atomic fashion<a class="headerlink" href="#working-with-data-on-the-server-in-an-atomic-fashion" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t">
+<span id="_CPPv313memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"></span><span id="_CPPv213memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"></span><span id="memcached_cas__memcached_stP.cCP.s.cCP.s.time_t.uint32_t.uint64_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_cas</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em>, uint64_t <em>cas</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t">
+<span id="_CPPv320memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"></span><span id="_CPPv220memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"></span><span id="memcached_cas_by_key__memcached_stP.cCP.s.cCP.s.cCP.s.time_t.uint32_t.uint64_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_cas_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em>, uint64_t <em>cas</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t" title="memcached_cas"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_cas()</span></code></a> 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 <a class="reference internal" href="memcached_result_st.html#_CPPv420memcached_result_casPK19memcached_result_st" title="memcached_result_cas"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_cas()</span></code></a> on a memcached_result_st(3)
+structure. At the point that this note was written cas is still buggy in memcached.
+Turning on tests for it in libmemcached(3) is optional. Please see
+<a class="reference internal" href="memcached_set.html#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set()</span></code></a> for information on how to do this.</p>
+<p><a class="reference internal" href="#_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t" title="memcached_cas_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_cas_by_key()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t" title="memcached_cas"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_cas()</span></code></a> is tested with the <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> 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
+size to 1400 bytes. Due to protocol overhead, the actual limit of the user
+supplied data is less than 1400 bytes and depends on the protocol in use as,
+well as the operation being executed. When running with the binary protocol,
+<a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE" title="MEMCACHED_BEHAVIOR_BINARY_PROTOCOL"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_BINARY_PROTOCOL</span></code></a>, the size of the key,value,
+flags and expiry combined may not exceed 1368 bytes. When running with the
+ASCII protocol, the exact limit fluctuates depending on which function is
+being executed and whether the function is a cas operation or not. For
+non-cas ASCII set operations, there are at least 1335 bytes available to
+split among the key, key_prefix, and value; for cas ASCII operations there
+are at least 1318 bytes available to split among the key, key_prefix and value. If the total size of the command, including overhead, exceeds 1400 bytes, a <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE" title="MEMCACHED_WRITE_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_WRITE_FAILURE</span></code></a> will be returned.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>All methods return a value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a>.
+On success the value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable
+string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_errors.html" class="btn btn-neutral float-right" title="Messages and Errors" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_append.html" class="btn btn-neutral float-left" title="Appending or Prepending to data on the server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Creating and destroying a memcached_st — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Retrieving data from the server" href="memcached_get.html" />
+ <link rel="prev" title="Basics" href="index_basics.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_basics.html">Basics</a> »</li>
+
+ <li>Creating and destroying a memcached_st</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="creating-and-destroying-a-memcached-st">
+<h1>Creating and destroying a memcached_st<a class="headerlink" href="#creating-and-destroying-a-memcached-st" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="type">
+<dt id="_CPPv412memcached_st">
+<span id="_CPPv312memcached_st"></span><span id="_CPPv212memcached_st"></span><span id="memcached_st"></span><em class="property">type </em><code class="sig-name descname">memcached_st</code><a class="headerlink" href="#_CPPv412memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv416memcached_createP12memcached_st">
+<span id="_CPPv316memcached_createP12memcached_st"></span><span id="_CPPv216memcached_createP12memcached_st"></span><span id="memcached_create__memcached_stP"></span><a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<code class="sig-name descname">memcached_create</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416memcached_createP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv414memcached_freeP12memcached_st">
+<span id="_CPPv314memcached_freeP12memcached_st"></span><span id="_CPPv214memcached_freeP12memcached_st"></span><span id="memcached_free__memcached_stP"></span>void <code class="sig-name descname">memcached_free</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414memcached_freeP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv415memcached_cloneP12memcached_stP12memcached_st">
+<span id="_CPPv315memcached_cloneP12memcached_stP12memcached_st"></span><span id="_CPPv215memcached_cloneP12memcached_stP12memcached_st"></span><span id="memcached_clone__memcached_stP.memcached_stP"></span><a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<code class="sig-name descname">memcached_clone</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>destination</em>, <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>source</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415memcached_cloneP12memcached_stP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_servers_reset12memcached_st">
+<span id="_CPPv323memcached_servers_reset12memcached_st"></span><span id="_CPPv223memcached_servers_reset12memcached_st"></span><span id="memcached_servers_reset__memcached_st"></span>void <code class="sig-name descname">memcached_servers_reset</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st">memcached_st</a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_servers_reset12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a> is used to create a <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>
+structure that will then be used by other libmemcached(3) functions to
+communicate with the server. You should either pass a statically declared
+<a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> to <a class="reference internal" href="#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a> or
+a NULL. If a NULL passed in then a structure is allocated for you.</p>
+<p>Please note, when you write new application use
+<a class="reference internal" href="configuration.html#_CPPv49memcachedPKc6size_t" title="memcached"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached()</span></code></a> over <a class="reference internal" href="#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a>.</p>
+<p><a class="reference internal" href="#_CPPv415memcached_cloneP12memcached_stP12memcached_st" title="memcached_clone"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_clone()</span></code></a> is similar to <a class="reference internal" href="#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a> but
+it copies the defaults and list of servers from the source
+<a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>. If you pass a null as the argument for the source
+to clone, it is the same as a call to <a class="reference internal" href="#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a>.
+If the destination argument is NULL a <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> will be allocated
+for you.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_servers_reset12memcached_st" title="memcached_servers_reset"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_servers_reset()</span></code></a> allows you to zero out the list of
+servers that the <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> has.</p>
+<p>To clean up memory associated with a <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure you
+should pass it to <a class="reference internal" href="#_CPPv414memcached_freeP12memcached_st" title="memcached_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_free()</span></code></a> when you are finished using it.
+<a class="reference internal" href="#_CPPv414memcached_freeP12memcached_st" title="memcached_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_free()</span></code></a> is the only way to make sure all memory is
+deallocated when you finish using the structure.</p>
+<p>You may wish to avoid using memcached_create(3) or memcached_clone(3) with a
+stack based allocation. The most common issues related to ABI safety involve
+heap allocated structures.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv416memcached_createP12memcached_st" title="memcached_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_create()</span></code></a> returns a pointer to the <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>
+that was created (or initialized). On an allocation failure, it returns NULL.</p>
+<p><a class="reference internal" href="#_CPPv415memcached_cloneP12memcached_stP12memcached_st" title="memcached_clone"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_clone()</span></code></a> returns a pointer to the <a class="reference internal" href="#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>
+that was created (or initialized). On an allocation failure, it returns NULL.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_get.html" class="btn btn-neutral float-right" title="Retrieving data from the server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_basics.html" class="btn btn-neutral float-left" title="Basics" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Deleting data from a server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Disconnecting a client from a server" href="memcached_quit.html" />
+ <link rel="prev" title="Storing data on the server" href="memcached_set.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_basics.html">Basics</a> »</li>
+
+ <li>Deleting data from a server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="deleting-data-from-a-server">
+<h1>Deleting data from a server<a class="headerlink" href="#deleting-data-from-a-server" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t">
+<span id="_CPPv316memcached_deleteP12memcached_stPKc6size_t6time_t"></span><span id="_CPPv216memcached_deleteP12memcached_stPKc6size_t6time_t"></span><span id="memcached_delete__memcached_stP.cCP.s.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_delete</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t">
+<span id="_CPPv323memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"></span><span id="_CPPv223memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"></span><span id="memcached_delete_by_key__memcached_stP.cCP.s.cCP.s.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_delete_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t" title="memcached_delete"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_delete()</span></code></a> is used to delete a particular key.
+<a class="reference internal" href="#_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t" title="memcached_delete_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_delete_by_key()</span></code></a> works the same, but it takes a master key
+to find the given value.</p>
+<p>Expiration works by placing the item into a delete queue, which means that
+it won’t be possible to retrieve it by the “get” command. The “add” and
+“replace” commands with this key will also fail (the “set” command will
+succeed, however). After the time passes, the item is finally deleted from server memory.</p>
+<p>Please note the the memcached server removed tests for expiration in
+the 1.4 version.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned
+On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable
+string.</p>
+<p>If you are using the non-blocking mode of the library, success only
+means that the message was queued for delivery.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_quit.html" class="btn btn-neutral float-right" title="Disconnecting a client from a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_set.html" class="btn btn-neutral float-left" title="Storing data on the server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Dumping data from a server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Wiping clean the contents of a server" href="memcached_flush.html" />
+ <link rel="prev" title="Affecting the memcached Daemon" href="index_advanced_daemon.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_daemon.html">Affecting the memcached Daemon</a> »</li>
+
+ <li>Dumping data from a server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="dumping-data-from-a-server">
+<h1>Dumping data from a server<a class="headerlink" href="#dumping-data-from-a-server" title="Permalink to this headline">¶</a></h1>
+<p>Get a list of keys found on memcached servers</p>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t">
+<span id="_CPPv314memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"></span><span id="_CPPv214memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"></span><span id="memcached_dump__memcached_stP.memcached_dump_fnP.voidP.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_dump</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv417memcached_dump_fn" title="memcached_dump_fn">memcached_dump_fn</a> *<em>function</em>, void *<em>context</em>, uint32_t <em>number_of_callbacks</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv417memcached_dump_fn">
+<span id="_CPPv317memcached_dump_fn"></span><span id="_CPPv217memcached_dump_fn"></span><span id="memcached_dump_fn"></span><em class="property">typedef </em><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> (*<code class="sig-name descname">memcached_dump_fn</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, <em class="property">const</em> char *key, size_t key_length, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_dump_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t" title="memcached_dump"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_dump()</span></code></a> is used to get a list of keys found in memcached(1)
+servers. Because memcached(1) does not guarantee 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.</p>
+<p>Currently the binary protocol is not tested.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned
+On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable
+string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_flush.html" class="btn btn-neutral float-right" title="Wiping clean the contents of a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_advanced_daemon.html" class="btn btn-neutral float-left" title="Affecting the memcached Daemon" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="copyright" title="Copyright" href="../copyright.html" />
- <link rel="next" title="Flushing client buffers" href="../memcached_flush_buffers.html" />
- <link rel="prev" title="Deleting data from a server" href="../memcached_delete.html" />
+ <link rel="next" title="memcached_touch, memcached_touch_by_key" href="memcached_touch.html" />
+ <link rel="prev" title="Incrementing and Decrementing Values" href="memcached_auto.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="defaults.html">DEFAULTS</a></li>
</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_fetch.html">memcached_fetch</a></li>
</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
<li>Determine if a keys exists.</li>
<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
<p>#include <libmemcached/memcached.h></p>
<dl class="function">
-<dt id="c.memcached_exist">
-<a class="reference internal" href="memcached_return_t.html#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_exist</code><span class="sig-paren">(</span><a class="reference internal" href="../memcached_create.html#c.memcached_st" title="memcached_st">memcached_st</a><em> *ptr</em>, char<em> *key</em>, size_t<em> *key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_exist" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv415memcached_existP12memcached_stPcP6size_t">
+<span id="_CPPv315memcached_existP12memcached_stPcP6size_t"></span><span id="_CPPv215memcached_existP12memcached_stPcP6size_t"></span><span id="memcached_exist__memcached_stP.cP.sP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_exist</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, char *<em>key</em>, size_t *<em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415memcached_existP12memcached_stPcP6size_t" title="Permalink to this definition">¶</a><br /></dt>
<dd></dd></dl>
<dl class="function">
-<dt id="c.memcached_exist_by_key">
-<a class="reference internal" href="memcached_return_t.html#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_exist_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="../memcached_create.html#c.memcached_st" title="memcached_st">memcached_st</a><em> *ptr</em>, char<em> *group_key</em>, size_t<em> *group_key_length</em>, char<em> *key</em>, size_t<em> *key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_exist_by_key" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t">
+<span id="_CPPv322memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"></span><span id="_CPPv222memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"></span><span id="memcached_exist_by_key__memcached_stP.cP.sP.cP.sP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_exist_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, char *<em>group_key</em>, size_t *<em>group_key_length</em>, char *<em>key</em>, size_t *<em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t" title="Permalink to this definition">¶</a><br /></dt>
<dd></dd></dl>
<p>Compile and link with -lmemcached</p>
</div>
<div class="section" id="description">
<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
-<p><a class="reference internal" href="#c.memcached_exist" title="memcached_exist"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_exist()</span></code></a> can be used to check if a key exists.</p>
+<p><a class="reference internal" href="#_CPPv415memcached_existP12memcached_stPcP6size_t" title="memcached_exist"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_exist()</span></code></a> can be used to check if a key exists.</p>
</div>
<div class="section" id="return">
<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
<dl class="simple">
-<dt><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html#c.MEMCACHED_SUCCESS" title="MEMCACHED_SUCCESS"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a></dt><dd><p>The key exists.</p>
+<dt><a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a></dt><dd><p>The key exists.</p>
</dd>
-<dt><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html#c.MEMCACHED_NOTFOUND" title="MEMCACHED_NOTFOUND"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a></dt><dd><p>The key was not found.</p>
+<dt><a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE" title="MEMCACHED_NOTFOUND"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a></dt><dd><p>The key was not found.</p>
</dd>
</dl>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em> <em class="manpage">memcached_strerror(3)</em></p>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="../memcached_flush_buffers.html" class="btn btn-neutral float-right" title="Flushing client buffers" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="memcached_touch.html" class="btn btn-neutral float-right" title="memcached_touch, memcached_touch_by_key" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="../memcached_delete.html" class="btn btn-neutral float-left" title="Deleting data from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="memcached_auto.html" class="btn btn-neutral float-left" title="Incrementing and Decrementing Values" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="copyright" title="Copyright" href="../copyright.html" />
- <link rel="next" title="Systemtap support" href="../tap.html" />
- <link rel="prev" title="libmemcached 1.1 API" href="../libmemcached-1.1/index.html" />
+ <link rel="next" title="Misc" href="index_misc.html" />
+ <link rel="prev" title="Deprecated Functionality" href="index_deprecated.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul class="current">
-<li class="toctree-l1 current"><a class="current reference internal" href="#">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
</ul>
-<p class="caption"><span class="caption-text">Client Applications</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_deprecated.html">Deprecated Functionality</a> »</li>
+
<li>memcached_fetch</li>
<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
<p>#include <libmemcached/memcached.h></p>
<dl class="function">
-<dt id="c.memcached_fetch">
-char *<code class="sig-name descname">memcached_fetch</code><span class="sig-paren">(</span><a class="reference internal" href="../memcached_create.html#c.memcached_st" title="memcached_st">memcached_st</a><em> *ptr</em>, char<em> *key</em>, size_t<em> *key_length</em>, size_t<em> *value_length</em>, <a class="reference internal" href="../types.html#c.uint32_t" title="uint32_t">uint32_t</a><em> *flags</em>, <a class="reference internal" href="memcached_return_t.html#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a><em> *error</em><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_fetch" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t">
+<span id="_CPPv315memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"></span><span id="_CPPv215memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"></span><span id="memcached_fetch__memcached_stP.cP.sP.sP.uint32_tP.memcached_return_tP"></span>char *<code class="sig-name descname">memcached_fetch</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, char *<em>key</em>, size_t *<em>key_length</em>, size_t *<em>value_length</em>, uint32_t *<em>flags</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
<dd><div class="deprecated">
-<p><span class="versionmodified deprecated">Deprecated since version 0.50: </span>Use <a class="reference internal" href="../memcached_get.html#c.memcached_fetch_result" title="memcached_fetch_result"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a> instead.</p>
+<p><span class="versionmodified deprecated">Deprecated since version 0.50: </span>Use <a class="reference internal" href="memcached_get.html#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="memcached_fetch_result"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a> instead.</p>
</div>
</dd></dl>
</div>
<div class="section" id="description">
<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
-<p><a class="reference internal" href="#c.memcached_fetch" title="memcached_fetch"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> is used to fetch an individual value from the server. <a class="reference internal" href="../memcached_get.html#c.memcached_mget" title="memcached_mget"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a> must always be called before using this method.
+<p><a class="reference internal" href="#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> is used to fetch an individual value from the server. <a class="reference internal" href="memcached_get.html#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a> 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 <a class="reference internal" href="../types.html#c.uint32_t" title="uint32_t"><code class="xref c c-type docutils literal notranslate"><span class="pre">uint32_t</span></code></a> pointer to contain whatever flags you stored with the value, a <code class="xref c c-type docutils literal notranslate"><span class="pre">size_t</span></code> pointer which will be filled with size of of the
-object, and a <a class="reference internal" href="memcached_return_t.html#c.memcached_return_t" title="memcached_return_t"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> pointer to hold any error. The
-object will be returned upon success and NULL will be returned on failure. <a class="reference internal" href="../client_errors/MEMCACHED_END.html#c.MEMCACHED_END" title="MEMCACHED_END"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> is returned by the *error value when all objects that have been found are returned. The final value upon <a class="reference internal" href="../client_errors/MEMCACHED_END.html#c.MEMCACHED_END" title="MEMCACHED_END"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> is null.</p>
-<p>Values returned by <a class="reference internal" href="#c.memcached_fetch" title="memcached_fetch"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> must be freed by the caller.</p>
+object. A <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">uint32_t</span></code> pointer to contain whatever flags you stored with the value, a <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">size_t</span></code> pointer which will be filled with size of of the
+object, and a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> pointer to hold any error. The
+object will be returned upon success and NULL will be returned on failure. <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="MEMCACHED_END"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> is returned by the *error value when all objects that have been found are returned. The final value upon <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="MEMCACHED_END"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> is null.</p>
+<p>Values returned by <a class="reference internal" href="#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> must be freed by the caller.</p>
<p>All of the above functions are not tested when the
-<a class="reference internal" href="../memcached_behavior.html#c.MEMCACHED_BEHAVIOR_USE_UDP" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> has been set. Executing any of these
-functions with this behavior on will result in <a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html#c.MEMCACHED_NOT_SUPPORTED" title="MEMCACHED_NOT_SUPPORTED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a> being returned, or for those functions which do not return a <a class="reference internal" href="memcached_return_t.html#c.memcached_return_t" title="memcached_return_t"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a>, the error function parameter will be set to <a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html#c.MEMCACHED_NOT_SUPPORTED" title="MEMCACHED_NOT_SUPPORTED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a>.</p>
+<a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> has been set. Executing any of these
+functions with this behavior on will result in <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a> being returned, or for those functions which do not return a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a>, the error function parameter will be set to <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a>.</p>
</div>
<div class="section" id="return">
<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
-<p><a class="reference internal" href="#c.memcached_fetch" title="memcached_fetch"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> sets error to
-to <a class="reference internal" href="../client_errors/MEMCACHED_END.html#c.MEMCACHED_END" title="MEMCACHED_END"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> upon successful conclusion.
-<a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html#c.MEMCACHED_NOTFOUND" title="MEMCACHED_NOTFOUND"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a> will be return if no keys at all were found.</p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html#c.MEMCACHED_KEY_TOO_BIG" title="MEMCACHED_KEY_TOO_BIG"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_KEY_TOO_BIG</span></code></a> is set to error whenever <a class="reference internal" href="#c.memcached_fetch" title="memcached_fetch"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> was used
-and the key was set larger then <a class="reference internal" href="../libmemcached.html#c.MEMCACHED_MAX_KEY" title="MEMCACHED_MAX_KEY"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_MAX_KEY</span></code></a>, which was the largest
+<p><a class="reference internal" href="#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> sets error to
+to <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="MEMCACHED_END"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> upon successful conclusion.
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE" title="MEMCACHED_NOTFOUND"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a> will be return if no keys at all were found.</p>
+<p><a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE" title="MEMCACHED_KEY_TOO_BIG"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_KEY_TOO_BIG</span></code></a> is set to error whenever <a class="reference internal" href="#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> was used
+and the key was set larger then <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_MAX_KEY</span></code>, which was the largest
key allowed for the original memcached ascii server.</p>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached(1)</em> <em class="manpage">libmemcached(3)</em> <em class="manpage">memcached_strerror(3)</em> <em class="manpage">memcached_fetch_result(3)</em></p>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="../tap.html" class="btn btn-neutral float-right" title="Systemtap support" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="index_misc.html" class="btn btn-neutral float-right" title="Misc" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="../libmemcached-1.1/index.html" class="btn btn-neutral float-left" title="libmemcached 1.1 API" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="index_deprecated.html" class="btn btn-neutral float-left" title="Deprecated Functionality" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Wiping clean the contents of a server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Setting the verbosity of a server" href="memcached_verbosity.html" />
+ <link rel="prev" title="Dumping data from a server" href="memcached_dump.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_daemon.html">Affecting the memcached Daemon</a> »</li>
+
+ <li>Wiping clean the contents of a server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="wiping-clean-the-contents-of-a-server">
+<h1>Wiping clean the contents of a server<a class="headerlink" href="#wiping-clean-the-contents-of-a-server" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Wipe contents of memcached servers</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv415memcached_flushP12memcached_st6time_t">
+<span id="_CPPv315memcached_flushP12memcached_st6time_t"></span><span id="_CPPv215memcached_flushP12memcached_st6time_t"></span><span id="memcached_flush__memcached_stP.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_flush</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415memcached_flushP12memcached_st6time_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>:func::<a class="reference internal" href="#_CPPv415memcached_flushP12memcached_st6time_t" title="memcached_flush"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_flush()</span></code></a> is used to wipe clean the contents of <strong class="program">memcached</strong> 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
+single server. That is, it will flush the servers in the order that they were
+added.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned
+On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_strerror</span></code></a> to translate this value to a printable string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_verbosity.html" class="btn btn-neutral float-right" title="Setting the verbosity of a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_dump.html" class="btn btn-neutral float-left" title="Dumping data from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Flushing client buffers — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Working with result sets" href="memcached_result_st.html" />
+ <link rel="prev" title="memcached_touch, memcached_touch_by_key" href="memcached_touch.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
+ <li>Flushing client buffers</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="flushing-client-buffers">
+<h1>Flushing client buffers<a class="headerlink" href="#flushing-client-buffers" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Flush and send buffered commands</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv423memcached_flush_buffersP12memcached_st">
+<span id="_CPPv323memcached_flush_buffersP12memcached_st"></span><span id="_CPPv223memcached_flush_buffersP12memcached_st"></span><span id="memcached_flush_buffers__memcached_stP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_flush_buffers</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_flush_buffersP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv423memcached_flush_buffersP12memcached_st" title="memcached_flush_buffers"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_flush_buffers()</span></code></a> is used in conjunction with
+<a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE" title="MEMCACHED_BEHAVIOR_BUFFER_REQUESTS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_BUFFER_REQUESTS</span></code></a> (see memcached_behavior(3)) to flush all buffers by sending the buffered commands to the server for processing.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned
+On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable
+string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_result_st.html" class="btn btn-neutral float-right" title="Working with result sets" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_touch.html" class="btn btn-neutral float-left" title="memcached_touch, memcached_touch_by_key" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Generating hash values directly — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="SASL support" href="memcached_sasl.html" />
+ <link rel="prev" title="Set encryption key" href="memcached_set_encoding_key.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_aeh.html">Authentication, Encryption & Hashing</a> »</li>
+
+ <li>Generating hash values directly</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="generating-hash-values-directly">
+<h1>Generating hash values directly<a class="headerlink" href="#generating-hash-values-directly" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Hash a key value</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="type">
+<dt id="_CPPv416memcached_hash_t">
+<span id="_CPPv316memcached_hash_t"></span><span id="_CPPv216memcached_hash_t"></span><span id="memcached_hash_t"></span><em class="property">type </em><code class="sig-name descname">memcached_hash_t</code><a class="headerlink" href="#_CPPv416memcached_hash_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t">
+<span id="_CPPv329memcached_generate_hash_valuePKc6size_t16memcached_hash_t"></span><span id="_CPPv229memcached_generate_hash_valuePKc6size_t16memcached_hash_t"></span><span id="memcached_generate_hash_value__cCP.s.memcached_hash_t"></span>uint32_t <code class="sig-name descname">memcached_generate_hash_value</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <a class="reference internal" href="#_CPPv416memcached_hash_t" title="memcached_hash_t">memcached_hash_t</a> <em>hash_algorithm</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_generate_hashP12memcached_stPKc6size_t">
+<span id="_CPPv323memcached_generate_hashP12memcached_stPKc6size_t"></span><span id="_CPPv223memcached_generate_hashP12memcached_stPKc6size_t"></span><span id="memcached_generate_hash__memcached_stP.cCP.s"></span>uint32_t <code class="sig-name descname">memcached_generate_hash</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_generate_hashP12memcached_stPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv422MEMCACHED_HASH_DEFAULT">
+<span id="_CPPv322MEMCACHED_HASH_DEFAULT"></span><span id="_CPPv222MEMCACHED_HASH_DEFAULT"></span><span id="MEMCACHED_HASH_DEFAULT"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_DEFAULT</code><a class="headerlink" href="#_CPPv422MEMCACHED_HASH_DEFAULT" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv418MEMCACHED_HASH_MD5">
+<span id="_CPPv318MEMCACHED_HASH_MD5"></span><span id="_CPPv218MEMCACHED_HASH_MD5"></span><span id="MEMCACHED_HASH_MD5"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_MD5</code><a class="headerlink" href="#_CPPv418MEMCACHED_HASH_MD5" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv418MEMCACHED_HASH_CRC">
+<span id="_CPPv318MEMCACHED_HASH_CRC"></span><span id="_CPPv218MEMCACHED_HASH_CRC"></span><span id="MEMCACHED_HASH_CRC"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_CRC</code><a class="headerlink" href="#_CPPv418MEMCACHED_HASH_CRC" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv422MEMCACHED_HASH_FNV1_64">
+<span id="_CPPv322MEMCACHED_HASH_FNV1_64"></span><span id="_CPPv222MEMCACHED_HASH_FNV1_64"></span><span id="MEMCACHED_HASH_FNV1_64"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_FNV1_64</code><a class="headerlink" href="#_CPPv422MEMCACHED_HASH_FNV1_64" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv423MEMCACHED_HASH_FNV1A_64">
+<span id="_CPPv323MEMCACHED_HASH_FNV1A_64"></span><span id="_CPPv223MEMCACHED_HASH_FNV1A_64"></span><span id="MEMCACHED_HASH_FNV1A_64"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_FNV1A_64</code><a class="headerlink" href="#_CPPv423MEMCACHED_HASH_FNV1A_64" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv422MEMCACHED_HASH_FNV1_32">
+<span id="_CPPv322MEMCACHED_HASH_FNV1_32"></span><span id="_CPPv222MEMCACHED_HASH_FNV1_32"></span><span id="MEMCACHED_HASH_FNV1_32"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_FNV1_32</code><a class="headerlink" href="#_CPPv422MEMCACHED_HASH_FNV1_32" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv423MEMCACHED_HASH_FNV1A_32">
+<span id="_CPPv323MEMCACHED_HASH_FNV1A_32"></span><span id="_CPPv223MEMCACHED_HASH_FNV1A_32"></span><span id="MEMCACHED_HASH_FNV1A_32"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_FNV1A_32</code><a class="headerlink" href="#_CPPv423MEMCACHED_HASH_FNV1A_32" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv422MEMCACHED_HASH_JENKINS">
+<span id="_CPPv322MEMCACHED_HASH_JENKINS"></span><span id="_CPPv222MEMCACHED_HASH_JENKINS"></span><span id="MEMCACHED_HASH_JENKINS"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_JENKINS</code><a class="headerlink" href="#_CPPv422MEMCACHED_HASH_JENKINS" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv421MEMCACHED_HASH_MURMUR">
+<span id="_CPPv321MEMCACHED_HASH_MURMUR"></span><span id="_CPPv221MEMCACHED_HASH_MURMUR"></span><span id="MEMCACHED_HASH_MURMUR"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_MURMUR</code><a class="headerlink" href="#_CPPv421MEMCACHED_HASH_MURMUR" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv420MEMCACHED_HASH_HSIEH">
+<span id="_CPPv320MEMCACHED_HASH_HSIEH"></span><span id="_CPPv220MEMCACHED_HASH_HSIEH"></span><span id="MEMCACHED_HASH_HSIEH"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_HSIEH</code><a class="headerlink" href="#_CPPv420MEMCACHED_HASH_HSIEH" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv422MEMCACHED_HASH_MURMUR3">
+<span id="_CPPv322MEMCACHED_HASH_MURMUR3"></span><span id="_CPPv222MEMCACHED_HASH_MURMUR3"></span><span id="MEMCACHED_HASH_MURMUR3"></span><em class="property">type </em><code class="sig-name descname">MEMCACHED_HASH_MURMUR3</code><a class="headerlink" href="#_CPPv422MEMCACHED_HASH_MURMUR3" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcachedutil -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t" title="memcached_generate_hash_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_generate_hash_value()</span></code></a> 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.</p>
+<p>The allowed hash algorithm constants are listed in the manpage for
+<a class="reference internal" href="memcached_behavior.html#_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t" title="memcached_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_behavior_set()</span></code></a>.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_generate_hashP12memcached_stPKc6size_t" title="memcached_generate_hash"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_generate_hash()</span></code></a> takes a <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure
+and produces the hash value that would have been generated based on the
+defaults of <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>.</p>
+<p>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.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A 32-bit integer which is the result of hashing the given key.
+For 64-bit hash algorithms, only the least-significant 32 bits are
+returned.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_sasl.html" class="btn btn-neutral float-right" title="SASL support" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_set_encoding_key.html" class="btn btn-neutral float-left" title="Set encryption key" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Retrieving data from the server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Storing data on the server" href="memcached_set.html" />
+ <link rel="prev" title="Creating and destroying a memcached_st" href="memcached_create.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_basics.html">Basics</a> »</li>
+
+ <li>Retrieving data from the server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="retrieving-data-from-the-server">
+<h1>Retrieving data from the server<a class="headerlink" href="#retrieving-data-from-the-server" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t">
+<span id="_CPPv322memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t"></span><span id="_CPPv222memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t"></span><span id="memcached_fetch_result__memcached_stP.memcached_result_stP.memcached_return_tP"></span><a class="reference internal" href="memcached_result_st.html#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<code class="sig-name descname">memcached_fetch_result</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="memcached_result_st.html#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t">
+<span id="_CPPv313memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"></span><span id="_CPPv213memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"></span><span id="memcached_get__memcached_stP.cCP.s.sP.uint32_tP.memcached_return_tP"></span>char *<code class="sig-name descname">memcached_get</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, size_t *<em>value_length</em>, uint32_t *<em>flags</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t">
+<span id="_CPPv314memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"></span><span id="_CPPv214memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"></span><span id="memcached_mget__memcached_stP.cCPCP.sCP.s"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_mget</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em class="property">const</em> *<em>keys</em>, <em class="property">const</em> size_t *<em>key_length</em>, size_t <em>number_of_keys</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t">
+<span id="_CPPv320memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"></span><span id="_CPPv220memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"></span><span id="memcached_get_by_key__memcached_stP.cCP.s.cCP.s.sP.uint32_tP.memcached_return_tP"></span>char *<code class="sig-name descname">memcached_get_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, size_t *<em>value_length</em>, uint32_t *<em>flags</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t">
+<span id="_CPPv321memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"></span><span id="_CPPv221memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"></span><span id="memcached_mget_by_key__memcached_stP.cCP.s.cCPCP.sCP.s"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_mget_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em class="property">const</em> *<em>keys</em>, <em class="property">const</em> size_t *<em>key_length</em>, size_t <em>number_of_keys</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t">
+<span id="_CPPv323memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"></span><span id="_CPPv223memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"></span><span id="memcached_fetch_execute__memcached_stP.memcached_execute_fnP.voidP.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_fetch_execute</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv420memcached_execute_fn" title="memcached_execute_fn">memcached_execute_fn</a> *<em>callback</em>, void *<em>context</em>, uint32_t <em>number_of_callbacks</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t">
+<span id="_CPPv322memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"></span><span id="_CPPv222memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"></span><span id="memcached_mget_execute__memcached_stP.cCPCP.sCP.s.memcached_execute_fnP.voidP.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_mget_execute</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em class="property">const</em> *<em>keys</em>, <em class="property">const</em> size_t *<em>key_length</em>, size_t <em>number_of_keys</em>, <a class="reference internal" href="#_CPPv420memcached_execute_fn" title="memcached_execute_fn">memcached_execute_fn</a> *<em>callback</em>, void *<em>context</em>, uint32_t <em>number_of_callbacks</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t">
+<span id="_CPPv329memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"></span><span id="_CPPv229memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"></span><span id="memcached_mget_execute_by_key__memcached_stP.cCP.s.cCPCP.sCP.s.memcached_execute_fnP.voidP.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_mget_execute_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em class="property">const</em> *<em>keys</em>, <em class="property">const</em> size_t *<em>key_length</em>, size_t <em>number_of_keys</em>, <a class="reference internal" href="#_CPPv420memcached_execute_fn" title="memcached_execute_fn">memcached_execute_fn</a> *<em>callback</em>, void *<em>context</em>, uint32_t <em>number_of_callbacks</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv420memcached_execute_fn">
+<span id="_CPPv320memcached_execute_fn"></span><span id="_CPPv220memcached_execute_fn"></span><span id="memcached_execute_fn"></span><em class="property">typedef </em><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> (*<code class="sig-name descname">memcached_execute_fn</code>)<span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, <a class="reference internal" href="memcached_result_st.html#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *result, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_execute_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get()</span></code></a> 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 <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">uint32_t</span></code> pointer to contain whatever flags you stored with the value, a <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">size_t</span></code> pointer which will be filled with size of of
+the object, and a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> pointer to hold any error. The
+object will be returned upon success and NULL will be returned on failure. Any
+object returned by <a class="reference internal" href="#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get()</span></code></a> must be released by the caller
+application.</p>
+<p><a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a> 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.</p>
+<p>To retrieve data after a successful execution of <a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a>, you will need to
+call <a class="reference internal" href="#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="memcached_fetch_result"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a>. 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
+<a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a> call, you can execute a <a class="reference internal" href="memcached_quit.html#_CPPv414memcached_quitP12memcached_st" title="memcached_quit"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_quit()</span></code></a>, those this is not required.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="memcached_fetch_result"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a> is used to fetch an individual value from the server. <a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a> 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 <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">uint32_t</span></code> pointer to contain whatever flags you stored with the value, a <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">size_t</span></code> pointer which will be filled with size of of the
+object, and a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> pointer to hold any error. The
+object will be returned upon success and NULL will be returned on failure. <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="MEMCACHED_END"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> is returned by the *error value when all objects that have been found are returned. The final value upon <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="MEMCACHED_END"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> is null.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="memcached_fetch_result"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a> is used to return a <a class="reference internal" href="memcached_result_st.html#_CPPv419memcached_result_st" title="memcached_result_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_result_st</span></code></a> structure from a memcached server. The result object is forward compatible
+with changes to the server. For more information please refer to the
+<a class="reference internal" href="memcached_result_st.html#_CPPv419memcached_result_st" title="memcached_result_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_result_st</span></code></a> help. This function will dynamically allocate a
+result structure for you if you do not pass one to the function.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t" title="memcached_fetch_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_execute()</span></code></a> 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 <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> that can be cloned for use in the called
+function (it can not be used directly). It also passes a result set which does
+not need to be freed. Finally it passes a “context”. This is just a pointer to
+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.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t" title="memcached_mget_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget_execute()</span></code></a> and <a class="reference internal" href="#_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t" title="memcached_mget_execute_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget_execute_by_key()</span></code></a>
+is similar to <a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a>, 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 <a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a> you may
+encounter a deadlock in the OS kernel (it will fail to write data to the
+socket because the input buffer is full). <a class="reference internal" href="#_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t" title="memcached_mget_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget_execute()</span></code></a>
+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.</p>
+<p><a class="reference internal" href="#_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_by_key()</span></code></a> and <a class="reference internal" href="#_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t" title="memcached_mget_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget_by_key()</span></code></a> behave
+in a similar nature as <a class="reference internal" href="#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get()</span></code></a> and <a class="reference internal" href="#_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t" title="memcached_mget"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_mget()</span></code></a>.
+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.</p>
+<p>All of the above functions are not tested when the
+<a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> has been set. Executing any of these
+functions with this behavior on will result in <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a> being returned, or for those functions which do not return a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a>, the error function parameter will be set to <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a>.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>All objects retrieved via <a class="reference internal" href="#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get()</span></code></a> or <a class="reference internal" href="#_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_by_key()</span></code></a> must be freed with <em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/free.3.html">free(3)</a></em>.</p>
+<p><a class="reference internal" href="#_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get()</span></code></a> will return NULL on
+error. You must look at the value of error to determine what the actual error
+was.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t" title="memcached_fetch_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_execute()</span></code></a> return <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> if
+all keys were successful. <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE" title="MEMCACHED_NOTFOUND"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a> will be return if no
+keys at all were found.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t" title="memcached_fetch_result"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch_result()</span></code></a> sets error
+to <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="MEMCACHED_END"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a> upon successful conclusion.
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE" title="MEMCACHED_NOTFOUND"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a> will be return if no keys at all were found.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_set.html" class="btn btn-neutral float-right" title="Storing data on the server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_create.html" class="btn btn-neutral float-left" title="Creating and destroying a memcached_st" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Retrieving Error Codes and Messages — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Converting Error Codes to Messages" href="memcached_strerror.html" />
+ <link rel="prev" title="Error Codes - memcached_return_t" href="memcached_return_t.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_errors.html">Messages and Errors</a> »</li>
+
+ <li>Retrieving Error Codes and Messages</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="retrieving-error-codes-and-messages">
+<h1>Retrieving Error Codes and Messages<a class="headerlink" href="#retrieving-error-codes-and-messages" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv420memcached_last_errorPK12memcached_st">
+<span id="_CPPv320memcached_last_errorPK12memcached_st"></span><span id="_CPPv220memcached_last_errorPK12memcached_st"></span><span id="memcached_last_error__memcached_stCP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_last_error</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_last_errorPK12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv428memcached_last_error_messagePK12memcached_st">
+<span id="_CPPv328memcached_last_error_messagePK12memcached_st"></span><span id="_CPPv228memcached_last_error_messagePK12memcached_st"></span><span id="memcached_last_error_message__memcached_stCP"></span><em class="property">const</em> char *<code class="sig-name descname">memcached_last_error_message</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv428memcached_last_error_messagePK12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_last_error_errnoPK12memcached_st">
+<span id="_CPPv326memcached_last_error_errnoPK12memcached_st"></span><span id="_CPPv226memcached_last_error_errnoPK12memcached_st"></span><span id="memcached_last_error_errno__memcached_stCP"></span>int <code class="sig-name descname">memcached_last_error_errno</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_last_error_errnoPK12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>Retrieve error codes and messages.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv420memcached_last_errorPK12memcached_st" title="memcached_last_error"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_last_error()</span></code></a> returns the last error code.</p>
+<p><a class="reference internal" href="#_CPPv428memcached_last_error_messagePK12memcached_st" title="memcached_last_error_message"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_last_error_message()</span></code></a> returns the last error message. If this error
+came from a specific server, its hostname and port will be provided in the error
+message. Any error message will be returned as ‘const char *’ which does not
+need to be de-allocated. NULL will be returned if no error has occurred.</p>
+<p><a class="reference internal" href="#_CPPv426memcached_last_error_errnoPK12memcached_st" title="memcached_last_error_errno"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_last_error_errno()</span></code></a> returns any last local error code obtained from
+<em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man3/errno.3.html">errno(3)</a></em>.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_strerror.html" class="btn btn-neutral float-right" title="Converting Error Codes to Messages" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_return_t.html" class="btn btn-neutral float-left" title="Error Codes - memcached_return_t" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Use custom allocators for embedded usage — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Storing custom user information in the client." href="memcached_user_data.html" />
+ <link rel="prev" title="Setting callbacks" href="memcached_callback.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_internals.html">Internal Behavior</a> »</li>
+
+ <li>Use custom allocators for embedded usage</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="use-custom-allocators-for-embedded-usage">
+<h1>Use custom allocators for embedded usage<a class="headerlink" href="#use-custom-allocators-for-embedded-usage" title="Permalink to this headline">¶</a></h1>
+<p>Manage memory allocator functions</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv">
+<span id="_CPPv331memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"></span><span id="_CPPv231memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"></span><span id="memcached_set_memory_allocators__memcached_stP.memcached_malloc_fn.memcached_free_fn.memcached_realloc_fn.memcached_calloc_fn.voidP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_set_memory_allocators</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv419memcached_malloc_fn" title="memcached_malloc_fn">memcached_malloc_fn</a> <em>mem_malloc</em>, <a class="reference internal" href="#_CPPv417memcached_free_fn" title="memcached_free_fn">memcached_free_fn</a> <em>mem_free</em>, <a class="reference internal" href="#_CPPv420memcached_realloc_fn" title="memcached_realloc_fn">memcached_realloc_fn</a> <em>mem_realloc</em>, <a class="reference internal" href="#_CPPv419memcached_calloc_fn" title="memcached_calloc_fn">memcached_calloc_fn</a> <em>mem_calloc</em>, void *<em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn">
+<span id="_CPPv331memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"></span><span id="_CPPv231memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"></span><span id="memcached_get_memory_allocators__memcached_stP.memcached_malloc_fnP.memcached_free_fnP.memcached_realloc_fnP.memcached_calloc_fnP"></span>void <code class="sig-name descname">memcached_get_memory_allocators</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv419memcached_malloc_fn" title="memcached_malloc_fn">memcached_malloc_fn</a> *<em>mem_malloc</em>, <a class="reference internal" href="#_CPPv417memcached_free_fn" title="memcached_free_fn">memcached_free_fn</a> *<em>mem_free</em>, <a class="reference internal" href="#_CPPv420memcached_realloc_fn" title="memcached_realloc_fn">memcached_realloc_fn</a> *<em>mem_realloc</em>, <a class="reference internal" href="#_CPPv419memcached_calloc_fn" title="memcached_calloc_fn">memcached_calloc_fn</a> *<em>mem_calloc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv439memcached_get_memory_allocators_contextPK12memcached_st">
+<span id="_CPPv339memcached_get_memory_allocators_contextPK12memcached_st"></span><span id="_CPPv239memcached_get_memory_allocators_contextPK12memcached_st"></span><span id="memcached_get_memory_allocators_context__memcached_stCP"></span>void *<code class="sig-name descname">memcached_get_memory_allocators_context</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv439memcached_get_memory_allocators_contextPK12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv419memcached_malloc_fn">
+<span id="_CPPv319memcached_malloc_fn"></span><span id="_CPPv219memcached_malloc_fn"></span><span id="memcached_malloc_fn"></span><em class="property">typedef </em>void *(*<code class="sig-name descname">memcached_malloc_fn</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, <em class="property">const</em> size_t size, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419memcached_malloc_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv420memcached_realloc_fn">
+<span id="_CPPv320memcached_realloc_fn"></span><span id="_CPPv220memcached_realloc_fn"></span><span id="memcached_realloc_fn"></span><em class="property">typedef </em>void *(*<code class="sig-name descname">memcached_realloc_fn</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, void *mem, <em class="property">const</em> size_t size, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_realloc_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv417memcached_free_fn">
+<span id="_CPPv317memcached_free_fn"></span><span id="_CPPv217memcached_free_fn"></span><span id="memcached_free_fn"></span><em class="property">typedef </em>void (*<code class="sig-name descname">memcached_free_fn</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, void *mem, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_free_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv419memcached_calloc_fn">
+<span id="_CPPv319memcached_calloc_fn"></span><span id="_CPPv219memcached_calloc_fn"></span><span id="memcached_calloc_fn"></span><em class="property">typedef </em>void *(*<code class="sig-name descname">memcached_calloc_fn</code>)<span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *ptr, size_t nelem, <em class="property">const</em> size_t elsize, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419memcached_calloc_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> 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.</p>
+<p><a class="reference internal" href="#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="memcached_set_memory_allocators"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_memory_allocators()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn" title="memcached_get_memory_allocators"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_memory_allocators()</span></code></a> is used to get the currently used memory
+allocators by a memcached handle.</p>
+<p><a class="reference internal" href="#_CPPv439memcached_get_memory_allocators_contextPK12memcached_st" title="memcached_get_memory_allocators_context"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_memory_allocators_context()</span></code></a> returns the void * that was
+passed in during the call to <a class="reference internal" href="#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="memcached_set_memory_allocators"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_memory_allocators()</span></code></a>.</p>
+<p>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 it in order to make
+use of any operation which would modify it.</p>
+</div>
+<div class="section" id="notes">
+<h2>NOTES<a class="headerlink" href="#notes" title="Permalink to this headline">¶</a></h2>
+<p>In version 0.38 all functions were modified to have a context void pointer
+passed to them. This was so that customer allocators could have their own space
+for memory.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv" title="memcached_set_memory_allocators"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_memory_allocators()</span></code></a> return <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> upon success,
+and <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE" title="MEMCACHED_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_FAILURE</span></code></a> if you don’t pass a complete set of function pointers.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_user_data.html" class="btn btn-neutral float-right" title="Storing custom user information in the client." accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_callback.html" class="btn btn-neutral float-left" title="Setting callbacks" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Disconnecting a client from a server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Working with Data" href="index_data.html" />
+ <link rel="prev" title="Deleting data from a server" href="memcached_delete.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_basics.html">Basics</a> »</li>
+
+ <li>Disconnecting a client from a server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="disconnecting-a-client-from-a-server">
+<h1>Disconnecting a client from a server<a class="headerlink" href="#disconnecting-a-client-from-a-server" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv414memcached_quitP12memcached_st">
+<span id="_CPPv314memcached_quitP12memcached_st"></span><span id="_CPPv214memcached_quitP12memcached_st"></span><span id="memcached_quit__memcached_stP"></span>void <code class="sig-name descname">memcached_quit</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414memcached_quitP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv414memcached_quitP12memcached_st" title="memcached_quit"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_quit()</span></code></a> will disconnect you from all currently connected
+servers. It will also reset the state of the connection (ie, any <a class="reference internal" href="memcached_fetch.html#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a> you are in the middle of will be terminated). This function is
+called automatically when you call <a class="reference internal" href="memcached_create.html#_CPPv414memcached_freeP12memcached_st" title="memcached_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_free()</span></code></a> on the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.</p>
+<p>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 <a class="reference internal" href="memcached_fetch.html#_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t" title="memcached_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_fetch()</span></code></a>.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned On success that value
+will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>. Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to
+translate this value to a printable string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_data.html" class="btn btn-neutral float-right" title="Working with Data" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_delete.html" class="btn btn-neutral float-left" title="Deleting data from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Working with result sets — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Appending or Prepending to data on the server" href="memcached_append.html" />
+ <link rel="prev" title="Flushing client buffers" href="memcached_flush_buffers.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
+ <li>Working with result sets</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="working-with-result-sets">
+<h1>Working with result sets<a class="headerlink" href="#working-with-result-sets" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached_pool.h></p>
+<dl class="type">
+<dt id="_CPPv419memcached_result_st">
+<span id="_CPPv319memcached_result_st"></span><span id="_CPPv219memcached_result_st"></span><span id="memcached_result_st"></span><em class="property">type </em><code class="sig-name descname">memcached_result_st</code><a class="headerlink" href="#_CPPv419memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_result_createP12memcached_stP19memcached_result_st">
+<span id="_CPPv323memcached_result_createP12memcached_stP19memcached_result_st"></span><span id="_CPPv223memcached_result_createP12memcached_stP19memcached_result_st"></span><span id="memcached_result_create__memcached_stP.memcached_result_stP"></span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<code class="sig-name descname">memcached_result_create</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_result_createP12memcached_stP19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv421memcached_result_freeP19memcached_result_st">
+<span id="_CPPv321memcached_result_freeP19memcached_result_st"></span><span id="_CPPv221memcached_result_freeP19memcached_result_st"></span><span id="memcached_result_free__memcached_result_stP"></span>void <code class="sig-name descname">memcached_result_free</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv421memcached_result_freeP19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_result_key_valueP19memcached_result_st">
+<span id="_CPPv326memcached_result_key_valueP19memcached_result_st"></span><span id="_CPPv226memcached_result_key_valueP19memcached_result_st"></span><span id="memcached_result_key_value__memcached_result_stP"></span><em class="property">const</em> char *<code class="sig-name descname">memcached_result_key_value</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_result_key_valueP19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv427memcached_result_key_lengthPK19memcached_result_st">
+<span id="_CPPv327memcached_result_key_lengthPK19memcached_result_st"></span><span id="_CPPv227memcached_result_key_lengthPK19memcached_result_st"></span><span id="memcached_result_key_length__memcached_result_stCP"></span>size_t <code class="sig-name descname">memcached_result_key_length</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv427memcached_result_key_lengthPK19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_result_valueP19memcached_result_st">
+<span id="_CPPv322memcached_result_valueP19memcached_result_st"></span><span id="_CPPv222memcached_result_valueP19memcached_result_st"></span><span id="memcached_result_value__memcached_result_stP"></span><em class="property">const</em> char *<code class="sig-name descname">memcached_result_value</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_result_valueP19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv427memcached_result_take_valueP19memcached_result_st">
+<span id="_CPPv327memcached_result_take_valueP19memcached_result_st"></span><span id="_CPPv227memcached_result_take_valueP19memcached_result_st"></span><span id="memcached_result_take_value__memcached_result_stP"></span>char *<code class="sig-name descname">memcached_result_take_value</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv427memcached_result_take_valueP19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_result_lengthPK19memcached_result_st">
+<span id="_CPPv323memcached_result_lengthPK19memcached_result_st"></span><span id="_CPPv223memcached_result_lengthPK19memcached_result_st"></span><span id="memcached_result_length__memcached_result_stCP"></span>size_t <code class="sig-name descname">memcached_result_length</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_result_lengthPK19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_result_flagsPK19memcached_result_st">
+<span id="_CPPv322memcached_result_flagsPK19memcached_result_st"></span><span id="_CPPv222memcached_result_flagsPK19memcached_result_st"></span><span id="memcached_result_flags__memcached_result_stCP"></span>uint32_t <code class="sig-name descname">memcached_result_flags</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_result_flagsPK19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_result_casPK19memcached_result_st">
+<span id="_CPPv320memcached_result_casPK19memcached_result_st"></span><span id="_CPPv220memcached_result_casPK19memcached_result_st"></span><span id="memcached_result_cas__memcached_result_stCP"></span>uint64_t <code class="sig-name descname">memcached_result_cas</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>result</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_result_casPK19memcached_result_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t">
+<span id="_CPPv326memcached_result_set_valueP19memcached_result_stPKc6size_t"></span><span id="_CPPv226memcached_result_set_valueP19memcached_result_stPKc6size_t"></span><span id="memcached_result_set_value__memcached_result_stP.cCP.s"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_result_set_value</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t">
+<span id="_CPPv326memcached_result_set_flagsP19memcached_result_st8uint32_t"></span><span id="_CPPv226memcached_result_set_flagsP19memcached_result_st8uint32_t"></span><span id="memcached_result_set_flags__memcached_result_stP.uint32_t"></span>void <code class="sig-name descname">memcached_result_set_flags</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>ptr</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv431memcached_result_set_expirationP19memcached_result_st6time_t">
+<span id="_CPPv331memcached_result_set_expirationP19memcached_result_st6time_t"></span><span id="_CPPv231memcached_result_set_expirationP19memcached_result_st6time_t"></span><span id="memcached_result_set_expiration__memcached_result_stP.time_t"></span>void <code class="sig-name descname">memcached_result_set_expiration</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st">memcached_result_st</a> *<em>ptr</em>, time_t<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv431memcached_result_set_expirationP19memcached_result_st6time_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcachedutil -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>libmemcached(3) can optionally return a <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_result_st</span></code></a> which
+acts as a result object. The result objects have added benefits over the
+character pointer returns, in that they are forward compatible with new
+return items that future memcached servers may implement (the best current
+example of this is the CAS return item). The structures can also be reused,
+which will save on calls to malloc(3). It is suggested that you use result
+objects over char * return functions.</p>
+<p>The structure of <a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_result_st</span></code></a> has been encapsulated, you should
+not write code to directly access members of the structure.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_result_createP12memcached_stP19memcached_result_st" title="memcached_result_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_create()</span></code></a> will either allocate memory for a
+<a class="reference internal" href="#_CPPv419memcached_result_st" title="memcached_result_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_result_st</span></code></a> or will initialize a structure passed to it.</p>
+<p><a class="reference internal" href="#_CPPv421memcached_result_freeP19memcached_result_st" title="memcached_result_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_free()</span></code></a> will deallocate any memory attached to the
+structure. If the structure was also allocated, it will deallocate it.</p>
+<p><a class="reference internal" href="#_CPPv426memcached_result_key_valueP19memcached_result_st" title="memcached_result_key_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_key_value()</span></code></a> returns the key value associated with the
+current result object.</p>
+<p><a class="reference internal" href="#_CPPv427memcached_result_key_lengthPK19memcached_result_st" title="memcached_result_key_length"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_key_length()</span></code></a> returns the key length associated with
+the current result object.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_result_valueP19memcached_result_st" title="memcached_result_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_value()</span></code></a> returns the result value associated with the
+current result object.</p>
+<p><a class="reference internal" href="#_CPPv427memcached_result_take_valueP19memcached_result_st" title="memcached_result_take_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_take_value()</span></code></a> returns and hands over the result value
+associated with the current result object. You must call free() to release this
+value, unless you have made use of a custom allocator. Use of a custom
+allocator requires that you create your own custom free() to release it.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_result_lengthPK19memcached_result_st" title="memcached_result_length"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_length()</span></code></a> returns the result length associated with
+the current result object.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_result_flagsPK19memcached_result_st" title="memcached_result_flags"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_flags()</span></code></a> returns the flags associated with the
+current result object.</p>
+<p><a class="reference internal" href="#_CPPv420memcached_result_casPK19memcached_result_st" title="memcached_result_cas"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_cas()</span></code></a> returns the cas associated with the
+current result object. This value will only be available if the server
+tests it.</p>
+<p><a class="reference internal" href="#_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t" title="memcached_result_set_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_set_value()</span></code></a> takes a byte array and a size and sets
+the result to this value. This function is used for trigger responses.</p>
+<p><a class="reference internal" href="#_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t" title="memcached_result_set_flags"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_set_flags()</span></code></a> takes a result structure and stores a new
+value for the flags field.</p>
+<p><a class="reference internal" href="#_CPPv431memcached_result_set_expirationP19memcached_result_st6time_t" title="memcached_result_set_expiration"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_set_expiration()</span></code></a> takes a result structure and stores
+a new value for the expiration field (this is only used by read through
+triggers).</p>
+<p>You may wish to avoid using memcached_result_create(3) with a
+stack based allocation. The most common issues related to ABI safety involve
+heap allocated structures.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>Varies, see particular functions. All structures must have
+<a class="reference internal" href="#_CPPv421memcached_result_freeP19memcached_result_st" title="memcached_result_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_result_free()</span></code></a> called on them for cleanup purposes. Failure
+to do this will result in leaked memory.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_append.html" class="btn btn-neutral float-right" title="Appending or Prepending to data on the server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_flush_buffers.html" class="btn btn-neutral float-left" title="Flushing client buffers" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Error Codes (memcached_return_t) — libmemcached 1.0.99 documentation</title>
+ <title>Error Codes - memcached_return_t — libmemcached 1.0.99 documentation</title>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="copyright" title="Copyright" href="../copyright.html" />
- <link rel="next" title="SASL support" href="../memcached_sasl.html" />
- <link rel="prev" title="Disconnecting a client from a server" href="../memcached_quit.html" />
+ <link rel="next" title="Retrieving Error Codes and Messages" href="memcached_last_error.html" />
+ <link rel="prev" title="Messages and Errors" href="index_errors.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_examples.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../types.html#c-types-used">C Types Used</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
</ul>
</li>
</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_stats.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="../index.html">Docs</a> »</li>
- <li>Error Codes (memcached_return_t)</li>
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_errors.html">Messages and Errors</a> »</li>
+
+ <li>Error Codes - memcached_return_t</li>
<li class="wy-breadcrumbs-aside">
<div itemprop="articleBody">
<div class="section" id="error-codes-memcached-return-t">
-<h1>Error Codes (memcached_return_t)<a class="headerlink" href="#error-codes-memcached-return-t" title="Permalink to this headline">¶</a></h1>
+<h1>Error Codes - memcached_return_t<a class="headerlink" href="#error-codes-memcached-return-t" title="Permalink to this headline">¶</a></h1>
<div class="section" id="synopsis">
<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
-<p>#include <libmemcached/memcached.h></p>
-<dl class="type">
-<dt id="c.memcached_return_t">
-<code class="sig-name descname">memcached_return_t</code><a class="headerlink" href="#c.memcached_return_t" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
<dl class="function">
-<dt id="c.memcached_strerror">
-const char *<code class="sig-name descname">memcached_strerror</code><span class="sig-paren">(</span><a class="reference internal" href="../memcached_create.html#c.memcached_st" title="memcached_st">memcached_st</a><em> *ptr</em>, <a class="reference internal" href="#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a><em> rc</em><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_strerror" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv417memcached_success18memcached_return_t">
+<span id="_CPPv317memcached_success18memcached_return_t"></span><span id="_CPPv217memcached_success18memcached_return_t"></span><span id="memcached_success__memcached_return_t"></span>bool <code class="sig-name descname">memcached_success</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_success18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
<dd></dd></dl>
<dl class="function">
-<dt id="c.memcached_success">
-<a class="reference internal" href="../types.html#c.bool" title="bool">bool</a> <code class="sig-name descname">memcached_success</code><span class="sig-paren">(</span><a class="reference internal" href="#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_success" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv418memcached_continue18memcached_return_t">
+<span id="_CPPv318memcached_continue18memcached_return_t"></span><span id="_CPPv218memcached_continue18memcached_return_t"></span><span id="memcached_continue__memcached_return_t"></span>bool <code class="sig-name descname">memcached_continue</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <em>rc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv418memcached_continue18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
<dd></dd></dl>
<dl class="function">
-<dt id="c.memcached_continue">
-<a class="reference internal" href="../types.html#c.bool" title="bool">bool</a> <code class="sig-name descname">memcached_continue</code><span class="sig-paren">(</span><a class="reference internal" href="#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a><em> rc</em><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_continue" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv416memcached_failed18memcached_return_t">
+<span id="_CPPv316memcached_failed18memcached_return_t"></span><span id="_CPPv216memcached_failed18memcached_return_t"></span><span id="memcached_failed__memcached_return_t"></span>bool <code class="sig-name descname">memcached_failed</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416memcached_failed18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
<dd></dd></dl>
<dl class="function">
-<dt id="c.memcached_failed">
-<a class="reference internal" href="../types.html#c.bool" title="bool">bool</a> <code class="sig-name descname">memcached_failed</code><span class="sig-paren">(</span><a class="reference internal" href="#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_failed" title="Permalink to this definition">¶</a></dt>
+<dt id="_CPPv415memcached_fatal18memcached_return_t">
+<span id="_CPPv315memcached_fatal18memcached_return_t"></span><span id="_CPPv215memcached_fatal18memcached_return_t"></span><span id="memcached_fatal__memcached_return_t"></span>bool <code class="sig-name descname">memcached_fatal</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415memcached_fatal18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
<dd></dd></dl>
-<dl class="function">
-<dt id="c.memcached_fatal">
-<a class="reference internal" href="../types.html#c.bool" title="bool">bool</a> <code class="sig-name descname">memcached_fatal</code><span class="sig-paren">(</span><a class="reference internal" href="#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a><span class="sig-paren">)</span><a class="headerlink" href="#c.memcached_fatal" title="Permalink to this definition">¶</a></dt>
+<dl class="type">
+<dt id="c.memcached_return_t">
+typedef enum <a class="reference internal" href="#c.memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_return_t</code><a class="headerlink" href="#c.memcached_return_t" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
-<div class="section" id="libmemcached-return-types">
-<h3>Libmemcached return types:<a class="headerlink" href="#libmemcached-return-types" title="Permalink to this headline">¶</a></h3>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_SUCCESS.html#c.MEMCACHED_SUCCESS" title="MEMCACHED_SUCCESS"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_FAILURE.html#c.MEMCACHED_FAILURE" title="MEMCACHED_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html#c.MEMCACHED_HOST_LOOKUP_FAILURE" title="MEMCACHED_HOST_LOOKUP_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_HOST_LOOKUP_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_FAILURE.html#c.MEMCACHED_CONNECTION_FAILURE" title="MEMCACHED_CONNECTION_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_CONNECTION_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html#c.MEMCACHED_CONNECTION_BIND_FAILURE" title="MEMCACHED_CONNECTION_BIND_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_CONNECTION_BIND_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_WRITE_FAILURE.html#c.MEMCACHED_WRITE_FAILURE" title="MEMCACHED_WRITE_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_WRITE_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_READ_FAILURE.html#c.MEMCACHED_READ_FAILURE" title="MEMCACHED_READ_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_READ_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html#c.MEMCACHED_UNKNOWN_READ_FAILURE" title="MEMCACHED_UNKNOWN_READ_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_UNKNOWN_READ_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_PROTOCOL_ERROR.html#c.MEMCACHED_PROTOCOL_ERROR" title="MEMCACHED_PROTOCOL_ERROR"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_PROTOCOL_ERROR</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_CLIENT_ERROR.html#c.MEMCACHED_CLIENT_ERROR" title="MEMCACHED_CLIENT_ERROR"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_CLIENT_ERROR</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_ERROR.html#c.MEMCACHED_SERVER_ERROR" title="MEMCACHED_SERVER_ERROR"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_SERVER_ERROR</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html#c.MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE" title="MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_DATA_EXISTS.html#c.MEMCACHED_DATA_EXISTS" title="MEMCACHED_DATA_EXISTS"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_DATA_EXISTS</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html#c.MEMCACHED_DATA_DOES_NOT_EXIST" title="MEMCACHED_DATA_DOES_NOT_EXIST"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_DATA_DOES_NOT_EXIST</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_NOTSTORED.html#c.MEMCACHED_NOTSTORED" title="MEMCACHED_NOTSTORED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOTSTORED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_STORED.html#c.MEMCACHED_STORED" title="MEMCACHED_STORED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_STORED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_NOTFOUND.html#c.MEMCACHED_NOTFOUND" title="MEMCACHED_NOTFOUND"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOTFOUND</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html#c.MEMCACHED_MEMORY_ALLOCATION_FAILURE" title="MEMCACHED_MEMORY_ALLOCATION_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_MEMORY_ALLOCATION_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_PARTIAL_READ.html#c.MEMCACHED_PARTIAL_READ" title="MEMCACHED_PARTIAL_READ"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_PARTIAL_READ</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_SOME_ERRORS.html#c.MEMCACHED_SOME_ERRORS" title="MEMCACHED_SOME_ERRORS"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_SOME_ERRORS</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_NO_SERVERS.html#c.MEMCACHED_NO_SERVERS" title="MEMCACHED_NO_SERVERS"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NO_SERVERS</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_END.html#c.MEMCACHED_END" title="MEMCACHED_END"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_END</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_DELETED.html#c.MEMCACHED_DELETED" title="MEMCACHED_DELETED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_DELETED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_VALUE.html#c.MEMCACHED_VALUE" title="MEMCACHED_VALUE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_VALUE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_STAT.html#c.MEMCACHED_STAT" title="MEMCACHED_STAT"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_STAT</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_ITEM.html#c.MEMCACHED_ITEM" title="MEMCACHED_ITEM"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_ITEM</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_ERRNO.html#c.MEMCACHED_ERRNO" title="MEMCACHED_ERRNO"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_ERRNO</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html#c.MEMCACHED_FAIL_UNIX_SOCKET" title="MEMCACHED_FAIL_UNIX_SOCKET"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_FAIL_UNIX_SOCKET</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_NOT_SUPPORTED.html#c.MEMCACHED_NOT_SUPPORTED" title="MEMCACHED_NOT_SUPPORTED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_NO_KEY_PROVIDED.html#c.MEMCACHED_NO_KEY_PROVIDED" title="MEMCACHED_NO_KEY_PROVIDED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_NO_KEY_PROVIDED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_FETCH_NOTFINISHED.html#c.MEMCACHED_FETCH_NOTFINISHED" title="MEMCACHED_FETCH_NOTFINISHED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_FETCH_NOTFINISHED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_TIMEOUT.html#c.MEMCACHED_TIMEOUT" title="MEMCACHED_TIMEOUT"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_TIMEOUT</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_BUFFERED.html#c.MEMCACHED_BUFFERED" title="MEMCACHED_BUFFERED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_BUFFERED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_BAD_KEY_PROVIDED.html#c.MEMCACHED_BAD_KEY_PROVIDED" title="MEMCACHED_BAD_KEY_PROVIDED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_BAD_KEY_PROVIDED</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html#c.MEMCACHED_INVALID_HOST_PROTOCOL" title="MEMCACHED_INVALID_HOST_PROTOCOL"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_INVALID_HOST_PROTOCOL</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_SERVER_MARKED_DEAD.html#c.MEMCACHED_SERVER_MARKED_DEAD" title="MEMCACHED_SERVER_MARKED_DEAD"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_SERVER_MARKED_DEAD</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html#c.MEMCACHED_UNKNOWN_STAT_KEY" title="MEMCACHED_UNKNOWN_STAT_KEY"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_UNKNOWN_STAT_KEY</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_E2BIG.html#c.MEMCACHED_E2BIG" title="MEMCACHED_E2BIG"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_E2BIG</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_INVALID_ARGUMENTS.html#c.MEMCACHED_INVALID_ARGUMENTS" title="MEMCACHED_INVALID_ARGUMENTS"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_INVALID_ARGUMENTS</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_KEY_TOO_BIG.html#c.MEMCACHED_KEY_TOO_BIG" title="MEMCACHED_KEY_TOO_BIG"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_KEY_TOO_BIG</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_PROBLEM.html#c.MEMCACHED_AUTH_PROBLEM" title="MEMCACHED_AUTH_PROBLEM"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_AUTH_PROBLEM</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_FAILURE.html#c.MEMCACHED_AUTH_FAILURE" title="MEMCACHED_AUTH_FAILURE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_AUTH_FAILURE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_AUTH_CONTINUE.html#c.MEMCACHED_AUTH_CONTINUE" title="MEMCACHED_AUTH_CONTINUE"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_AUTH_CONTINUE</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_ERROR.html#c.MEMCACHED_PARSE_ERROR" title="MEMCACHED_PARSE_ERROR"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_PARSE_ERROR</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_PARSE_USER_ERROR.html#c.MEMCACHED_PARSE_USER_ERROR" title="MEMCACHED_PARSE_USER_ERROR"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_PARSE_USER_ERROR</span></code></a></p>
-<p><a class="reference internal" href="../client_errors/MEMCACHED_DEPRECATED.html#c.MEMCACHED_DEPRECATED" title="MEMCACHED_DEPRECATED"><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_DEPRECATED</span></code></a></p>
-<p><code class="xref c c-type docutils literal notranslate"><span class="pre">MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG</span></code></p>
+<dl class="enum">
+<dt id="_CPPv418memcached_return_t">
+<span id="_CPPv318memcached_return_t"></span><span id="_CPPv218memcached_return_t"></span><em class="property">enum </em><code class="sig-name descname">memcached_return_t</code><a class="headerlink" href="#_CPPv418memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd><dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE">
+<span id="_CPPv3N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE"></span><span id="_CPPv2N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_AUTH_CONTINUE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Authentication has been paused.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t22MEMCACHED_AUTH_FAILUREE">
+<span id="_CPPv3N18memcached_return_t22MEMCACHED_AUTH_FAILUREE"></span><span id="_CPPv2N18memcached_return_t22MEMCACHED_AUTH_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_AUTH_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t22MEMCACHED_AUTH_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The credentials provided are not valid for this server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t22MEMCACHED_AUTH_PROBLEME">
+<span id="_CPPv3N18memcached_return_t22MEMCACHED_AUTH_PROBLEME"></span><span id="_CPPv2N18memcached_return_t22MEMCACHED_AUTH_PROBLEME"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_AUTH_PROBLEM</code><a class="headerlink" href="#_CPPv4N18memcached_return_t22MEMCACHED_AUTH_PROBLEME" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An unknown issue has occurred during authentication.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE">
+<span id="_CPPv3N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE"></span><span id="_CPPv2N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BAD_KEY_PROVIDED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The key provided is not a valid key.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE">
+<span id="_CPPv3N18memcached_return_t18MEMCACHED_BUFFEREDE"></span><span id="_CPPv2N18memcached_return_t18MEMCACHED_BUFFEREDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_BUFFERED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The request has been buffered.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t22MEMCACHED_CLIENT_ERRORE">
+<span id="_CPPv3N18memcached_return_t22MEMCACHED_CLIENT_ERRORE"></span><span id="_CPPv2N18memcached_return_t22MEMCACHED_CLIENT_ERRORE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CLIENT_ERROR</code><a class="headerlink" href="#_CPPv4N18memcached_return_t22MEMCACHED_CLIENT_ERRORE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An unknown client error has occurred internally.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE">
+<span id="_CPPv3N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE"></span><span id="_CPPv2N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CONNECTION_BIND_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.30.</span></p>
+</div>
+<p>We were not able to bind() to the socket.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE">
+<span id="_CPPv3N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE"></span><span id="_CPPv2N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CONNECTION_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A unknown error has occurred while trying to connect to a server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE">
+<span id="_CPPv3N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE"></span><span id="_CPPv2N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.30.</span></p>
+</div>
+<p>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.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE">
+<span id="_CPPv3N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE"></span><span id="_CPPv2N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_DATA_DOES_NOT_EXIST</code><a class="headerlink" href="#_CPPv4N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The data requested with the key given was not found.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t21MEMCACHED_DATA_EXISTSE">
+<span id="_CPPv3N18memcached_return_t21MEMCACHED_DATA_EXISTSE"></span><span id="_CPPv2N18memcached_return_t21MEMCACHED_DATA_EXISTSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_DATA_EXISTS</code><a class="headerlink" href="#_CPPv4N18memcached_return_t21MEMCACHED_DATA_EXISTSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The data requested with the key given was not found.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t17MEMCACHED_DELETEDE">
+<span id="_CPPv3N18memcached_return_t17MEMCACHED_DELETEDE"></span><span id="_CPPv2N18memcached_return_t17MEMCACHED_DELETEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_DELETED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t17MEMCACHED_DELETEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The object requested by the key has been deleted.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t20MEMCACHED_DEPRECATEDE">
+<span id="_CPPv3N18memcached_return_t20MEMCACHED_DEPRECATEDE"></span><span id="_CPPv2N18memcached_return_t20MEMCACHED_DEPRECATEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_DEPRECATED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t20MEMCACHED_DEPRECATEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The method that was requested has been deprecated.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t15MEMCACHED_E2BIGE">
+<span id="_CPPv3N18memcached_return_t15MEMCACHED_E2BIGE"></span><span id="_CPPv2N18memcached_return_t15MEMCACHED_E2BIGE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_E2BIG</code><a class="headerlink" href="#_CPPv4N18memcached_return_t15MEMCACHED_E2BIGE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Item is too large for the server to store.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t13MEMCACHED_ENDE">
+<span id="_CPPv3N18memcached_return_t13MEMCACHED_ENDE"></span><span id="_CPPv2N18memcached_return_t13MEMCACHED_ENDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_END</code><a class="headerlink" href="#_CPPv4N18memcached_return_t13MEMCACHED_ENDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The server has completed returning all of the objects requested.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t15MEMCACHED_ERRNOE">
+<span id="_CPPv3N18memcached_return_t15MEMCACHED_ERRNOE"></span><span id="_CPPv2N18memcached_return_t15MEMCACHED_ERRNOE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_ERRNO</code><a class="headerlink" href="#_CPPv4N18memcached_return_t15MEMCACHED_ERRNOE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An error has occurred in the driver which has set errno.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE">
+<span id="_CPPv3N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE"></span><span id="_CPPv2N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_FAIL_UNIX_SOCKET</code><a class="headerlink" href="#_CPPv4N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A connection was not established with the server via a unix domain socket.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE">
+<span id="_CPPv3N18memcached_return_t17MEMCACHED_FAILUREE"></span><span id="_CPPv2N18memcached_return_t17MEMCACHED_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.30.</span></p>
</div>
+<p>A unknown failure has occurred in the server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE">
+<span id="_CPPv3N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE"></span><span id="_CPPv2N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_FETCH_NOTFINISHED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A request has been made, but the server has not finished the fetch of the last request.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE">
+<span id="_CPPv3N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE"></span><span id="_CPPv2N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_HOST_LOOKUP_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A DNS failure has occurred.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE">
+<span id="_CPPv3N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE"></span><span id="_CPPv2N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_INVALID_ARGUMENTS</code><a class="headerlink" href="#_CPPv4N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The arguments supplied to the given function were not valid.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE">
+<span id="_CPPv3N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE"></span><span id="_CPPv2N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_INVALID_HOST_PROTOCOL</code><a class="headerlink" href="#_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>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.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t14MEMCACHED_ITEME">
+<span id="_CPPv3N18memcached_return_t14MEMCACHED_ITEME"></span><span id="_CPPv2N18memcached_return_t14MEMCACHED_ITEME"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_ITEM</code><a class="headerlink" href="#_CPPv4N18memcached_return_t14MEMCACHED_ITEME" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An item has been fetched (this is an internal error only).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE">
+<span id="_CPPv3N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE"></span><span id="_CPPv2N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_KEY_TOO_BIG</code><a class="headerlink" href="#_CPPv4N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The key that has been provided is too large for the given server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE">
+<span id="_CPPv3N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE"></span><span id="_CPPv2N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_MAXIMUM_RETURN</code><a class="headerlink" href="#_CPPv4N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This in an internal only state.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE">
+<span id="_CPPv3N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE"></span><span id="_CPPv2N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_MEMORY_ALLOCATION_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An error has occurred while trying to allocate memory.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE">
+<span id="_CPPv3N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE"></span><span id="_CPPv2N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_NO_KEY_PROVIDED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version <0.30: </span>Use <a class="reference internal" href="#_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE" title="memcached_return_t::MEMCACHED_BAD_KEY_PROVIDED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BAD_KEY_PROVIDED</span></code></a> instead.</p>
+</div>
+<p>No key was provided.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t20MEMCACHED_NO_SERVERSE">
+<span id="_CPPv3N18memcached_return_t20MEMCACHED_NO_SERVERSE"></span><span id="_CPPv2N18memcached_return_t20MEMCACHED_NO_SERVERSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_NO_SERVERS</code><a class="headerlink" href="#_CPPv4N18memcached_return_t20MEMCACHED_NO_SERVERSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>No servers have been added to the memcached_st object.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE">
+<span id="_CPPv3N18memcached_return_t18MEMCACHED_NOTFOUNDE"></span><span id="_CPPv2N18memcached_return_t18MEMCACHED_NOTFOUNDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_NOTFOUND</code><a class="headerlink" href="#_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The object requested was not found.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t19MEMCACHED_NOTSTOREDE">
+<span id="_CPPv3N18memcached_return_t19MEMCACHED_NOTSTOREDE"></span><span id="_CPPv2N18memcached_return_t19MEMCACHED_NOTSTOREDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_NOTSTORED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t19MEMCACHED_NOTSTOREDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The request to store an object failed.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE">
+<span id="_CPPv3N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE"></span><span id="_CPPv2N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_NOT_SUPPORTED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The given method is not supported in the server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t21MEMCACHED_PARSE_ERRORE">
+<span id="_CPPv3N18memcached_return_t21MEMCACHED_PARSE_ERRORE"></span><span id="_CPPv2N18memcached_return_t21MEMCACHED_PARSE_ERRORE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_PARSE_ERROR</code><a class="headerlink" href="#_CPPv4N18memcached_return_t21MEMCACHED_PARSE_ERRORE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An error has occurred while trying to parse the configuration string. You should use memparse to determine what the error was.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE">
+<span id="_CPPv3N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE"></span><span id="_CPPv2N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_PARSE_USER_ERROR</code><a class="headerlink" href="#_CPPv4N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An error has occurred in parsing the configuration string.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t22MEMCACHED_PARTIAL_READE">
+<span id="_CPPv3N18memcached_return_t22MEMCACHED_PARTIAL_READE"></span><span id="_CPPv2N18memcached_return_t22MEMCACHED_PARTIAL_READE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_PARTIAL_READ</code><a class="headerlink" href="#_CPPv4N18memcached_return_t22MEMCACHED_PARTIAL_READE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The read was only partially successful.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE">
+<span id="_CPPv3N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE"></span><span id="_CPPv2N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_PROTOCOL_ERROR</code><a class="headerlink" href="#_CPPv4N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An unknown error has occurred in the protocol.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t22MEMCACHED_READ_FAILUREE">
+<span id="_CPPv3N18memcached_return_t22MEMCACHED_READ_FAILUREE"></span><span id="_CPPv2N18memcached_return_t22MEMCACHED_READ_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_READ_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t22MEMCACHED_READ_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A read failure has occurred.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t22MEMCACHED_SERVER_ERRORE">
+<span id="_CPPv3N18memcached_return_t22MEMCACHED_SERVER_ERRORE"></span><span id="_CPPv2N18memcached_return_t22MEMCACHED_SERVER_ERRORE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_SERVER_ERROR</code><a class="headerlink" href="#_CPPv4N18memcached_return_t22MEMCACHED_SERVER_ERRORE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An unknown error has occurred in the server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE">
+<span id="_CPPv3N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE"></span><span id="_CPPv2N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_SERVER_MARKED_DEAD</code><a class="headerlink" href="#_CPPv4N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The requested server has been marked dead.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t21MEMCACHED_SOME_ERRORSE">
+<span id="_CPPv3N18memcached_return_t21MEMCACHED_SOME_ERRORSE"></span><span id="_CPPv2N18memcached_return_t21MEMCACHED_SOME_ERRORSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_SOME_ERRORS</code><a class="headerlink" href="#_CPPv4N18memcached_return_t21MEMCACHED_SOME_ERRORSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A multi request has been made, and some undetermined number of errors have occurred.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t14MEMCACHED_STATE">
+<span id="_CPPv3N18memcached_return_t14MEMCACHED_STATE"></span><span id="_CPPv2N18memcached_return_t14MEMCACHED_STATE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_STAT</code><a class="headerlink" href="#_CPPv4N18memcached_return_t14MEMCACHED_STATE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A “stat” command has been returned in the protocol.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t16MEMCACHED_STOREDE">
+<span id="_CPPv3N18memcached_return_t16MEMCACHED_STOREDE"></span><span id="_CPPv2N18memcached_return_t16MEMCACHED_STOREDE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_STORED</code><a class="headerlink" href="#_CPPv4N18memcached_return_t16MEMCACHED_STOREDE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The requested object has been successfully stored on the server.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE">
+<span id="_CPPv3N18memcached_return_t17MEMCACHED_SUCCESSE"></span><span id="_CPPv2N18memcached_return_t17MEMCACHED_SUCCESSE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_SUCCESS</code><a class="headerlink" href="#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The request was successfully executed.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t17MEMCACHED_TIMEOUTE">
+<span id="_CPPv3N18memcached_return_t17MEMCACHED_TIMEOUTE"></span><span id="_CPPv2N18memcached_return_t17MEMCACHED_TIMEOUTE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_TIMEOUT</code><a class="headerlink" href="#_CPPv4N18memcached_return_t17MEMCACHED_TIMEOUTE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Operation has timed out.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE">
+<span id="_CPPv3N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE"></span><span id="_CPPv2N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_UNKNOWN_READ_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>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.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE">
+<span id="_CPPv3N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE"></span><span id="_CPPv2N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_UNKNOWN_STAT_KEY</code><a class="headerlink" href="#_CPPv4N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>The server you are communicating with has a stat key which has not be defined in the protocol.</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t15MEMCACHED_VALUEE">
+<span id="_CPPv3N18memcached_return_t15MEMCACHED_VALUEE"></span><span id="_CPPv2N18memcached_return_t15MEMCACHED_VALUEE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_VALUE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t15MEMCACHED_VALUEE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A value has been returned from the server (this is an internal condition only).</p>
+</dd></dl>
+
+<dl class="enumerator">
+<dt id="_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE">
+<span id="_CPPv3N18memcached_return_t23MEMCACHED_WRITE_FAILUREE"></span><span id="_CPPv2N18memcached_return_t23MEMCACHED_WRITE_FAILUREE"></span><em class="property">enumerator </em><code class="sig-name descname">MEMCACHED_WRITE_FAILURE</code><a class="headerlink" href="#_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An error has occurred while trying to write to a server.</p>
+</dd></dl>
+
+</dd></dl>
+
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">memcached</em> <em class="manpage">libmemcached</em> <em class="manpage">memcached_client_error</em> or <em class="manpage">memcached_worker_error</em></p>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="../memcached_sasl.html" class="btn btn-neutral float-right" title="SASL support" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="memcached_last_error.html" class="btn btn-neutral float-right" title="Retrieving Error Codes and Messages" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="../memcached_quit.html" class="btn btn-neutral float-left" title="Disconnecting a client from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="index_errors.html" class="btn btn-neutral float-left" title="Messages and Errors" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>SASL support — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Servers and Server Lists" href="index_advanced_servers.html" />
+ <link rel="prev" title="Generating hash values directly" href="memcached_generate_hash_value.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_aeh.html">Authentication, Encryption & Hashing</a> »</li>
+
+ <li>SASL support</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="sasl-support">
+<h1>SASL support<a class="headerlink" href="#sasl-support" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached_pool.h></p>
+<dl class="function">
+<dt id="_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t">
+<span id="_CPPv328memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t"></span><span id="_CPPv228memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t"></span><span id="memcached_set_sasl_callbacks__memcached_stP.sasl_callback_tCP"></span>void <code class="sig-name descname">memcached_set_sasl_callbacks</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> sasl_callback_t *<em>callbacks</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv428memcached_get_sasl_callbacksP12memcached_st">
+<span id="_CPPv328memcached_get_sasl_callbacksP12memcached_st"></span><span id="_CPPv228memcached_get_sasl_callbacksP12memcached_st"></span><span id="memcached_get_sasl_callbacks__memcached_stP"></span><em class="property">const</em> sasl_callback_t *<code class="sig-name descname">memcached_get_sasl_callbacks</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv428memcached_get_sasl_callbacksP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc">
+<span id="_CPPv328memcached_set_sasl_auth_dataP12memcached_stPKcPKc"></span><span id="_CPPv228memcached_set_sasl_auth_dataP12memcached_stPKcPKc"></span><span id="memcached_set_sasl_auth_data__memcached_stP.cCP.cCP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_set_sasl_auth_data</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>username</em>, <em class="property">const</em> char *<em>password</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st">
+<span id="_CPPv332memcached_destroy_sasl_auth_dataP12memcached_st"></span><span id="_CPPv232memcached_destroy_sasl_auth_dataP12memcached_st"></span><span id="memcached_destroy_sasl_auth_data__memcached_stP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_destroy_sasl_auth_data</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>libmemcached(3) allows you to plug in your own callbacks function used by
+libsasl to perform SASL authentication.</p>
+<p>Please note that SASL requires the memcached binary protocol, and you have
+to specify the callbacks before you connect to the server.</p>
+<p><a class="reference internal" href="#_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc" title="memcached_set_sasl_auth_data"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_sasl_auth_data()</span></code></a> 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
+<a class="reference internal" href="#_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st" title="memcached_destroy_sasl_auth_data"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_destroy_sasl_auth_data</span></code></a> before calling
+<a class="reference internal" href="memcached_create.html#_CPPv414memcached_freeP12memcached_st" title="memcached_free"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_free</span></code></a> to avoid a memory leak. You should NOT call
+<a class="reference internal" href="#_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st" title="memcached_destroy_sasl_auth_data"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_destroy_sasl_auth_data</span></code></a> if you specify your own callback
+function with <a class="reference internal" href="#_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t" title="memcached_set_sasl_callbacks"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_sasl_callbacks()</span></code></a>.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv428memcached_get_sasl_callbacksP12memcached_st" title="memcached_get_sasl_callbacks"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_sasl_callbacks()</span></code></a> returns the callbacks currently used by
+this memcached handle. <a class="reference internal" href="#_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc" title="memcached_set_sasl_auth_data"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_sasl_auth_data()</span></code></a> returns
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> upon success.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_advanced_servers.html" class="btn btn-neutral float-right" title="Servers and Server Lists" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_generate_hash_value.html" class="btn btn-neutral float-left" title="Generating hash values directly" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Managing lists of servers — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Manipulate the server information stored in memcached_st" href="memcached_servers.html" />
+ <link rel="prev" title="Servers and Server Lists" href="index_advanced_servers.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_servers.html">Servers and Server Lists</a> »</li>
+
+ <li>Managing lists of servers</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="managing-lists-of-servers">
+<h1>Managing lists of servers<a class="headerlink" href="#managing-lists-of-servers" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="type">
+<dt id="c.memcached_instance_st">
+struct <a class="reference internal" href="#c.memcached_instance_st" title="memcached_instance_st">memcached_instance_st</a> <code class="sig-name descname">memcached_instance_st</code><a class="headerlink" href="#c.memcached_instance_st" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="c.memcached_server_list_st">
+struct <a class="reference internal" href="#c.memcached_server_list_st" title="memcached_server_list_st">memcached_server_list_st</a> <code class="sig-name descname">memcached_server_list_st</code><a class="headerlink" href="#c.memcached_server_list_st" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="c.memcached_server_st">
+struct <a class="reference internal" href="#c.memcached_server_st" title="memcached_server_st">memcached_server_st</a> <code class="sig-name descname">memcached_server_st</code><a class="headerlink" href="#c.memcached_server_st" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv421memcached_server_listP12memcached_st">
+<span id="_CPPv321memcached_server_listP12memcached_st"></span><span id="_CPPv221memcached_server_listP12memcached_st"></span><span id="memcached_server_list__memcached_stP"></span><em class="property">const</em> memcached_instance_st *<code class="sig-name descname">memcached_server_list</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv421memcached_server_listP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv426memcached_server_list_free24memcached_server_list_st">
+<span id="_CPPv326memcached_server_list_free24memcached_server_list_st"></span><span id="_CPPv226memcached_server_list_free24memcached_server_list_st"></span><span id="memcached_server_list_free__memcached_server_list_st"></span>void <code class="sig-name descname">memcached_server_list_free</code><span class="sig-paren">(</span>memcached_server_list_st <em>list</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_server_list_free24memcached_server_list_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t">
+<span id="_CPPv328memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"></span><span id="_CPPv228memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"></span><span id="memcached_server_list_append__memcached_server_list_st.cCP.in_port_t.memcached_return_tP"></span>memcached_server_list_st <code class="sig-name descname">memcached_server_list_append</code><span class="sig-paren">(</span>memcached_server_list_st <em>list</em>, <em class="property">const</em> char *<em>hostname</em>, in_port_t <em>port</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv427memcached_server_list_count24memcached_server_list_st">
+<span id="_CPPv327memcached_server_list_count24memcached_server_list_st"></span><span id="_CPPv227memcached_server_list_count24memcached_server_list_st"></span><span id="memcached_server_list_count__memcached_server_list_st"></span>uint32_t <code class="sig-name descname">memcached_server_list_count</code><span class="sig-paren">(</span>memcached_server_list_st <em>list</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv427memcached_server_list_count24memcached_server_list_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_server_errorPK21memcached_instance_st">
+<span id="_CPPv322memcached_server_errorPK21memcached_instance_st"></span><span id="_CPPv222memcached_server_errorPK21memcached_instance_st"></span><span id="memcached_server_error__memcached_instance_stCP"></span><em class="property">const</em> char *<code class="sig-name descname">memcached_server_error</code><span class="sig-paren">(</span><em class="property">const</em> memcached_instance_st *<em>instance</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_server_errorPK21memcached_instance_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv428memcached_server_error_resetPK21memcached_instance_st">
+<span id="_CPPv328memcached_server_error_resetPK21memcached_instance_st"></span><span id="_CPPv228memcached_server_error_resetPK21memcached_instance_st"></span><span id="memcached_server_error_reset__memcached_instance_stCP"></span>void <code class="sig-name descname">memcached_server_error_reset</code><span class="sig-paren">(</span><em class="property">const</em> memcached_instance_st *<em>list</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv428memcached_server_error_resetPK21memcached_instance_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.39.</span></p>
+</div>
+</dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_servers_parsev">
+<span id="_CPPv323memcached_servers_parsev"></span><span id="_CPPv223memcached_servers_parsev"></span><span id="memcached_servers_parse"></span>void <code class="sig-name descname">memcached_servers_parse</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_servers_parsev" title="Permalink to this definition">¶</a><br /></dt>
+<dd><div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.39.</span></p>
+</div>
+</dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>libmemcached(3) operates on a list of hosts which are stored in
+<code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_server_st</span></code> structures. You should not modify these structures
+directly. Functions are provided to modify these structures (and more can be
+added, just ask!).</p>
+<p><a class="reference internal" href="#_CPPv421memcached_server_listP12memcached_st" title="memcached_server_list"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_list()</span></code></a> is used to provide an array of all defined hosts. This was incorrectly documented as “requiring free” up till version 0.39.</p>
+<p><a class="reference internal" href="#_CPPv426memcached_server_list_free24memcached_server_list_st" title="memcached_server_list_free"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_list_free()</span></code></a> deallocates all memory associated with the array of <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_server_st</span></code> that you passed to it.</p>
+<p><a class="reference internal" href="#_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t" title="memcached_server_list_append"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_list_append()</span></code></a> adds a server to the end of a
+<code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_server_st</span></code> array. On error null will be returned and the
+<a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> 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.</p>
+<p>DEPRECATED <a class="reference internal" href="#_CPPv423memcached_servers_parsev" title="memcached_servers_parse"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_servers_parse()</span></code></a>, please see <a class="reference internal" href="configuration.html#_CPPv49memcachedPKc6size_t" title="memcached"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached()</span></code></a></p>
+<p><a class="reference internal" href="#_CPPv422memcached_server_errorPK21memcached_instance_st" title="memcached_server_error"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_error()</span></code></a> can be used to look at the text of the last error message sent by the server to to the client.</p>
+<p>Before version 0.39 theses functions used a memcached_server_st *. In 0.39
+memcached_server_st * was aliased to <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_server_list_st</span></code>. This was done for a style reason to help clean up some concepts in the code.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>Varies, see particular functions.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_servers.html" class="btn btn-neutral float-right" title="Manipulate the server information stored in memcached_st" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_advanced_servers.html" class="btn btn-neutral float-left" title="Servers and Server Lists" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Manipulate the server information stored in memcached_st — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Affecting the memcached Daemon" href="index_advanced_daemon.html" />
+ <link rel="prev" title="Managing lists of servers" href="memcached_server_st.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_servers.html">Servers and Server Lists</a> »</li>
+
+ <li>Manipulate the server information stored in memcached_st</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="manipulate-the-server-information-stored-in-memcached-st">
+<h1>Manipulate the server information stored in memcached_st<a class="headerlink" href="#manipulate-the-server-information-stored-in-memcached-st" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="type">
+<dt id="_CPPv419memcached_server_fn">
+<span id="_CPPv319memcached_server_fn"></span><span id="_CPPv219memcached_server_fn"></span><span id="memcached_server_fn"></span><em class="property">type </em><code class="sig-name descname">memcached_server_fn</code><a class="headerlink" href="#_CPPv419memcached_server_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_server_countP12memcached_st">
+<span id="_CPPv322memcached_server_countP12memcached_st"></span><span id="_CPPv222memcached_server_countP12memcached_st"></span><span id="memcached_server_count__memcached_stP"></span>uint32_t <code class="sig-name descname">memcached_server_count</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_server_countP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_server_addP12memcached_stPKc9in_port_t">
+<span id="_CPPv320memcached_server_addP12memcached_stPKc9in_port_t"></span><span id="_CPPv220memcached_server_addP12memcached_stPKc9in_port_t"></span><span id="memcached_server_add__memcached_stP.cCP.in_port_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_server_add</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>hostname</em>, in_port_t <em>port</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_server_addP12memcached_stPKc9in_port_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t">
+<span id="_CPPv324memcached_server_add_udpP12memcached_stPKc9in_port_t"></span><span id="_CPPv224memcached_server_add_udpP12memcached_stPKc9in_port_t"></span><span id="memcached_server_add_udp__memcached_stP.cCP.in_port_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_server_add_udp</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>hostname</em>, in_port_t <em>port</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv432memcached_server_add_unix_socketP12memcached_stPKc">
+<span id="_CPPv332memcached_server_add_unix_socketP12memcached_stPKc"></span><span id="_CPPv232memcached_server_add_unix_socketP12memcached_stPKc"></span><span id="memcached_server_add_unix_socket__memcached_stP.cCP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_server_add_unix_socket</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>socket</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv432memcached_server_add_unix_socketP12memcached_stPKc" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st">
+<span id="_CPPv321memcached_server_pushP12memcached_stPK19memcached_server_st"></span><span id="_CPPv221memcached_server_pushP12memcached_stPK19memcached_server_st"></span><span id="memcached_server_push__memcached_stP.memcached_server_stCP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_server_push</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> memcached_server_st *<em>list</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t">
+<span id="_CPPv323memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"></span><span id="_CPPv223memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"></span><span id="memcached_server_by_key__memcached_stP.cCP.s.memcached_return_tP"></span><em class="property">const</em> memcached_instance_st *<code class="sig-name descname">memcached_server_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv436memcached_server_get_last_disconnectPK12memcached_st">
+<span id="_CPPv336memcached_server_get_last_disconnectPK12memcached_st"></span><span id="_CPPv236memcached_server_get_last_disconnectPK12memcached_st"></span><span id="memcached_server_get_last_disconnect__memcached_stCP"></span><em class="property">const</em> memcached_instance_st *<code class="sig-name descname">memcached_server_get_last_disconnect</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv436memcached_server_get_last_disconnectPK12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t">
+<span id="_CPPv323memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"></span><span id="_CPPv223memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"></span><span id="memcached_server_cursor__memcached_stCP.memcached_server_fnCP.voidP.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_server_cursor</code><span class="sig-paren">(</span><em class="property">const</em> <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> <a class="reference internal" href="#_CPPv419memcached_server_fn" title="memcached_server_fn">memcached_server_fn</a> *<em>callback</em>, void *<em>context</em>, uint32_t <em>number_of_callbacks</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code> performs operations on a list of hosts. The order of
+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).</p>
+<p><a class="reference internal" href="#_CPPv422memcached_server_countP12memcached_st" title="memcached_server_count"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_count()</span></code></a> provides you a count of the current number of
+servers being used by a <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.</p>
+<dl class="simple">
+<dt><a class="reference internal" href="#_CPPv420memcached_server_addP12memcached_stPKc9in_port_t" title="memcached_server_add"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_add()</span></code></a> pushes a single TCP server into the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure. This server will be placed at the end. Duplicate servers</dt><dd><p>are allowed, so duplication is not checked. Executing this function with the <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> behavior set will result in a <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE" title="MEMCACHED_INVALID_HOST_PROTOCOL"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_INVALID_HOST_PROTOCOL</span></code></a>.</p>
+</dd>
+</dl>
+<p><a class="reference internal" href="#_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t" title="memcached_server_add_udp"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_add_udp()</span></code></a> pushes a single UDP server into the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> 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 <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> behavior will result in a
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE" title="MEMCACHED_INVALID_HOST_PROTOCOL"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_INVALID_HOST_PROTOCOL</span></code></a>.</p>
+<p><a class="reference internal" href="#_CPPv432memcached_server_add_unix_socketP12memcached_stPKc" title="memcached_server_add_unix_socket"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_add_unix_socket()</span></code></a> pushes a single UNIX socket into the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> 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 <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_MAX_HOST_LENGTH</span></code>.</p>
+<p><a class="reference internal" href="#_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st" title="memcached_server_push"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_push()</span></code></a> pushes an array of <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_server_st</span></code> into the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t" title="memcached_server_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_by_key()</span></code></a> allows you to provide a key and retrieve the
+server which would be used for assignment.</p>
+<p><a class="reference internal" href="#_CPPv436memcached_server_get_last_disconnectPK12memcached_st" title="memcached_server_get_last_disconnect"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_get_last_disconnect()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t" title="memcached_server_cursor"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_cursor()</span></code></a> 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. <a class="reference internal" href="#_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t" title="memcached_server_cursor"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_server_cursor()</span></code></a> is passed the original caller <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> in its current state.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>Varies, see particular functions.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_advanced_daemon.html" class="btn btn-neutral float-right" title="Affecting the memcached Daemon" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_server_st.html" class="btn btn-neutral float-left" title="Managing lists of servers" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Storing data on the server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Deleting data from a server" href="memcached_delete.html" />
+ <link rel="prev" title="Retrieving data from the server" href="memcached_get.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2 current"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_basics.html">Basics</a> »</li>
+
+ <li>Storing data on the server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="storing-data-on-the-server">
+<h1>Storing data on the server<a class="headerlink" href="#storing-data-on-the-server" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv313memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv213memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_set__memcached_stP.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_set</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv313memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv213memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_add__memcached_stP.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_add</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv317memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv217memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_replace__memcached_stP.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_replace</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv320memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv220memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_set_by_key__memcached_stP.cCP.s.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_set_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv320memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv220memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_add_by_key__memcached_stP.cCP.s.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_add_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t">
+<span id="_CPPv324memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="_CPPv224memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"></span><span id="memcached_replace_by_key__memcached_stP.cCP.s.cCP.s.cCP.s.time_t.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_replace_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, <em class="property">const</em> char *<em>value</em>, size_t <em>value_length</em>, time_t <em>expiration</em>, uint32_t <em>flags</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set()</span></code></a>, <a class="reference internal" href="#_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_add"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_add()</span></code></a>, and <a class="reference internal" href="#_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_replace"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_replace()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_replace"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_replace()</span></code></a> replaces an object on the server. If the object is not found on the server an error occurs.</p>
+<p><a class="reference internal" href="#_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_add"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_add()</span></code></a> adds an object to the server. If the object is found on the server an error occurs, otherwise the value is stored.</p>
+<p><a class="reference internal" href="#_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_by_key()</span></code></a>, <a class="reference internal" href="#_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_add_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_add_by_key()</span></code></a>, and <a class="reference internal" href="#_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_replace_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_replace_by_key()</span></code></a> 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.</p>
+<p>If you are looking for performance, <a class="reference internal" href="#_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set()</span></code></a> with non-blocking IO is the fastest way to store data on the server.</p>
+<p>All of the above functions are tested with the <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> 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
+size to 1400 bytes. Due to protocol overhead, the actual limit of the user supplied data is less than 1400 bytes and depends on the protocol in use as, well as the operation being
+executed. When running with the binary protocol, <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE" title="MEMCACHED_BEHAVIOR_BINARY_PROTOCOL"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_BINARY_PROTOCOL</span></code></a>, the size of the key,value, flags and expiry combined may not
+exceed 1368 bytes. When running with the ASCII protocol, the exact limit fluctuates depending on which function is being executed and whether the function is a cas operation or not. For non-cas ASCII set operations, there are at least
+1335 bytes available to split among the key, key_prefix, and value; for cas
+ASCII operations there are at least 1318 bytes available to split among the key, key_prefix and value. If the total size of the command, including overhead,
+exceeds 1400 bytes, a <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE" title="MEMCACHED_WRITE_FAILURE"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_WRITE_FAILURE</span></code></a> will be returned.</p>
+</div>
+<div class="section" id="return-value">
+<h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
+<p>All methods return a value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a>.
+On success the value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable string.</p>
+<p>For <a class="reference internal" href="#_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_replace"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_replace()</span></code></a> and <a class="reference internal" href="#_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t" title="memcached_add"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_add()</span></code></a>, <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t19MEMCACHED_NOTSTOREDE" title="MEMCACHED_NOTSTORED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOTSTORED</span></code></a>
+is a legitimate error in the case of a collision.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_delete.html" class="btn btn-neutral float-right" title="Deleting data from a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_get.html" class="btn btn-neutral float-left" title="Retrieving data from the server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Set encryption key — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Generating hash values directly" href="memcached_generate_hash_value.html" />
+ <link rel="prev" title="Authentication, Encryption & Hashing" href="index_advanced_aeh.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_aeh.html">Authentication, Encryption & Hashing</a> »</li>
+
+ <li>Set encryption key</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="set-encryption-key">
+<h1>Set encryption key<a class="headerlink" href="#set-encryption-key" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t">
+<span id="_CPPv326memcached_set_encoding_keyP12memcached_stPKcK6size_t"></span><span id="_CPPv226memcached_set_encoding_keyP12memcached_stPKcK6size_t"></span><span id="memcached_set_encoding_key__memcached_stP.cCP.sC"></span>void <code class="sig-name descname">memcached_set_encoding_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>string</em>, <em class="property">const</em> size_t <em>string_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t" title="memcached_set_encoding_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_encoding_key()</span></code></a> sets the key that will be used to encrypt and decrypt data as it is sent and received from the server.</p>
+<p>Currently only AES is is supported.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned On success that value
+will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>. Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to
+translate this value to a printable string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_generate_hash_value.html" class="btn btn-neutral float-right" title="Generating hash values directly" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index_advanced_aeh.html" class="btn btn-neutral float-left" title="Authentication, Encryption & Hashing" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Working with statistical information from a server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Deprecated Functionality" href="index_deprecated.html" />
+ <link rel="prev" title="Analyzing servers" href="memcached_analyze.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_stats.html">Statistics</a> »</li>
+
+ <li>Working with statistical information from a server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="working-with-statistical-information-from-a-server">
+<h1>Working with statistical information from a server<a class="headerlink" href="#working-with-statistical-information-from-a-server" title="Permalink to this headline">¶</a></h1>
+<p>Get memcached statistics</p>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="type">
+<dt id="_CPPv417memcached_stat_st">
+<span id="_CPPv317memcached_stat_st"></span><span id="_CPPv217memcached_stat_st"></span><span id="memcached_stat_st"></span><em class="property">type </em><code class="sig-name descname">memcached_stat_st</code><a class="headerlink" href="#_CPPv417memcached_stat_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="type">
+<dt id="_CPPv417memcached_stat_fn">
+<span id="_CPPv317memcached_stat_fn"></span><span id="_CPPv217memcached_stat_fn"></span><span id="memcached_stat_fn"></span><em class="property">typedef </em><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> (*<code class="sig-name descname">memcached_stat_fn</code>)<span class="sig-paren">(</span><em class="property">const</em> memcached_instance_st *server, <em class="property">const</em> char *key, size_t key_length, <em class="property">const</em> char *value, size_t value_length, void *context<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_stat_fn" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv414memcached_statP12memcached_stPcP18memcached_return_t">
+<span id="_CPPv314memcached_statP12memcached_stPcP18memcached_return_t"></span><span id="_CPPv214memcached_statP12memcached_stPcP18memcached_return_t"></span><span id="memcached_stat__memcached_stP.cP.memcached_return_tP"></span><a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st">memcached_stat_st</a> *<code class="sig-name descname">memcached_stat</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, char *<em>args</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414memcached_statP12memcached_stPcP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t">
+<span id="_CPPv325memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"></span><span id="_CPPv225memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"></span><span id="memcached_stat_servername__memcached_stat_stP.cP.cCP.in_port_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_stat_servername</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st">memcached_stat_st</a> *<em>stat</em>, char *<em>args</em>, <em class="property">const</em> char *<em>hostname</em>, in_port_t <em>port</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t">
+<span id="_CPPv324memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"></span><span id="_CPPv224memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"></span><span id="memcached_stat_get_value__memcached_stP.memcached_stat_stP.cCP.memcached_return_tP"></span>char *<code class="sig-name descname">memcached_stat_get_value</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st">memcached_stat_st</a> *<em>stat</em>, <em class="property">const</em> char *<em>key</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t">
+<span id="_CPPv323memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t"></span><span id="_CPPv223memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t"></span><span id="memcached_stat_get_keys__memcached_stP.memcached_stat_stP.memcached_return_tP"></span>char **<code class="sig-name descname">memcached_stat_get_keys</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st">memcached_stat_st</a> *<em>stat</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>error</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv">
+<span id="_CPPv322memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"></span><span id="_CPPv222memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"></span><span id="memcached_stat_execute__memcached_stP.cCP.memcached_stat_fn.voidP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_stat_execute</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>memc</em>, <em class="property">const</em> char *<em>args</em>, <a class="reference internal" href="#_CPPv417memcached_stat_fn" title="memcached_stat_fn">memcached_stat_fn</a> <em>func</em>, void *<em>context</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>libmemcached(3) has the ability to query a memcached server (or collection
+of servers) for their current state. Queries to find state return a
+<a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_stat_st</span></code></a> structure. You are responsible for freeing this structure. While it is possible to access the structure directly it is not advisable. <a class="reference internal" href="#_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t" title="memcached_stat_get_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat_get_value()</span></code></a> has been provided to query the structure.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv" title="memcached_stat_execute"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat_execute()</span></code></a> uses the servers found in <a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_stat_st</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv414memcached_statP12memcached_stPcP18memcached_return_t" title="memcached_stat"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat()</span></code></a> fetches an array of <a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_stat_st</span></code></a> structures containing the state of all available memcached servers. The return value must be freed by the calling application. If called with the <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> behavior set, a NULL value is returned and the error parameter is set to <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a>.</p>
+<p><a class="reference internal" href="#_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t" title="memcached_stat_servername"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat_servername()</span></code></a> can be used standalone without a <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> 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 <a class="reference internal" href="#_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t" title="memcached_stat_get_keys"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat_get_keys()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t" title="memcached_stat_get_value"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat_get_value()</span></code></a> returns the value of a particular state key. You specify the key you wish to obtain. The key must be null terminated.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t" title="memcached_stat_get_keys"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_stat_get_keys()</span></code></a> returns a list of keys that the server has state objects on. You are responsible for freeing this list.</p>
+<p>A command line tool, memstat(1), is provided so that you do not have to write
+an application to do this.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>Varies, see particular functions.</p>
+<p>Any method returning a <a class="reference internal" href="#_CPPv417memcached_stat_st" title="memcached_stat_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_stat_st</span></code></a> expects you to free the
+memory allocated for it.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_deprecated.html" class="btn btn-neutral float-right" title="Deprecated Functionality" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_analyze.html" class="btn btn-neutral float-left" title="Analyzing servers" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Converting Error Codes to Messages — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Advanced Topics" href="index_advanced.html" />
+ <link rel="prev" title="Retrieving Error Codes and Messages" href="memcached_last_error.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_errors.html">Messages and Errors</a> »</li>
+
+ <li>Converting Error Codes to Messages</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="converting-error-codes-to-messages">
+<h1>Converting Error Codes to Messages<a class="headerlink" href="#converting-error-codes-to-messages" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached.h></dt><dd><p>Compile and link with -lmemcached</p>
+</dd>
+</dl>
+<dl class="function">
+<dt id="_CPPv418memcached_strerrorP12memcached_st18memcached_return_t">
+<span id="_CPPv318memcached_strerrorP12memcached_st18memcached_return_t"></span><span id="_CPPv218memcached_strerrorP12memcached_st18memcached_return_t"></span><span id="memcached_strerror__memcached_stP.memcached_return_t"></span><em class="property">const</em> char *<code class="sig-name descname">memcached_strerror</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <em>rc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> takes a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> value and returns a string
+describing the error.</p>
+<p>This string must not be modified by the application.</p>
+<p><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> values are returned from nearly all libmemcached(3)
+functions.</p>
+<p><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> values are of an enum type so that you can set up responses
+with switch/case and know that you are capturing all possible return values.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> returns a string describing a <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> value.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_advanced.html" class="btn btn-neutral float-right" title="Advanced Topics" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_last_error.html" class="btn btn-neutral float-left" title="Retrieving Error Codes and Messages" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>memcached_touch, memcached_touch_by_key — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Flushing client buffers" href="memcached_flush_buffers.html" />
+ <link rel="prev" title="Determine if a keys exists." href="memcached_exist.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_data.html">Working with Data</a> »</li>
+
+ <li>memcached_touch, memcached_touch_by_key</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="memcached-touch-memcached-touch-by-key">
+<h1>memcached_touch, memcached_touch_by_key<a class="headerlink" href="#memcached-touch-memcached-touch-by-key" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<span id="index-0"></span><h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t">
+<span id="_CPPv315memcached_touchP12memcached_stPKc6size_t6time_t"></span><span id="_CPPv215memcached_touchP12memcached_stPKc6size_t6time_t"></span><span id="memcached_touch__memcached_stP.cCP.s.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_touch</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t">
+<span id="_CPPv322memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"></span><span id="_CPPv222memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"></span><span id="memcached_touch_by_key__memcached_stP.cCP.s.cCP.s.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_touch_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t" title="memcached_touch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_touch()</span></code></a> is used to update the expiration time on an existing key.
+<a class="reference internal" href="#_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t" title="memcached_touch_by_key"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_touch_by_key()</span></code></a> works the same, but it takes a master key
+to find the given value.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned
+On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
+Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable
+string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_flush_buffers.html" class="btn btn-neutral float-right" title="Flushing client buffers" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_exist.html" class="btn btn-neutral float-left" title="Determine if a keys exists." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Storing custom user information in the client. — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Authentication, Encryption & Hashing" href="index_advanced_aeh.html" />
+ <link rel="prev" title="Use custom allocators for embedded usage" href="memcached_memory_allocators.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_internals.html">Internal Behavior</a> »</li>
+
+ <li>Storing custom user information in the client.</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="storing-custom-user-information-in-the-client">
+<h1>Storing custom user information in the client.<a class="headerlink" href="#storing-custom-user-information-in-the-client" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Manage user specific data</p>
+<div class="section" id="library">
+<h2>LIBRARY<a class="headerlink" href="#library" title="Permalink to this headline">¶</a></h2>
+<p>C Client Library for memcached (libmemcached, -lmemcached)</p>
+</div>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv423memcached_get_user_dataP12memcached_st">
+<span id="_CPPv323memcached_get_user_dataP12memcached_st"></span><span id="_CPPv223memcached_get_user_dataP12memcached_st"></span><span id="memcached_get_user_data__memcached_stP"></span>void *<code class="sig-name descname">memcached_get_user_data</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_get_user_dataP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv423memcached_set_user_dataP12memcached_stPv">
+<span id="_CPPv323memcached_set_user_dataP12memcached_stPv"></span><span id="_CPPv223memcached_set_user_dataP12memcached_stPv"></span><span id="memcached_set_user_data__memcached_stP.voidP"></span>void *<code class="sig-name descname">memcached_set_user_data</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, void *<em>data</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_set_user_dataP12memcached_stPv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p>libmemcached(3) allows you to store a pointer to a user specific data inside
+the memcached_st structure.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_set_user_dataP12memcached_stPv" title="memcached_set_user_data"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_user_data()</span></code></a> is used to set the user specific data in the
+<a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_get_user_dataP12memcached_st" title="memcached_get_user_data"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_user_data()</span></code></a> is used to retrieve the user specific data in the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv423memcached_set_user_dataP12memcached_stPv" title="memcached_set_user_data"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_set_user_data()</span></code></a> returns the previous value of the user specific data.</p>
+<p><a class="reference internal" href="#_CPPv423memcached_get_user_dataP12memcached_st" title="memcached_get_user_data"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_get_user_data()</span></code></a> returns the current value uf the user specific data.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_advanced_aeh.html" class="btn btn-neutral float-right" title="Authentication, Encryption & Hashing" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_memory_allocators.html" class="btn btn-neutral float-left" title="Use custom allocators for embedded usage" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Setting the verbosity of a server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Getting version information about the client and server" href="memcached_version.html" />
+ <link rel="prev" title="Wiping clean the contents of a server" href="memcached_flush.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_daemon.html">Affecting the memcached Daemon</a> »</li>
+
+ <li>Setting the verbosity of a server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="setting-the-verbosity-of-a-server">
+<h1>Setting the verbosity of a server<a class="headerlink" href="#setting-the-verbosity-of-a-server" title="Permalink to this headline">¶</a></h1>
+<p id="index-0">Modify verbosity of servers</p>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv419memcached_verbosityP12memcached_st8uint32_t">
+<span id="_CPPv319memcached_verbosityP12memcached_st8uint32_t"></span><span id="_CPPv219memcached_verbosityP12memcached_st8uint32_t"></span><span id="memcached_verbosity__memcached_stP.uint32_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_verbosity</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, uint32_t <em>verbosity</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419memcached_verbosityP12memcached_st8uint32_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv419memcached_verbosityP12memcached_st8uint32_t" title="memcached_verbosity"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_verbosity()</span></code></a> modifies the “verbosity” of the
+memcached(1) servers referenced in the <a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> parameter.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned.</p>
+<p>On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.</p>
+<p>Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_version.html" class="btn btn-neutral float-right" title="Getting version information about the client and server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_flush.html" class="btn btn-neutral float-left" title="Wiping clean the contents of a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Getting version information about the client and server — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Statistics" href="index_advanced_stats.html" />
+ <link rel="prev" title="Setting the verbosity of a server" href="memcached_verbosity.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcached API</a> »</li>
+
+ <li><a href="index_advanced.html">Advanced Topics</a> »</li>
+
+ <li><a href="index_advanced_daemon.html">Affecting the memcached Daemon</a> »</li>
+
+ <li>Getting version information about the client and server</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="getting-version-information-about-the-client-and-server">
+<h1>Getting version information about the client and server<a class="headerlink" href="#getting-version-information-about-the-client-and-server" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<p>#include <libmemcached/memcached.h></p>
+<dl class="function">
+<dt id="_CPPv421memcached_lib_versionv">
+<span id="_CPPv321memcached_lib_versionv"></span><span id="_CPPv221memcached_lib_versionv"></span><span id="memcached_lib_version__void"></span><em class="property">const</em> char *<code class="sig-name descname">memcached_lib_version</code><span class="sig-paren">(</span>void<span class="sig-paren">)</span><a class="headerlink" href="#_CPPv421memcached_lib_versionv" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv417memcached_versionP12memcached_st">
+<span id="_CPPv317memcached_versionP12memcached_st"></span><span id="_CPPv217memcached_versionP12memcached_st"></span><span id="memcached_version__memcached_stP"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_version</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv417memcached_versionP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<p>Compile and link with -lmemcached</p>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv421memcached_lib_versionv" title="memcached_lib_version"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_lib_version()</span></code></a> is used to return a simple version string representing the libmemcached version (client library version, not server version)</p>
+<p><a class="reference internal" href="#_CPPv417memcached_versionP12memcached_st" title="memcached_version"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_version()</span></code></a> 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.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv421memcached_lib_versionv" title="memcached_lib_version"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_lib_version()</span></code></a> returns a string with the version of the libmemcached driver.</p>
+<p>A value of <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned from :func:’memcached_version’</p>
+<p>On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.</p>
+<p>If called with the <a class="reference internal" href="memcached_behavior.html#_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE" title="MEMCACHED_BEHAVIOR_USE_UDP"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_BEHAVIOR_USE_UDP</span></code></a> behavior set, the value
+<a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE" title="MEMCACHED_NOT_SUPPORTED"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_NOT_SUPPORTED</span></code></a> will be returned.</p>
+<p>Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to
+a printable string.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="index_advanced_stats.html" class="btn btn-neutral float-right" title="Statistics" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="memcached_verbosity.html" class="btn btn-neutral float-left" title="Setting the verbosity of a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libmemcached Versioning — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="libmemcachedutil - C/C++ utilities extending libmemcached" href="../libmemcachedutil.html" />
+ <link rel="prev" title="libmemcached Examples" href="examples.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1 current"><a class="reference internal" href="index_misc.html">Misc</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples.html">Examples</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index_misc.html">Misc</a> »</li>
+
+ <li>libmemcached Versioning</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libmemcached-versioning">
+<h1>libmemcached Versioning<a class="headerlink" href="#libmemcached-versioning" title="Permalink to this headline">¶</a></h1>
+<p>Libmemcached is laid out by interface version. The 1.0 version would be found
+in: <code class="docutils literal notranslate"><span class="pre">libmemcached-1.0/memcached.h</span></code></p>
+<p>The historic <code class="docutils literal notranslate"><span class="pre">libmemcached/memcached.h</span></code> includes
+<code class="docutils literal notranslate"><span class="pre">libmemcached-1.0/memcached.h</span></code>. For best practice you should include the
+version of libmemcached that you used during development.</p>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="../libmemcachedutil.html" class="btn btn-neutral float-right" title="libmemcachedutil - C/C++ utilities extending libmemcached" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="examples.html" class="btn btn-neutral float-left" title="libmemcached Examples" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Introducing libmemcachedutil — libmemcached 1.0.99 documentation</title>
+ <title>libmemcachedutil - C/C++ utilities extending libmemcached — libmemcached 1.0.99 documentation</title>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="next" title="Working with memcached pools" href="memcached_pool.html" />
- <link rel="prev" title="Working with statistical information from a server" href="memcached_stats.html" />
+ <link rel="next" title="libmemcachedutil API" href="libmemcachedutil/index.html" />
+ <link rel="prev" title="libmemcached Versioning" href="libmemcached/versioning.html" />
</head>
<body class="wy-body-for-nav">
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul class="current">
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#see-also">SEE ALSO</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Client Applications</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
<li><a href="index.html">Docs</a> »</li>
- <li>Introducing libmemcachedutil</li>
+ <li>libmemcachedutil - C/C++ utilities extending libmemcached</li>
<li class="wy-breadcrumbs-aside">
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <div class="section" id="introducing-libmemcachedutil">
-<h1>Introducing libmemcachedutil<a class="headerlink" href="#introducing-libmemcachedutil" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="libmemcachedutil-c-c-utilities-extending-libmemcached">
+<h1>libmemcachedutil - C/C++ utilities extending libmemcached<a class="headerlink" href="#libmemcachedutil-c-c-utilities-extending-libmemcached" title="Permalink to this headline">¶</a></h1>
<p>Utility library for libmemcached</p>
<div class="section" id="synopsis">
<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="n">cc</span> <span class="p">[</span> <span class="n">flag</span> <span class="p">...</span> <span class="p">]</span> <span class="n">file</span> <span class="p">...</span> <span class="o">-</span><span class="n">lmemcachedutil</span>
-
-<span class="cp">#include</span> <span class="cpf"><libmemcached/memcached_util.h></span><span class="cp"></span>
-</pre></div>
-</div>
+<dl class="simple">
+<dt>#include <libmemcachedutil-1.0/util.h></dt><dd><p>Compile and link with -lmemcachedutil</p>
+</dd>
+</dl>
</div>
<div class="section" id="description">
<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
-<p><strong class="program">libmemcachedutil</strong> is a small and thread-safe client library that
-provides extra functionality built on top of <strong class="program">libmemcached</strong>.</p>
+<p><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcachedutil</span></code> is a small and thread-safe client library that
+provides extra functionality built on top of <code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">libmemcached</span></code>.</p>
</div>
<div class="section" id="threads">
<h2>THREADS<a class="headerlink" href="#threads" title="Permalink to this headline">¶</a></h2>
-<p>Do not try to access an instance of <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> from multiple threads
+<p>Do not try to access an instance of <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> from multiple threads
at the same time. If you want to access memcached from multiple threads
-you should either clone the <a class="reference internal" href="memcached_create.html#c.memcached_st" title="memcached_st"><code class="xref c c-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>, or use the memcached pool
-implementation. see <a class="reference internal" href="memcached_pool.html#c.memcached_pool_create" title="memcached_pool_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">memcached_pool_create()</span></code></a>.</p>
+you should either clone the <a class="reference internal" href="libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>, or use the memcached pool
+implementation. See <a class="reference internal" href="libmemcachedutil/memcached_pool.html#_CPPv421memcached_pool_createP12memcached_stii" title="memcached_pool_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_create()</span></code></a>.</p>
</div>
<div class="section" id="see-also">
<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
-<p><em class="manpage">libmemcached(3)</em> <em class="manpage">memcached_pool_create(3)</em> <em class="manpage">memcached_pool_destroy(3)</em> <em class="manpage">memcached_pool_pop(3)</em> <em class="manpage">memcached_pool_push(3)</em></p>
+<ul class="simple">
+<li><p><a class="reference internal" href="libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="libmemcachedutil/memcached_pool.html"><span class="doc">Working with memcached pools</span></a></p></li>
+</ul>
</div>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="memcached_pool.html" class="btn btn-neutral float-right" title="Working with memcached pools" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+ <a href="libmemcachedutil/index.html" class="btn btn-neutral float-right" title="libmemcachedutil API" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
- <a href="memcached_stats.html" class="btn btn-neutral float-left" title="Working with statistical information from a server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+ <a href="libmemcached/versioning.html" class="btn btn-neutral float-left" title="libmemcached Versioning" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>libmemcachedutil API — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="Working with memcached pools" href="memcached_pool.html" />
+ <link rel="prev" title="libmemcachedutil - C/C++ utilities extending libmemcached" href="../libmemcachedutil.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li>libmemcachedutil API</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="libmemcachedutil-api">
+<h1>libmemcachedutil API<a class="headerlink" href="#libmemcachedutil-api" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<p class="caption"><span class="caption-text">Additional Utilities</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="memcached_pool.html" class="btn btn-neutral float-right" title="Working with memcached pools" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="../libmemcachedutil.html" class="btn btn-neutral float-left" title="libmemcachedutil - C/C++ utilities extending libmemcached" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <title>Working with memcached pools — libmemcached 1.0.99 documentation</title>
+
+
+
+
+
+
+
+
+ <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+
+
+ <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/language_data.js"></script>
+
+ <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+
+
+
+ <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+ <link rel="index" title="Index" href="../genindex.html" />
+ <link rel="search" title="Search" href="../search.html" />
+ <link rel="copyright" title="Copyright" href="../copyright.html" />
+ <link rel="next" title="libhashkit - C/C++ hashing library" href="../libhashkit.html" />
+ <link rel="prev" title="libmemcachedutil API" href="index.html" />
+</head>
+
+<body class="wy-body-for-nav">
+
+
+ <div class="wy-grid-for-nav">
+
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+
+
+ <a href="../index.html" class="icon icon-home"> libmemcached
+
+
+
+ </a>
+
+
+
+
+ <div class="version">
+ 1.0
+ </div>
+
+
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+
+ </div>
+
+ <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+
+
+
+
+
+
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libmemcached/versioning.html">Versioning</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcachedutil API</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Working with memcached pools</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libhashkit/hashkit_value.html">Generate hash value</a></li>
+</ul>
+</li>
+</ul>
+<p class="caption"><span class="caption-text">Client Applications</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../bin/memtouch.html">memtouch - Touches a key.</a></li>
+</ul>
+</li>
+</ul>
+
+
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+
+ <nav class="wy-nav-top" aria-label="top navigation">
+
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../index.html">libmemcached</a>
+
+ </nav>
+
+
+ <div class="wy-nav-content">
+
+ <div class="rst-content">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+ <ul class="wy-breadcrumbs">
+
+ <li><a href="../index.html">Docs</a> »</li>
+
+ <li><a href="index.html">libmemcachedutil API</a> »</li>
+
+ <li>Working with memcached pools</li>
+
+
+ <li class="wy-breadcrumbs-aside">
+
+
+
+ </li>
+
+ </ul>
+
+
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <div class="section" id="working-with-memcached-pools">
+<h1>Working with memcached pools<a class="headerlink" href="#working-with-memcached-pools" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="synopsis">
+<h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline">¶</a></h2>
+<dl class="simple">
+<dt>#include <libmemcached/memcached_pool.h></dt><dd><p>Compile and link with -lmemcachedutil -lmemcached</p>
+</dd>
+</dl>
+<dl class="type">
+<dt id="_CPPv417memcached_pool_st">
+<span id="_CPPv317memcached_pool_st"></span><span id="_CPPv217memcached_pool_st"></span><span id="memcached_pool_st"></span><em class="property">typedef </em><em class="property">struct</em> <a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> <code class="sig-name descname">memcached_pool_st</code><a class="headerlink" href="#_CPPv417memcached_pool_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv414memcached_poolPKc6size_t">
+<span id="_CPPv314memcached_poolPKc6size_t"></span><span id="_CPPv214memcached_poolPKc6size_t"></span><span id="memcached_pool__cCP.s"></span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<code class="sig-name descname">memcached_pool</code><span class="sig-paren">(</span><em class="property">const</em> char *<em>option_string</em>, size_t <em>option_string_length</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv414memcached_poolPKc6size_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv422memcached_pool_destroyP17memcached_pool_st">
+<span id="_CPPv322memcached_pool_destroyP17memcached_pool_st"></span><span id="_CPPv222memcached_pool_destroyP17memcached_pool_st"></span><span id="memcached_pool_destroy__memcached_pool_stP"></span><a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<code class="sig-name descname">memcached_pool_destroy</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<em>pool</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_pool_destroyP17memcached_pool_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t">
+<span id="_CPPv320memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t"></span><span id="_CPPv220memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t"></span><span id="memcached_pool_fetch__memcached_pool_stP.timespecP.memcached_return_tP"></span><a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<code class="sig-name descname">memcached_pool_fetch</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *, <em class="property">struct</em> timespec *<em>relative_time</em>, <a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>rc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.53: </span>Synonym for memcached_pool_pop</p>
+</div>
+<dl class="function">
+<dt id="_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st">
+<span id="_CPPv322memcached_pool_releaseP17memcached_pool_stP12memcached_st"></span><span id="_CPPv222memcached_pool_releaseP17memcached_pool_stP12memcached_st"></span><span id="memcached_pool_release__memcached_pool_stP.memcached_stP"></span><a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_pool_release</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<em>pool</em>, <a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>mmc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.53: </span>Synonym for memcached_pool_push.</p>
+</div>
+<dl class="function">
+<dt id="_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t">
+<span id="_CPPv327memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t"></span><span id="_CPPv227memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t"></span><span id="memcached_pool_behavior_set__memcached_pool_stP.memcached_behavior_t.uint64_t"></span><a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_pool_behavior_set</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<em>pool</em>, <a class="reference internal" href="../libmemcached/memcached_behavior.html#_CPPv420memcached_behavior_t" title="memcached_behavior_t">memcached_behavior_t</a> <em>flag</em>, uint64_t <em>data</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t">
+<span id="_CPPv327memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t"></span><span id="_CPPv227memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t"></span><span id="memcached_pool_behavior_get__memcached_pool_stP.memcached_behavior_t.uint64_tP"></span><a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_pool_behavior_get</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<em>pool</em>, <a class="reference internal" href="../libmemcached/memcached_behavior.html#_CPPv420memcached_behavior_t" title="memcached_behavior_t">memcached_behavior_t</a> <em>flag</em>, uint64_t *<em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="_CPPv421memcached_pool_createP12memcached_stii">
+<span id="_CPPv321memcached_pool_createP12memcached_stii"></span><span id="_CPPv221memcached_pool_createP12memcached_stii"></span><span id="memcached_pool_create__memcached_stP.i.i"></span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<code class="sig-name descname">memcached_pool_create</code><span class="sig-paren">(</span><a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>mmc</em>, int <em>initial</em>, int <em>max</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv421memcached_pool_createP12memcached_stii" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.46: </span>Use <a class="reference internal" href="#_CPPv414memcached_poolPKc6size_t" title="memcached_pool"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool()</span></code></a></p>
+</div>
+<dl class="function">
+<dt id="_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t">
+<span id="_CPPv318memcached_pool_popP17memcached_pool_stbP18memcached_return_t"></span><span id="_CPPv218memcached_pool_popP17memcached_pool_stbP18memcached_return_t"></span><span id="memcached_pool_pop__memcached_pool_stP.b.memcached_return_tP"></span><a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<code class="sig-name descname">memcached_pool_pop</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<em>pool</em>, bool <em>block</em>, <a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> *<em>rc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.53: </span>Use <a class="reference internal" href="#_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t" title="memcached_pool_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_fetch()</span></code></a></p>
+</div>
+<dl class="function">
+<dt id="_CPPv419memcached_pool_pushP17memcached_pool_stP12memcached_st">
+<span id="_CPPv319memcached_pool_pushP17memcached_pool_stP12memcached_st"></span><span id="_CPPv219memcached_pool_pushP17memcached_pool_stP12memcached_st"></span><span id="memcached_pool_push__memcached_pool_stP.memcached_stP"></span><a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_pool_push</code><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv417memcached_pool_st" title="memcached_pool_st">memcached_pool_st</a> *<em>pool</em>, <a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>mmc</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv419memcached_pool_pushP17memcached_pool_stP12memcached_st" title="Permalink to this definition">¶</a><br /></dt>
+<dd></dd></dl>
+
+<div class="deprecated">
+<p><span class="versionmodified deprecated">Deprecated since version 0.53: </span>Use <a class="reference internal" href="#_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st" title="memcached_pool_release"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_release()</span></code></a></p>
+</div>
+</div>
+<div class="section" id="description">
+<h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv414memcached_poolPKc6size_t" title="memcached_pool"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool()</span></code></a> is used to create a connection pool of objects you
+may use to remove the overhead of using memcached_clone for short lived
+<a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> objects. Please see <a class="reference internal" href="../libmemcached/configuration.html"><span class="doc">libmemcached Configuration</span></a>
+for details on the format of the configuration string.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_pool_destroyP17memcached_pool_st" title="memcached_pool_destroy"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_destroy()</span></code></a> is used to destroy the connection pool
+created with <a class="reference internal" href="#_CPPv421memcached_pool_createP12memcached_stii" title="memcached_pool_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_create()</span></code></a> and release all allocated
+resources. It will return the pointer to the <a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure
+passed as an argument to <a class="reference internal" href="#_CPPv421memcached_pool_createP12memcached_stii" title="memcached_pool_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_create()</span></code></a>, and returns the
+ownership of the pointer to the caller when created with
+<a class="reference internal" href="#_CPPv421memcached_pool_createP12memcached_stii" title="memcached_pool_create"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_create()</span></code></a>, otherwise NULL is returned..</p>
+<p><a class="reference internal" href="#_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t" title="memcached_pool_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_fetch()</span></code></a> 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.</p>
+<p><a class="reference internal" href="#_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st" title="memcached_pool_release"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_release()</span></code></a> is used to return a connection structure back
+to the pool.</p>
+<p><a class="reference internal" href="#_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t" title="memcached_pool_behavior_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_behavior_get()</span></code></a> and <a class="reference internal" href="#_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t" title="memcached_pool_behavior_set"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_behavior_set()</span></code></a>
+is used to get/set behavior flags on all connections in the pool.</p>
+<p>Both <a class="reference internal" href="#_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st" title="memcached_pool_release"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_release()</span></code></a> and <a class="reference internal" href="#_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t" title="memcached_pool_fetch"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_fetch()</span></code></a> are
+thread safe.</p>
+</div>
+<div class="section" id="return">
+<h2>RETURN<a class="headerlink" href="#return" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference internal" href="#_CPPv422memcached_pool_destroyP17memcached_pool_st" title="memcached_pool_destroy"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_destroy()</span></code></a> returns the pointer (and ownership) to the
+<a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a> structure used to create the pool. If connections are in
+use it returns NULL.</p>
+<p><a class="reference internal" href="#_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t" title="memcached_pool_pop"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_pop()</span></code></a> returns a pointer to a <a class="reference internal" href="../libmemcached/memcached_create.html#_CPPv412memcached_st" title="memcached_st"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">memcached_st</span></code></a>
+structure from the pool (or NULL if an allocation cannot be satisfied).</p>
+<p><a class="reference internal" href="#_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st" title="memcached_pool_release"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_release()</span></code></a> returns <a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> upon success.</p>
+<p><a class="reference internal" href="#_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t" title="memcached_pool_behavior_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_behavior_get()</span></code></a> and <a class="reference internal" href="#_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t" title="memcached_pool_behavior_get"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">memcached_pool_behavior_get()</span></code></a>
+returns <a class="reference internal" href="../libmemcached/memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a> upon success.</p>
+<p>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.</p>
+<p>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.</p>
+</div>
+<div class="section" id="see-also">
+<h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
+<li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
+<li><p><a class="reference internal" href="../libmemcached/configuration.html"><span class="doc">libmemcached Configuration</span></a></p></li>
+<li><p><a class="reference internal" href="../libmemcached/memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
+</ul>
+</div>
+</div>
+
+
+ </div>
+
+ </div>
+ <footer>
+
+ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+
+ <a href="../libhashkit.html" class="btn btn-neutral float-right" title="libhashkit - C/C++ hashing library" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+
+
+ <a href="index.html" class="btn btn-neutral float-left" title="libmemcachedutil API" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+
+ </div>
+
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>
+ © <a href="../copyright.html">Copyright</a>
+
+ </p>
+ </div>
+ Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+ </div>
+ </div>
+
+ </section>
+
+ </div>
+
+
+
+ <script type="text/javascript">
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+
+
+
+
+
+</body>
+</html>
\ No newline at end of file
- <p class="caption"><span class="caption-text">Basics</span></p>
+ <p class="caption"><span class="caption-text">libmemcached</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introducing the C Client Library for memcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#constants">CONSTANTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#threads-and-processes">THREADS AND PROCESSES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index.html">libmemcached API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_basics.html">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_data.html">Working with Data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_errors.html">Messages and Errors</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_advanced.html">Advanced Topics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/index_deprecated.html">Deprecated Functionality</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="versioning.html">Versioning</a></li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_create.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcached/index_misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/configuration.html">Configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/constants.html">Constants</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/examples.html">Examples</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libmemcached/versioning.html">Versioning</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_examples.html">Examples</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#connecting-to-servers">Connecting to servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#creating-a-pool-of-servers">Creating a pool of servers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#adding-a-value-to-the-server">Adding a value to the server</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#fetching-multiple-values">Fetching multiple values</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_examples.html#see-also">SEE ALSO</a></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached_configuration.html">Configuring Libmemcached</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#environment">ENVIRONMENT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#example">EXAMPLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached_configuration.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_last_error_message.html">Retrieving errors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_last_error_message.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Working with Data</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_auto.html">Incrementing and Decrementing Values</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_auto.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_delete.html">Deleting data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_delete.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_exist.html">Determine if a keys exists.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_exist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush_buffers.html">Flushing client buffers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush_buffers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_flush.html">Wiping clean the contents of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_flush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_get.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_result_st.html">Working with result sets</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_result_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_set.html">Store, replace, add, or atomically add data to the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_set.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_append.html">Appending or Prepending to data on the server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_append.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_cas.html">Working with data on the server in an atomic fashion</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_cas.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Advanced Topics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html">Set encryption key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_set_encoding_key.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_behavior.html">Modifying how the driver behaves</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_behavior.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_callback.html">Setting callbacks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_callback.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_dump.html">Dumping data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_dump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_generate_hash_value.html">Generating hash values directly</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_generate_hash_value.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_memory_allocators.html">Use custom allocators for embedded usage</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#notes">NOTES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_memory_allocators.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_quit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_return_t.html">Error Codes (memcached_return_t)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached/memcached_return_t.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_sasl.html">SASL support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_sasl.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_server_st.html">Managing lists of servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_server_st.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_servers.html">Manipulate the server information stored in memcached_st</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_servers.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_strerror.html">Converting Errors, memcached_return_t, to strings</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_strerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="error_messages.html">Client Error messages</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_CONTINUE.html">MEMCACHED_AUTH_CONTINUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_FAILURE.html">MEMCACHED_AUTH_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_AUTH_PROBLEM.html">MEMCACHED_AUTH_PROBLEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BAD_KEY_PROVIDED.html">MEMCACHED_BAD_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_BUFFERED.html">MEMCACHED_BUFFERED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CLIENT_ERROR.html">MEMCACHED_CLIENT_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.html">MEMCACHED_CONNECTION_BIND_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_FAILURE.html">MEMCACHED_CONNECTION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.html">MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.html">MEMCACHED_DATA_DOES_NOT_EXIST</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DATA_EXISTS.html">MEMCACHED_DATA_EXISTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DELETED.html">MEMCACHED_DELETED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_DEPRECATED.html">MEMCACHED_DEPRECATED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_E2BIG.html">MEMCACHED_E2BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_END.html">MEMCACHED_END</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ERRNO.html">MEMCACHED_ERRNO</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAILURE.html">MEMCACHED_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FAIL_UNIX_SOCKET.html">MEMCACHED_FAIL_UNIX_SOCKET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_FETCH_NOTFINISHED.html">MEMCACHED_FETCH_NOTFINISHED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.html">MEMCACHED_HOST_LOOKUP_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_ARGUMENTS.html">MEMCACHED_INVALID_ARGUMENTS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.html">MEMCACHED_INVALID_HOST_PROTOCOL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_ITEM.html">MEMCACHED_ITEM</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_KEY_TOO_BIG.html">MEMCACHED_KEY_TOO_BIG</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MAXIMUM_RETURN.html">MEMCACHED_MAXIMUM_RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.html">MEMCACHED_MEMORY_ALLOCATION_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTFOUND.html">MEMCACHED_NOTFOUND</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOTSTORED.html">MEMCACHED_NOTSTORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NOT_SUPPORTED.html">MEMCACHED_NOT_SUPPORTED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_KEY_PROVIDED.html">MEMCACHED_NO_KEY_PROVIDED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_NO_SERVERS.html">MEMCACHED_NO_SERVERS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_ERROR.html">MEMCACHED_PARSE_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARSE_USER_ERROR.html">MEMCACHED_PARSE_USER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PARTIAL_READ.html">MEMCACHED_PARTIAL_READ</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_PROTOCOL_ERROR.html">MEMCACHED_PROTOCOL_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_READ_FAILURE.html">MEMCACHED_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_ERROR.html">MEMCACHED_SERVER_ERROR</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SERVER_MARKED_DEAD.html">MEMCACHED_SERVER_MARKED_DEAD</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SOME_ERRORS.html">MEMCACHED_SOME_ERRORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STAT.html">MEMCACHED_STAT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_STORED.html">MEMCACHED_STORED</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_SUCCESS.html">MEMCACHED_SUCCESS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_TIMEOUT.html">MEMCACHED_TIMEOUT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.html">MEMCACHED_UNKNOWN_READ_FAILURE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_UNKNOWN_STAT_KEY.html">MEMCACHED_UNKNOWN_STAT_KEY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_VALUE.html">MEMCACHED_VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="client_errors/MEMCACHED_WRITE_FAILURE.html">MEMCACHED_WRITE_FAILURE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_user_data.html">Storing custom user information in the client.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#library">LIBRARY</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_user_data.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_verbosity.html">Setting the verbosity of a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_verbosity.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_version.html">Getting version information about the client and server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_version.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/defaults.html">DEFAULTS</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Interface Versions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.0/index.html">libmemcached 1.0 API</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcached-1.0/memcached_touch.html">memcached_touch, memcached_touch_by_key</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached-1.1/index.html">libmemcached 1.1 API</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Deprecated Functions</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcached/memcached_fetch.html">memcached_fetch</a></li>
-</ul>
-<p class="caption"><span class="caption-text">Platform Specifics</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="tap.html">Systemtap support</a></li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Required C types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#types">Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#c-types-used">C Types Used</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Deriving Statistics from a Server</span></p>
+<p class="caption"><span class="caption-text">libmemcachedutil</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="memcached_analyze.html">Analyzing servers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_analyze.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_stats.html">Working with statistical information from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_stats.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil/index.html">libmemcachedutil API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil/memcached_pool.html">Working with memcached pools</a></li>
</ul>
</li>
</ul>
-<p class="caption"><span class="caption-text">Libmemcachedutil</span></p>
+<p class="caption"><span class="caption-text">libhashkit</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="libmemcachedutil.html">Introducing libmemcachedutil</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#threads">THREADS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libmemcachedutil.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="memcached_pool.html">Working with memcached pools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#return">RETURN</a></li>
-<li class="toctree-l2"><a class="reference internal" href="memcached_pool.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="libhashkit/index.html">libhashkit API</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_create.html">Creating a hashkit structure</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_function.html">Set Hash Function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_functions.html">Available Hashes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="libhashkit/hashkit_value.html">Generate hash value</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Client Applications</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#limitations">LIMITATIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#features">FEATURES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#details">DETAILS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#usage">USAGE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#configuration-file">Configuration file</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#format-of-output">Format of output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#examples">EXAMPLES</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memping.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#options">OPTIONS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-</ul>
-<p class="caption"><span class="caption-text">Libhashkit</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="libhashkit.html">Introducing libhashkit</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="libhashkit.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_create.html">Creating a hashkit structure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_create.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_functions.html">Available Hashes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_functions.html#see-also">SEE ALSO</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hashkit_value.html">hashkit_value</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#synopsis">SYNOPSIS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#description">DESCRIPTION</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#return-value">RETURN VALUE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hashkit_value.html#see-also">SEE ALSO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bin/index.html">Client Applications</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcapable.html">memcapable - Checking a Memcached server capabilities and compatibility</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcat.html">memcat - “cat” data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memcp.html">memcp - Copy data to a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memdump.html">memdump - Dumping your server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memerror.html">memerror - translate an error code to a string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memflush.html">memflush - flush all data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memrm.html">memrm - Remove data from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memslap.html">memslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memaslap.html">memaslap - Load testing and benchmarking a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memstat.html">memstat - Gather statistics from a server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memexist.html">memexist - Check for the existence of a key</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memparse.html">memparse - Parse an option string</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memping.html">memping - Test to see if a server is available.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="bin/memtouch.html">memtouch - Touches a key.</a></li>
</ul>
</li>
</ul>
-Search.setIndex({docnames:["bin/memaslap","bin/memcapable","bin/memcat","bin/memcp","bin/memdump","bin/memerror","bin/memexist","bin/memflush","bin/memparse","bin/memping","bin/memrm","bin/memslap","bin/memstat","bin/memtouch","client_errors/MEMCACHED_AUTH_CONTINUE","client_errors/MEMCACHED_AUTH_FAILURE","client_errors/MEMCACHED_AUTH_PROBLEM","client_errors/MEMCACHED_BAD_KEY_PROVIDED","client_errors/MEMCACHED_BUFFERED","client_errors/MEMCACHED_CLIENT_ERROR","client_errors/MEMCACHED_CONNECTION_BIND_FAILURE","client_errors/MEMCACHED_CONNECTION_FAILURE","client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE","client_errors/MEMCACHED_DATA_DOES_NOT_EXIST","client_errors/MEMCACHED_DATA_EXISTS","client_errors/MEMCACHED_DELETED","client_errors/MEMCACHED_DEPRECATED","client_errors/MEMCACHED_E2BIG","client_errors/MEMCACHED_END","client_errors/MEMCACHED_ERRNO","client_errors/MEMCACHED_FAILURE","client_errors/MEMCACHED_FAIL_UNIX_SOCKET","client_errors/MEMCACHED_FETCH_NOTFINISHED","client_errors/MEMCACHED_HOST_LOOKUP_FAILURE","client_errors/MEMCACHED_INVALID_ARGUMENTS","client_errors/MEMCACHED_INVALID_HOST_PROTOCOL","client_errors/MEMCACHED_ITEM","client_errors/MEMCACHED_KEY_TOO_BIG","client_errors/MEMCACHED_MAXIMUM_RETURN","client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE","client_errors/MEMCACHED_NOTFOUND","client_errors/MEMCACHED_NOTSTORED","client_errors/MEMCACHED_NOT_SUPPORTED","client_errors/MEMCACHED_NO_KEY_PROVIDED","client_errors/MEMCACHED_NO_SERVERS","client_errors/MEMCACHED_PARSE_ERROR","client_errors/MEMCACHED_PARSE_USER_ERROR","client_errors/MEMCACHED_PARTIAL_READ","client_errors/MEMCACHED_PROTOCOL_ERROR","client_errors/MEMCACHED_READ_FAILURE","client_errors/MEMCACHED_SERVER_ERROR","client_errors/MEMCACHED_SERVER_MARKED_DEAD","client_errors/MEMCACHED_SOME_ERRORS","client_errors/MEMCACHED_STAT","client_errors/MEMCACHED_STORED","client_errors/MEMCACHED_SUCCESS","client_errors/MEMCACHED_TIMEOUT","client_errors/MEMCACHED_UNKNOWN_READ_FAILURE","client_errors/MEMCACHED_UNKNOWN_STAT_KEY","client_errors/MEMCACHED_VALUE","client_errors/MEMCACHED_WRITE_FAILURE","copyright","error_messages","hashkit_create","hashkit_functions","hashkit_value","index","libhashkit","libmemcached","libmemcached-1.0/index","libmemcached-1.0/memcached_set_encoding_key","libmemcached-1.0/memcached_touch","libmemcached-1.1/index","libmemcached/defaults","libmemcached/memcached_exist","libmemcached/memcached_fetch","libmemcached/memcached_last_error_message","libmemcached/memcached_return_t","libmemcached_configuration","libmemcached_examples","libmemcachedutil","memcached_analyze","memcached_append","memcached_auto","memcached_behavior","memcached_callback","memcached_cas","memcached_create","memcached_delete","memcached_dump","memcached_flush","memcached_flush_buffers","memcached_generate_hash_value","memcached_get","memcached_memory_allocators","memcached_pool","memcached_quit","memcached_result_st","memcached_sasl","memcached_server_st","memcached_servers","memcached_set","memcached_stats","memcached_strerror","memcached_user_data","memcached_verbosity","memcached_version","tap","types","versioning"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["bin/memaslap.rst","bin/memcapable.rst","bin/memcat.rst","bin/memcp.rst","bin/memdump.rst","bin/memerror.rst","bin/memexist.rst","bin/memflush.rst","bin/memparse.rst","bin/memping.rst","bin/memrm.rst","bin/memslap.rst","bin/memstat.rst","bin/memtouch.rst","client_errors/MEMCACHED_AUTH_CONTINUE.rst","client_errors/MEMCACHED_AUTH_FAILURE.rst","client_errors/MEMCACHED_AUTH_PROBLEM.rst","client_errors/MEMCACHED_BAD_KEY_PROVIDED.rst","client_errors/MEMCACHED_BUFFERED.rst","client_errors/MEMCACHED_CLIENT_ERROR.rst","client_errors/MEMCACHED_CONNECTION_BIND_FAILURE.rst","client_errors/MEMCACHED_CONNECTION_FAILURE.rst","client_errors/MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE.rst","client_errors/MEMCACHED_DATA_DOES_NOT_EXIST.rst","client_errors/MEMCACHED_DATA_EXISTS.rst","client_errors/MEMCACHED_DELETED.rst","client_errors/MEMCACHED_DEPRECATED.rst","client_errors/MEMCACHED_E2BIG.rst","client_errors/MEMCACHED_END.rst","client_errors/MEMCACHED_ERRNO.rst","client_errors/MEMCACHED_FAILURE.rst","client_errors/MEMCACHED_FAIL_UNIX_SOCKET.rst","client_errors/MEMCACHED_FETCH_NOTFINISHED.rst","client_errors/MEMCACHED_HOST_LOOKUP_FAILURE.rst","client_errors/MEMCACHED_INVALID_ARGUMENTS.rst","client_errors/MEMCACHED_INVALID_HOST_PROTOCOL.rst","client_errors/MEMCACHED_ITEM.rst","client_errors/MEMCACHED_KEY_TOO_BIG.rst","client_errors/MEMCACHED_MAXIMUM_RETURN.rst","client_errors/MEMCACHED_MEMORY_ALLOCATION_FAILURE.rst","client_errors/MEMCACHED_NOTFOUND.rst","client_errors/MEMCACHED_NOTSTORED.rst","client_errors/MEMCACHED_NOT_SUPPORTED.rst","client_errors/MEMCACHED_NO_KEY_PROVIDED.rst","client_errors/MEMCACHED_NO_SERVERS.rst","client_errors/MEMCACHED_PARSE_ERROR.rst","client_errors/MEMCACHED_PARSE_USER_ERROR.rst","client_errors/MEMCACHED_PARTIAL_READ.rst","client_errors/MEMCACHED_PROTOCOL_ERROR.rst","client_errors/MEMCACHED_READ_FAILURE.rst","client_errors/MEMCACHED_SERVER_ERROR.rst","client_errors/MEMCACHED_SERVER_MARKED_DEAD.rst","client_errors/MEMCACHED_SOME_ERRORS.rst","client_errors/MEMCACHED_STAT.rst","client_errors/MEMCACHED_STORED.rst","client_errors/MEMCACHED_SUCCESS.rst","client_errors/MEMCACHED_TIMEOUT.rst","client_errors/MEMCACHED_UNKNOWN_READ_FAILURE.rst","client_errors/MEMCACHED_UNKNOWN_STAT_KEY.rst","client_errors/MEMCACHED_VALUE.rst","client_errors/MEMCACHED_WRITE_FAILURE.rst","copyright.rst","error_messages.rst","hashkit_create.rst","hashkit_functions.rst","hashkit_value.rst","index.rst","libhashkit.rst","libmemcached.rst","libmemcached-1.0/index.rst","libmemcached-1.0/memcached_set_encoding_key.rst","libmemcached-1.0/memcached_touch.rst","libmemcached-1.1/index.rst","libmemcached/defaults.rst","libmemcached/memcached_exist.rst","libmemcached/memcached_fetch.rst","libmemcached/memcached_last_error_message.rst","libmemcached/memcached_return_t.rst","libmemcached_configuration.rst","libmemcached_examples.rst","libmemcachedutil.rst","memcached_analyze.rst","memcached_append.rst","memcached_auto.rst","memcached_behavior.rst","memcached_callback.rst","memcached_cas.rst","memcached_create.rst","memcached_delete.rst","memcached_dump.rst","memcached_flush.rst","memcached_flush_buffers.rst","memcached_generate_hash_value.rst","memcached_get.rst","memcached_memory_allocators.rst","memcached_pool.rst","memcached_quit.rst","memcached_result_st.rst","memcached_sasl.rst","memcached_server_st.rst","memcached_servers.rst","memcached_set.rst","memcached_stats.rst","memcached_strerror.rst","memcached_user_data.rst","memcached_verbosity.rst","memcached_version.rst","tap.rst","types.rst","versioning.rst"],objects:{"":{"'MEMCACHED_SERVERS,--args'":[12,3,1,"envvar-'MEMCACHED_SERVERS,--args'"],"--BINARY-PROTOCOL":[78,4,1,"cmdoption-binary-protocol"],"--BUFFER-REQUESTS":[78,4,1,"cmdoption-buffer-requests"],"--CONFIGURE-FILE":[78,4,1,"cmdoption-configure-file"],"--CONNECT-TIMEOUT":[78,4,1,"cmdoption-connect-timeout"],"--DISTRIBUTION":[78,4,1,"cmdoption-distribution"],"--HASH":[78,4,1,"cmdoption-hash"],"--HASH-WITH-NAMESPACE":[78,4,1,"cmdoption-hash-with-namespace"],"--IO-BYTES-WATERMARK":[78,4,1,"cmdoption-io-bytes-watermark"],"--IO-KEY-PREFETCH":[78,4,1,"cmdoption-io-key-prefetch"],"--IO-MSG-WATERMARK":[78,4,1,"cmdoption-io-msg-watermark"],"--NAMESPACE":[78,4,1,"cmdoption-namespace"],"--NOREPLY":[78,4,1,"cmdoption-noreply"],"--NUMBER-OF-REPLICAS":[78,4,1,"cmdoption-number-of-replicas"],"--POLL-TIMEOUT":[78,4,1,"cmdoption-poll-timeout"],"--POOL-MAX":[78,4,1,"cmdoption-pool-max"],"--POOL-MIN":[78,4,1,"cmdoption-pool-min"],"--RANDOMIZE-REPLICA-READ":[78,4,1,"cmdoption-randomize-replica-read"],"--RCV-TIMEOUT":[78,4,1,"cmdoption-rcv-timeout"],"--REMOVE_FAILED_SERVERS":[78,4,1,"cmdoption-remove-failed-servers"],"--RETRY-TIMEOUT":[78,4,1,"cmdoption-retry-timeout"],"--SERVER":[78,4,1,"cmdoption-server"],"--SERVER-FAILURE-LIMIT":[78,4,1,"cmdoption-server-failure-limit"],"--SND-TIMEOUT":[78,4,1,"cmdoption-snd-timeout"],"--SOCKET":[78,4,1,"cmdoption-socket"],"--SOCKET-RECV-SIZE":[78,4,1,"cmdoption-socket-recv-size"],"--SOCKET-SEND-SIZE":[78,4,1,"cmdoption-socket-send-size"],"--SORT-HOSTS":[78,4,1,"cmdoption-sort-hosts"],"--SUPPORT-CAS":[78,4,1,"cmdoption-support-cas"],"--TCP-KEEPALIVE":[78,4,1,"cmdoption-tcp-keepalive"],"--TCP-KEEPIDLE":[78,4,1,"cmdoption-tcp-keepidle"],"--TCP-NODELAY":[78,4,1,"cmdoption-tcp-nodelay"],"--USE-UDP":[78,4,1,"cmdoption-use-udp"],"--VERIFY-KEY":[78,4,1,"cmdoption-verify-key"],"`MEMCACHED_SERVERS`":[13,3,1,"-"],END:[78,4,1,"cmdoption-arg-end"],ERROR:[78,4,1,"cmdoption-arg-error"],INCLUDE:[78,4,1,"cmdoption-arg-include"],LIBMEMCACHED:[78,3,1,"-"],LIBMEMCACHED_VERSION_HEX:[68,0,1,"c.LIBMEMCACHED_VERSION_HEX"],LIBMEMCACHED_VERSION_STRING:[68,0,1,"c.LIBMEMCACHED_VERSION_STRING"],MEMCACHED_AUTH_CONTINUE:[14,1,1,"c.MEMCACHED_AUTH_CONTINUE"],MEMCACHED_AUTH_FAILURE:[15,1,1,"c.MEMCACHED_AUTH_FAILURE"],MEMCACHED_AUTH_PROBLEM:[16,1,1,"c.MEMCACHED_AUTH_PROBLEM"],MEMCACHED_BAD_KEY_PROVIDED:[17,1,1,"c.MEMCACHED_BAD_KEY_PROVIDED"],MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS:[84,1,1,"c.MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS"],MEMCACHED_BEHAVIOR_BINARY_PROTOCOL:[84,1,1,"c.MEMCACHED_BEHAVIOR_BINARY_PROTOCOL"],MEMCACHED_BEHAVIOR_BUFFER_REQUESTS:[84,1,1,"c.MEMCACHED_BEHAVIOR_BUFFER_REQUESTS"],MEMCACHED_BEHAVIOR_CACHE_LOOKUPS:[84,1,1,"c.MEMCACHED_BEHAVIOR_CACHE_LOOKUPS"],MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT:[84,1,1,"c.MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT"],MEMCACHED_BEHAVIOR_CORK:[84,1,1,"c.MEMCACHED_BEHAVIOR_CORK"],MEMCACHED_BEHAVIOR_DISTRIBUTION:[84,1,1,"c.MEMCACHED_BEHAVIOR_DISTRIBUTION"],MEMCACHED_BEHAVIOR_HASH:[84,1,1,"c.MEMCACHED_BEHAVIOR_HASH"],MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY:[84,1,1,"c.MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY"],MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK:[84,1,1,"c.MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK"],MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH:[84,1,1,"c.MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH"],MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK:[84,1,1,"c.MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK"],MEMCACHED_BEHAVIOR_KEEPALIVE:[84,1,1,"c.MEMCACHED_BEHAVIOR_KEEPALIVE"],MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE:[84,1,1,"c.MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE"],MEMCACHED_BEHAVIOR_KETAMA:[84,1,1,"c.MEMCACHED_BEHAVIOR_KETAMA"],MEMCACHED_BEHAVIOR_KETAMA_COMPAT:[84,1,1,"c.MEMCACHED_BEHAVIOR_KETAMA_COMPAT"],MEMCACHED_BEHAVIOR_KETAMA_HASH:[84,1,1,"c.MEMCACHED_BEHAVIOR_KETAMA_HASH"],MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED:[84,1,1,"c.MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED"],MEMCACHED_BEHAVIOR_NOREPLY:[84,1,1,"c.MEMCACHED_BEHAVIOR_NOREPLY"],MEMCACHED_BEHAVIOR_NO_BLOCK:[84,1,1,"c.MEMCACHED_BEHAVIOR_NO_BLOCK"],MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS:[84,1,1,"c.MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS"],MEMCACHED_BEHAVIOR_POLL_TIMEOUT:[84,1,1,"c.MEMCACHED_BEHAVIOR_POLL_TIMEOUT"],MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ:[84,1,1,"c.MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ"],MEMCACHED_BEHAVIOR_RCV_TIMEOUT:[84,1,1,"c.MEMCACHED_BEHAVIOR_RCV_TIMEOUT"],MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS:[84,1,1,"c.MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS"],MEMCACHED_BEHAVIOR_RETRY_TIMEOUT:[84,1,1,"c.MEMCACHED_BEHAVIOR_RETRY_TIMEOUT"],MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT:[84,1,1,"c.MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT"],MEMCACHED_BEHAVIOR_SND_TIMEOUT:[84,1,1,"c.MEMCACHED_BEHAVIOR_SND_TIMEOUT"],MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE:[84,1,1,"c.MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE"],MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE:[84,1,1,"c.MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE"],MEMCACHED_BEHAVIOR_SORT_HOSTS:[84,1,1,"c.MEMCACHED_BEHAVIOR_SORT_HOSTS"],MEMCACHED_BEHAVIOR_SUPPORT_CAS:[84,1,1,"c.MEMCACHED_BEHAVIOR_SUPPORT_CAS"],MEMCACHED_BEHAVIOR_TCP_NODELAY:[84,1,1,"c.MEMCACHED_BEHAVIOR_TCP_NODELAY"],MEMCACHED_BEHAVIOR_USER_DATA:[84,1,1,"c.MEMCACHED_BEHAVIOR_USER_DATA"],MEMCACHED_BEHAVIOR_USE_UDP:[84,1,1,"c.MEMCACHED_BEHAVIOR_USE_UDP"],MEMCACHED_BEHAVIOR_VERIFY_KEY:[84,1,1,"c.MEMCACHED_BEHAVIOR_VERIFY_KEY"],MEMCACHED_BUFFERED:[18,1,1,"c.MEMCACHED_BUFFERED"],MEMCACHED_CALLBACK_CLEANUP_FUNCTION:[85,1,1,"c.MEMCACHED_CALLBACK_CLEANUP_FUNCTION"],MEMCACHED_CALLBACK_CLONE_FUNCTION:[85,1,1,"c.MEMCACHED_CALLBACK_CLONE_FUNCTION"],MEMCACHED_CALLBACK_DELETE_TRIGGER:[85,1,1,"c.MEMCACHED_CALLBACK_DELETE_TRIGGER"],MEMCACHED_CALLBACK_FREE_FUNCTION:[85,1,1,"c.MEMCACHED_CALLBACK_FREE_FUNCTION"],MEMCACHED_CALLBACK_GET_FAILURE:[85,1,1,"c.MEMCACHED_CALLBACK_GET_FAILURE"],MEMCACHED_CALLBACK_MALLOC_FUNCTION:[85,1,1,"c.MEMCACHED_CALLBACK_MALLOC_FUNCTION"],MEMCACHED_CALLBACK_NAMESPACE:[85,1,1,"c.MEMCACHED_CALLBACK_NAMESPACE"],MEMCACHED_CALLBACK_PREFIX_KEY:[85,1,1,"c.MEMCACHED_CALLBACK_PREFIX_KEY"],MEMCACHED_CALLBACK_REALLOC_FUNCTION:[85,1,1,"c.MEMCACHED_CALLBACK_REALLOC_FUNCTION"],MEMCACHED_CALLBACK_USER_DATA:[85,1,1,"c.MEMCACHED_CALLBACK_USER_DATA"],MEMCACHED_CLIENT_ERROR:[19,1,1,"c.MEMCACHED_CLIENT_ERROR"],MEMCACHED_CONNECTION_BIND_FAILURE:[20,1,1,"c.MEMCACHED_CONNECTION_BIND_FAILURE"],MEMCACHED_CONNECTION_FAILURE:[21,1,1,"c.MEMCACHED_CONNECTION_FAILURE"],MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE:[22,1,1,"c.MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE"],MEMCACHED_CONTINUUM_ADDITION:[73,0,1,"c.MEMCACHED_CONTINUUM_ADDITION"],MEMCACHED_DATA_DOES_NOT_EXIST:[23,1,1,"c.MEMCACHED_DATA_DOES_NOT_EXIST"],MEMCACHED_DATA_EXISTS:[24,1,1,"c.MEMCACHED_DATA_EXISTS"],MEMCACHED_DEFAULT_CONNECT_TIMEOUT:[73,0,1,"c.MEMCACHED_DEFAULT_CONNECT_TIMEOUT"],MEMCACHED_DEFAULT_PORT:[68,0,1,"c.MEMCACHED_DEFAULT_PORT"],MEMCACHED_DEFAULT_TIMEOUT:[73,0,1,"c.MEMCACHED_DEFAULT_TIMEOUT"],MEMCACHED_DELETED:[25,1,1,"c.MEMCACHED_DELETED"],MEMCACHED_DEPRECATED:[26,1,1,"c.MEMCACHED_DEPRECATED"],MEMCACHED_E2BIG:[27,1,1,"c.MEMCACHED_E2BIG"],MEMCACHED_END:[28,1,1,"c.MEMCACHED_END"],MEMCACHED_ERRNO:[29,1,1,"c.MEMCACHED_ERRNO"],MEMCACHED_FAILURE:[30,1,1,"c.MEMCACHED_FAILURE"],MEMCACHED_FAIL_UNIX_SOCKET:[31,1,1,"c.MEMCACHED_FAIL_UNIX_SOCKET"],MEMCACHED_FETCH_NOTFINISHED:[32,1,1,"c.MEMCACHED_FETCH_NOTFINISHED"],MEMCACHED_HASH_CRC:[92,1,1,"c.MEMCACHED_HASH_CRC"],MEMCACHED_HASH_DEFAULT:[92,1,1,"c.MEMCACHED_HASH_DEFAULT"],MEMCACHED_HASH_FNV1A_32:[92,1,1,"c.MEMCACHED_HASH_FNV1A_32"],MEMCACHED_HASH_FNV1A_64:[92,1,1,"c.MEMCACHED_HASH_FNV1A_64"],MEMCACHED_HASH_FNV1_32:[92,1,1,"c.MEMCACHED_HASH_FNV1_32"],MEMCACHED_HASH_FNV1_64:[92,1,1,"c.MEMCACHED_HASH_FNV1_64"],MEMCACHED_HASH_HSIEH:[92,1,1,"c.MEMCACHED_HASH_HSIEH"],MEMCACHED_HASH_JENKINS:[92,1,1,"c.MEMCACHED_HASH_JENKINS"],MEMCACHED_HASH_MD5:[92,1,1,"c.MEMCACHED_HASH_MD5"],MEMCACHED_HASH_MURMUR3:[92,1,1,"c.MEMCACHED_HASH_MURMUR3"],MEMCACHED_HASH_MURMUR:[92,1,1,"c.MEMCACHED_HASH_MURMUR"],MEMCACHED_HOST_LOOKUP_FAILURE:[33,1,1,"c.MEMCACHED_HOST_LOOKUP_FAILURE"],MEMCACHED_INVALID_ARGUMENTS:[34,1,1,"c.MEMCACHED_INVALID_ARGUMENTS"],MEMCACHED_INVALID_HOST_PROTOCOL:[35,1,1,"c.MEMCACHED_INVALID_HOST_PROTOCOL"],MEMCACHED_ITEM:[36,1,1,"c.MEMCACHED_ITEM"],MEMCACHED_KEY_TOO_BIG:[37,1,1,"c.MEMCACHED_KEY_TOO_BIG"],MEMCACHED_MAXIMUM_RETURN:[38,1,1,"c.MEMCACHED_MAXIMUM_RETURN"],MEMCACHED_MAX_BUFFER:[68,0,1,"c.MEMCACHED_MAX_BUFFER"],MEMCACHED_MAX_HOST_LENGTH:[68,0,1,"c.MEMCACHED_MAX_HOST_LENGTH"],MEMCACHED_MAX_KEY:[68,0,1,"c.MEMCACHED_MAX_KEY"],MEMCACHED_MEMORY_ALLOCATION_FAILURE:[39,1,1,"c.MEMCACHED_MEMORY_ALLOCATION_FAILURE"],MEMCACHED_NOTFOUND:[40,1,1,"c.MEMCACHED_NOTFOUND"],MEMCACHED_NOTSTORED:[41,1,1,"c.MEMCACHED_NOTSTORED"],MEMCACHED_NOT_SUPPORTED:[42,1,1,"c.MEMCACHED_NOT_SUPPORTED"],MEMCACHED_NO_KEY_PROVIDED:[43,1,1,"c.MEMCACHED_NO_KEY_PROVIDED"],MEMCACHED_NO_SERVERS:[44,1,1,"c.MEMCACHED_NO_SERVERS"],MEMCACHED_PARSE_ERROR:[45,1,1,"c.MEMCACHED_PARSE_ERROR"],MEMCACHED_PARSE_USER_ERROR:[46,1,1,"c.MEMCACHED_PARSE_USER_ERROR"],MEMCACHED_PARTIAL_READ:[47,1,1,"c.MEMCACHED_PARTIAL_READ"],MEMCACHED_PREFIX_KEY_MAX_SIZE:[68,0,1,"c.MEMCACHED_PREFIX_KEY_MAX_SIZE"],MEMCACHED_PROTOCOL_ERROR:[48,1,1,"c.MEMCACHED_PROTOCOL_ERROR"],MEMCACHED_READ_FAILURE:[49,1,1,"c.MEMCACHED_READ_FAILURE"],MEMCACHED_SERVERS:[0,3,1,"-"],MEMCACHED_SERVER_ERROR:[50,1,1,"c.MEMCACHED_SERVER_ERROR"],MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT:[73,0,1,"c.MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT"],MEMCACHED_SERVER_FAILURE_LIMIT:[73,0,1,"c.MEMCACHED_SERVER_FAILURE_LIMIT"],MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT:[73,0,1,"c.MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT"],MEMCACHED_SERVER_MARKED_DEAD:[51,1,1,"c.MEMCACHED_SERVER_MARKED_DEAD"],MEMCACHED_SOME_ERRORS:[52,1,1,"c.MEMCACHED_SOME_ERRORS"],MEMCACHED_STAT:[53,1,1,"c.MEMCACHED_STAT"],MEMCACHED_STORED:[54,1,1,"c.MEMCACHED_STORED"],MEMCACHED_STRIDE:[68,0,1,"c.MEMCACHED_STRIDE"],MEMCACHED_SUCCESS:[55,1,1,"c.MEMCACHED_SUCCESS"],MEMCACHED_TIMEOUT:[56,1,1,"c.MEMCACHED_TIMEOUT"],MEMCACHED_UNKNOWN_READ_FAILURE:[57,1,1,"c.MEMCACHED_UNKNOWN_READ_FAILURE"],MEMCACHED_UNKNOWN_STAT_KEY:[58,1,1,"c.MEMCACHED_UNKNOWN_STAT_KEY"],MEMCACHED_VALUE:[59,1,1,"c.MEMCACHED_VALUE"],MEMCACHED_VERSION_STRING_LENGTH:[73,0,1,"c.MEMCACHED_VERSION_STRING_LENGTH"],MEMCACHED_WRITE_FAILURE:[60,1,1,"c.MEMCACHED_WRITE_FAILURE"],RESET:[78,4,1,"cmdoption-arg-reset"],bool:[108,1,1,"c.bool"],hashkit_clone:[63,2,1,"c.hashkit_clone"],hashkit_crc32:[64,2,1,"c.hashkit_crc32"],hashkit_create:[63,2,1,"c.hashkit_create"],hashkit_default:[64,2,1,"c.hashkit_default"],hashkit_fnv1_32:[64,2,1,"c.hashkit_fnv1_32"],hashkit_fnv1_64:[64,2,1,"c.hashkit_fnv1_64"],hashkit_fnv1a_32:[64,2,1,"c.hashkit_fnv1a_32"],hashkit_fnv1a_64:[64,2,1,"c.hashkit_fnv1a_64"],hashkit_free:[63,2,1,"c.hashkit_free"],hashkit_hsieh:[64,2,1,"c.hashkit_hsieh"],hashkit_is_allocated:[63,2,1,"c.hashkit_is_allocated"],hashkit_jenkins:[64,2,1,"c.hashkit_jenkins"],hashkit_md5:[64,2,1,"c.hashkit_md5"],hashkit_murmur:[64,2,1,"c.hashkit_murmur"],hashkit_st:[63,1,1,"c.hashkit_st"],hashkit_value:[65,2,1,"c.hashkit_value"],in_port_t:[108,1,1,"c.in_port_t"],libmemcached_check_configuration:[78,2,1,"c.libmemcached_check_configuration"],memcached:[78,2,1,"c.memcached"],memcached_add:[101,2,1,"c.memcached_add"],memcached_add_by_key:[101,2,1,"c.memcached_add_by_key"],memcached_analysis_st:[81,1,1,"c.memcached_analysis_st"],memcached_analyze:[81,2,1,"c.memcached_analyze"],memcached_append:[82,2,1,"c.memcached_append"],memcached_append_by_key:[82,2,1,"c.memcached_append_by_key"],memcached_behavior_get:[84,2,1,"c.memcached_behavior_get"],memcached_behavior_set:[84,2,1,"c.memcached_behavior_set"],memcached_behavior_t:[84,1,1,"c.memcached_behavior_t"],memcached_callback_get:[85,2,1,"c.memcached_callback_get"],memcached_callback_set:[85,2,1,"c.memcached_callback_set"],memcached_callback_t:[85,1,1,"c.memcached_callback_t"],memcached_calloc_fn:[94,2,1,"c.memcached_calloc_fn"],memcached_cas:[86,2,1,"c.memcached_cas"],memcached_cas_by_key:[86,2,1,"c.memcached_cas_by_key"],memcached_clone:[87,2,1,"c.memcached_clone"],memcached_continue:[77,2,1,"c.memcached_continue"],memcached_create:[87,2,1,"c.memcached_create"],memcached_decrement:[83,2,1,"c.memcached_decrement"],memcached_decrement_by_key:[83,2,1,"c.memcached_decrement_by_key"],memcached_decrement_with_initial:[83,2,1,"c.memcached_decrement_with_initial"],memcached_decrement_with_initial_by_key:[83,2,1,"c.memcached_decrement_with_initial_by_key"],memcached_delete:[88,2,1,"c.memcached_delete"],memcached_delete_by_key:[88,2,1,"c.memcached_delete_by_key"],memcached_destroy_sasl_auth_data:[98,2,1,"c.memcached_destroy_sasl_auth_data"],memcached_dump:[89,2,1,"c.memcached_dump"],memcached_dump_fn:[89,1,1,"c.memcached_dump_fn"],memcached_execute_fn:[93,1,1,"c.memcached_execute_fn"],memcached_exist:[74,2,1,"c.memcached_exist"],memcached_exist_by_key:[74,2,1,"c.memcached_exist_by_key"],memcached_failed:[77,2,1,"c.memcached_failed"],memcached_fatal:[77,2,1,"c.memcached_fatal"],memcached_fetch:[75,2,1,"c.memcached_fetch"],memcached_fetch_execute:[93,2,1,"c.memcached_fetch_execute"],memcached_fetch_result:[93,2,1,"c.memcached_fetch_result"],memcached_flush:[90,2,1,"c.memcached_flush"],memcached_flush_buffers:[91,2,1,"c.memcached_flush_buffers"],memcached_free:[87,2,1,"c.memcached_free"],memcached_free_fn:[94,2,1,"c.memcached_free_fn"],memcached_generate_hash:[92,2,1,"c.memcached_generate_hash"],memcached_generate_hash_value:[92,2,1,"c.memcached_generate_hash_value"],memcached_get:[93,2,1,"c.memcached_get"],memcached_get_by_key:[93,2,1,"c.memcached_get_by_key"],memcached_get_memory_allocators:[94,2,1,"c.memcached_get_memory_allocators"],memcached_get_memory_allocators_context:[94,2,1,"c.memcached_get_memory_allocators_context"],memcached_get_sasl_callbacks:[98,2,1,"c.memcached_get_sasl_callbacks"],memcached_get_user_data:[104,2,1,"c.memcached_get_user_data"],memcached_hash_t:[92,1,1,"c.memcached_hash_t"],memcached_increment:[83,2,1,"c.memcached_increment"],memcached_increment_by_key:[83,2,1,"c.memcached_increment_by_key"],memcached_increment_with_initial:[83,2,1,"c.memcached_increment_with_initial"],memcached_increment_with_initial_by_key:[83,2,1,"c.memcached_increment_with_initial_by_key"],memcached_last_error_message:[76,2,1,"c.memcached_last_error_message"],memcached_lib_version:[106,2,1,"c.memcached_lib_version"],memcached_malloc_fn:[94,2,1,"c.memcached_malloc_fn"],memcached_mget:[93,2,1,"c.memcached_mget"],memcached_mget_by_key:[93,2,1,"c.memcached_mget_by_key"],memcached_mget_execute:[93,2,1,"c.memcached_mget_execute"],memcached_mget_execute_by_key:[93,2,1,"c.memcached_mget_execute_by_key"],memcached_pool:[95,2,1,"c.memcached_pool"],memcached_pool_behavior_get:[95,2,1,"c.memcached_pool_behavior_get"],memcached_pool_behavior_set:[95,2,1,"c.memcached_pool_behavior_set"],memcached_pool_create:[95,2,1,"c.memcached_pool_create"],memcached_pool_destroy:[95,2,1,"c.memcached_pool_destroy"],memcached_pool_fetch:[95,2,1,"c.memcached_pool_fetch"],memcached_pool_pop:[95,2,1,"c.memcached_pool_pop"],memcached_pool_push:[95,2,1,"c.memcached_pool_push"],memcached_pool_release:[95,2,1,"c.memcached_pool_release"],memcached_pool_st:[95,1,1,"c.memcached_pool_st"],memcached_prepend:[82,2,1,"c.memcached_prepend"],memcached_prepend_by_key:[82,2,1,"c.memcached_prepend_by_key"],memcached_quit:[96,2,1,"c.memcached_quit"],memcached_realloc_fn:[94,2,1,"c.memcached_realloc_fn"],memcached_replace:[101,2,1,"c.memcached_replace"],memcached_replace_by_key:[101,2,1,"c.memcached_replace_by_key"],memcached_result_cas:[97,2,1,"c.memcached_result_cas"],memcached_result_create:[97,2,1,"c.memcached_result_create"],memcached_result_flags:[97,2,1,"c.memcached_result_flags"],memcached_result_free:[97,2,1,"c.memcached_result_free"],memcached_result_key_length:[97,2,1,"c.memcached_result_key_length"],memcached_result_key_value:[97,2,1,"c.memcached_result_key_value"],memcached_result_length:[97,2,1,"c.memcached_result_length"],memcached_result_set_expiration:[97,2,1,"c.memcached_result_set_expiration"],memcached_result_set_flags:[97,2,1,"c.memcached_result_set_flags"],memcached_result_set_value:[97,2,1,"c.memcached_result_set_value"],memcached_result_st:[97,1,1,"c.memcached_result_st"],memcached_result_take_value:[97,2,1,"c.memcached_result_take_value"],memcached_result_value:[97,2,1,"c.memcached_result_value"],memcached_return_t:[77,1,1,"c.memcached_return_t"],memcached_server_add:[100,2,1,"c.memcached_server_add"],memcached_server_add_udp:[100,2,1,"c.memcached_server_add_udp"],memcached_server_add_unix_socket:[100,2,1,"c.memcached_server_add_unix_socket"],memcached_server_by_key:[100,2,1,"c.memcached_server_by_key"],memcached_server_count:[100,2,1,"c.memcached_server_count"],memcached_server_cursor:[100,2,1,"c.memcached_server_cursor"],memcached_server_error:[99,2,1,"c.memcached_server_error"],memcached_server_error_reset:[99,2,1,"c.memcached_server_error_reset"],memcached_server_fn:[100,1,1,"c.memcached_server_fn"],memcached_server_get_last_disconnect:[100,2,1,"c.memcached_server_get_last_disconnect"],memcached_server_list:[99,2,1,"c.memcached_server_list"],memcached_server_list_append:[99,2,1,"c.memcached_server_list_append"],memcached_server_list_count:[99,2,1,"c.memcached_server_list_count"],memcached_server_list_free:[99,2,1,"c.memcached_server_list_free"],memcached_server_list_st:[99,1,1,"c.memcached_server_list_st"],memcached_server_push:[100,2,1,"c.memcached_server_push"],memcached_server_st:[99,1,1,"c.memcached_server_st"],memcached_servers_parse:[99,2,1,"c.memcached_servers_parse"],memcached_servers_reset:[87,2,1,"c.memcached_servers_reset"],memcached_set:[101,2,1,"c.memcached_set"],memcached_set_by_key:[101,2,1,"c.memcached_set_by_key"],memcached_set_encoding_key:[70,2,1,"c.memcached_set_encoding_key"],memcached_set_memory_allocators:[94,2,1,"c.memcached_set_memory_allocators"],memcached_set_sasl_auth_data:[98,2,1,"c.memcached_set_sasl_auth_data"],memcached_set_sasl_callbacks:[98,2,1,"c.memcached_set_sasl_callbacks"],memcached_set_user_data:[104,2,1,"c.memcached_set_user_data"],memcached_st:[87,1,1,"c.memcached_st"],memcached_stat:[102,2,1,"c.memcached_stat"],memcached_stat_execute:[102,2,1,"c.memcached_stat_execute"],memcached_stat_fn:[102,1,1,"c.memcached_stat_fn"],memcached_stat_get_keys:[102,2,1,"c.memcached_stat_get_keys"],memcached_stat_get_value:[102,2,1,"c.memcached_stat_get_value"],memcached_stat_servername:[102,2,1,"c.memcached_stat_servername"],memcached_stat_st:[102,1,1,"c.memcached_stat_st"],memcached_strerror:[103,2,1,"c.memcached_strerror"],memcached_success:[77,2,1,"c.memcached_success"],memcached_touch:[71,2,1,"c.memcached_touch"],memcached_touch_by_key:[71,2,1,"c.memcached_touch_by_key"],memcached_verbosity:[105,2,1,"c.memcached_verbosity"],memcached_version:[106,2,1,"c.memcached_version"],sasl_callback_t:[108,1,1,"c.sasl_callback_t"],size_t:[108,1,1,"c.size_t"],time_t:[108,1,1,"c.time_t"],timespec:[108,1,1,"c.timespec"],uint32_t:[108,1,1,"c.uint32_t"],uint64_t:[108,1,1,"c.uint64_t"]},memaslap:{"--help":[0,4,1,"cmdoption-memaslap-help"]},memcapable:{"-c":[1,4,1,"cmdoption-memcapable-c"],"-h":[1,4,1,"cmdoption-memcapable-h"],"-p":[1,4,1,"cmdoption-memcapable-p"],"-t":[1,4,1,"cmdoption-memcapable-t"],"-v":[1,4,1,"cmdoption-memcapable-v"]},memcat:{"--help":[2,4,1,"cmdoption-memcat-help"],"--servers":[2,4,1,"cmdoption-memcat-servers"]},memcp:{"--help":[3,4,1,"cmdoption-memcp-help"],"--servers":[3,4,1,"cmdoption-memcp-servers"]},memdump:{"--help":[4,4,1,"cmdoption-memdump-help"]},memerror:{"--help":[5,4,1,"cmdoption-memerror-help"]},memexist:{"--help":[6,4,1,"cmdoption-memexist-help"],"--servers":[6,4,1,"cmdoption-memexist-servers"]},memflush:{"--help":[7,4,1,"cmdoption-memflush-help"],"--servers":[7,4,1,"cmdoption-memflush-servers"]},memparse:{"--help":[8,4,1,"cmdoption-memparse-help"]},memping:{"--help":[9,4,1,"cmdoption-memping-help"],"--servers":[9,4,1,"cmdoption-memping-servers"]},memrm:{"--help":[10,4,1,"cmdoption-memrm-help"],"--servers":[10,4,1,"cmdoption-memrm-servers"]},memslap:{"--help":[11,4,1,"cmdoption-memslap-help"],"--servers":[11,4,1,"cmdoption-memslap-servers"]},memstat:{"--analyze":[12,4,1,"cmdoption-memstat-analyze"],"--help":[12,4,1,"cmdoption-memstat-help"],"--servers":[12,4,1,"cmdoption-memstat-servers"]},memtouch:{"--help":[13,4,1,"cmdoption-memtouch-help"],"--servers":[13,4,1,"cmdoption-memtouch-servers"]}},objnames:{"0":["c","macro","C macro"],"1":["c","type","C type"],"2":["c","function","C function"],"3":["std","envvar","environment variable"],"4":["std","cmdoption","program option"]},objtypes:{"0":"c:macro","1":"c:type","2":"c:function","3":"std:envvar","4":"std:cmdoption"},terms:{"0x00048000":68,"10k":0,"10m":0,"10s":0,"11k":0,"16g":0,"20s":0,"30s":0,"32k":0,"40k":0,"46k":0,"4byte":[82,101],"byte":[0,78,82,84,86,97,101],"case":[0,57,79,82,84,85,101,103],"char":[64,65,70,71,74,75,76,77,78,79,82,83,85,86,88,89,92,93,95,97,98,99,100,101,102,103,106],"const":[63,64,65,70,71,76,77,78,79,82,83,85,86,88,89,92,93,94,95,97,98,99,100,101,102,103,106],"default":[0,1,63,66,68,78,84,85,87,92,94,99,107],"enum":103,"final":[3,6,9,13,72,75,88,93],"function":[0,34,63,64,65,66,68,72,75,80,82,84,85,86,87,89,92,93,94,95,96,97,98,99,100,101,102,103],"import":[0,68],"int":[79,84,95],"long":[0,84,85,86,101],"new":[0,74,78,87,94,95,97],"null":[0,63,68,75,76,78,81,85,87,93,94,95,99,102],"return":[2,28,53,59,68,79],"short":95,"static":[68,87],"switch":103,"throw":78,"true":[0,63,101],"try":[0,21,22,39,45,60,80,84,93,95],"void":[63,70,85,87,89,93,94,96,97,98,99,100,102,104,106],"while":[21,22,39,45,60,65,79,84,93,95,102],AES:70,AND:61,ARE:61,And:0,BUT:61,CAS:[78,84,97],DNS:[33,84],FOR:61,For:[0,2,3,4,5,6,7,8,9,10,11,12,13,79,82,83,84,86,92,93,101,109],NOT:[61,98],Not:84,Ops:0,SUCH:61,THE:61,TPS:0,That:[78,90],The:[0,1,3,15,17,18,23,24,25,26,28,34,35,37,40,41,42,47,51,54,55,58,63,64,65,68,72,74,75,79,81,82,83,84,85,86,87,88,89,90,92,93,94,95,97,100,101,102,109],Then:0,There:[0,68],These:[64,68,79,85,100],USE:[61,78],Use:[0,43,66,70,71,75,82,83,85,86,88,89,90,91,95,96,97,101,105,106],Used:8,Using:84,WITH:78,abi:[87,97],abil:[81,83,102],abl:20,about:[66,84,107],abov:[0,61,75,79,82,83,93,101],ac_subst:68,access:[68,78,80,97,102],accomplish:78,accord:0,account:0,accumul:0,accur:84,act:[84,97],action:84,actual:[82,86,93,101],add:[0,66,68,84,88,99,100],added:[44,78,84,90,97,99],adding:78,addit:[0,84],advanc:66,advantag:84,advis:[61,102],affin:0,after:[0,84,88,93],again:0,against:[68,84],aker:61,algorithm:[0,64,67,68,78,84,92],alia:84,alias:99,all:[0,4,12,28,61,66,68,75,78,79,82,83,84,85,86,87,89,91,92,93,94,95,96,97,99,101,102,103],allevi:68,alloc:[39,63,66,68,76,78,81,87,93,95,97,102],allow:[0,68,75,82,84,85,86,87,92,93,94,98,100,101,104],alogrthm:[],alongsid:[82,101],alreadi:101,alwai:[75,78,79,84,93,101],among:[68,82,86,101],amount:84,analyz:[12,66],anaylz:[],ani:[0,2,3,61,63,75,79,81,84,85,93,94,95,96,97,100,102],api:[66,68],append:[66,84],appli:[68,85],applic:[0,66,68,78,81,84,87,93,94,102,103],appropri:[64,84,99],arg:[12,102],argument:[12,34,63,64,65,85,87,94,95,102],aris:61,arrai:[89,93,97,99,100,102],ascii:[0,75,82,86,101],ask:99,assign:[0,85,100],associ:[79,87,97,99],assum:[0,84,89],asychron:[],asynchron:[0,68,84,93],atom:[66,90],attach:97,attempt:84,atwood:[],authent:[14,16,98],automat:[84,85,96],autotool:68,avail:[66,82,83,84,86,93,95,97,101,102],averag:0,avg:0,avoid:[82,87,97,98,101],back:[0,84,95],bake:0,base:[0,68,78,81,84,85,87,90,92,97],basic:[0,66,98],becaus:[0,4,84,89,93],been:[14,18,25,26,32,36,37,44,51,52,53,54,59,68,75,84,92,93,97,102],befor:[0,75,82,84,93,98,99],begin:0,behav:[66,82,86,93,94,101],behavior:[75,78,82,84,85,86,93,95,100,101,102,106],behind:68,being:[63,72,75,78,82,84,85,86,93,100,101,106],below:[0,82,84,101],benchmark:66,benefit:[0,97],best:[0,79,97,109],better:[0,84],between:[0,68,84],bewar:78,binari:[1,35,61,78,82,83,84,86,89,93,98,101],bind:[0,20,92],bit:[64,65,84,92],bitmap:[82,101],block:[0,82,84,88,95,101],bool:[63,77,95,108],both:[0,68,82,84,95,101],bottleneck:0,bound:0,brian:61,buffer:[0,18,66,68,78,84,85,93],bug:57,buggi:[86,101],build:[73,84],built:[64,80,84],busi:61,c99:94,cach:[0,68,84,85],cache_s:0,calcul:[0,64,78],call:[68,75,78,81,84,85,86,87,93,94,96,97,98,100,101,102,106],callback:[66,89,93,98,100,102],caller:[75,93,95,100],came:76,can:[0,2,3,6,7,8,9,10,11,12,13,64,68,74,78,84,85,86,89,93,96,97,99,100,101,102,103],candid:100,cannot:[0,84,94,95],capabl:66,capibl:[],captur:103,care:84,cas:[82,86,97,101],cast:84,cat:66,caus:[0,61,78,84,85,90],certain:84,cfg_cmd:0,chang:[84,85,93,96],charact:[0,82,97,100,101],check:[66,74,81,84,100],choos:98,chunk:84,clean:[66,87,99],cleanup:97,client:[0,19,66,67,78,80,84,99,100],clone:[68,80,85,87,93,94],close:[0,84,85],cluster:[6,84],cmd:0,cmd_get:0,cmd_proport:0,cmd_set:0,cmd_type:0,cnf:0,code:[61,66,68,79,85,97,99,106],collect:[0,3,10,67,81,102],collis:101,com:[61,78,79],combin:[82,84,86,101],come:0,command:[1,3,6,9,12,13,53,81,82,84,86,88,91,101,102],comment:0,common:[87,97],commun:[0,58,84,87],compar:68,comparison:1,compat:[66,84,93,97],compil:[63,64,65,68,70,71,74,75,76,78,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107],complet:[4,28,68,94],concept:99,conclus:[75,93],concurr:11,condit:[59,61],config_str:[78,79],configur:[11,45,46,66,84,95,107],configut:[],conjunct:91,conn_sock:0,connect:[1,9,11,21,22,31,35,78,84,85,95,96,98,100,106],consequenti:61,consist:[68,84],consisten:[],constant:92,consum:63,contain:[0,68,75,78,93,102],content:[7,66],context:[78,85,89,93,94,100,102],continu:[78,84,93],continuum:[73,84],contract:61,contributor:61,control:0,conveni:92,convert:66,copi:[2,66,68,85,87,100],core:0,coredump:1,could:[0,94,95],count:[0,100],covert:[],cpu:0,crash:0,creat:[0,66,68,78,84,85,95,97],credenti:15,current:[0,1,70,81,82,84,86,89,93,94,96,97,98,100,101,102,104],cursor:100,custom:[66,78,85,97],dai:0,damag:61,danga:[],data:[0,12,23,24,61,66,68,70,78,84,85,95,104],databas:68,datadifferenti:61,datagram:[82,86,101],date:[0,79],dead:[51,100],deadlock:[84,93],dealloc:[87,97,99],decim:0,declar:87,decreas:0,decrement:66,decrypt:70,dedic:84,defeat:84,defin:[58,79,92,98,99,102],delai:84,delet:[7,25,66,85],deliv:84,deliveri:88,dep:68,depend:[82,86,101],deprec:[20,22,26,30,43,66,72,75,84,85,95,99],deps_cflag:68,deps_lib:68,deriv:[61,66],describ:[0,103],descriptor:22,design:[68,78],destin:[63,87],destroi:[66,79,95],detail:[78,81,95],detect:[1,83],determin:[1,45,66,78,84,93,100],develop:[0,68,109],deviat:0,differ:[0,82,84,86,93,101],direct:61,directli:[66,68,78,93,97,99,102],directori:3,disabl:[84,85,107],discard:0,disclaim:61,disconnect:[0,66],disord:0,displai:[0,12],dist:0,distribut:[61,65,67,68,78,79,84],divis:0,document:[61,68,92,99],doe:[0,4,13,35,76,82,83,84,86,89,93,100,101],doesn:0,domain:[31,85],don:[0,84,94],done:[0,84,99],down:84,drain:84,driver:[29,66,106],drop:0,dtrace:107,dubiou:57,due:[82,86,101],dump:[12,66],duplic:100,dure:[16,84,94,96,107,109],dynam:[0,68,93],each:[0,68,78,79,84,85,93,100,102,106],edit:0,effici:0,either:[3,6,9,13,22,57,68,80,82,84,85,87,90,97,101,102],elsiz:94,embed:[66,68],enab:[],enabl:[0,64,68,78,82,84,86,94,101,107],encapsul:[68,97],encount:93,encrypt:66,end:[0,78,82,99,100],end_len:0,endors:61,enjoi:68,enough:0,ensur:[0,84],entir:84,environ:[0,2,3,6,7,9,10,11,12,13,84],equal:0,equival:83,errno:[29,84],error:[0,1,2,19,21,22,29,36,39,45,46,48,50,52,60,66,75,78,81,84,85,93,99,100,101,102],error_buff:78,error_buffer_s:78,establish:31,etc:[0,12],ethernet:57,even:[0,61],event:[0,61],everi:0,exact:[82,86,101],exampl:[66,97],example1:0,example2:0,exce:[82,86,95,101],except:0,excut:[],execut:[55,75,82,84,85,86,89,93,100,101,102],execute_numb:0,exemplari:61,exist:[66,71,83,101],exit:0,exp_verifi:0,expect:[0,11,81,102],expens:84,expir:[0,71,82,83,86,88,90,97,101],expired_get:0,expiri:[82,86,101],exponenti:0,express:61,extra:[73,80],fail:[0,41,83,88,93],failur:[30,33,49,57,63,75,78,79,81,84,85,87,93,97],fallenpegasu:[],fals:[0,63,79],fashion:66,faster:[0,84,93],fastest:[82,84,101],featur:[68,84],fetch:[4,32,36,75,89,93,95,102],field:[82,97,101],file:[3,22,67,78,80],filenam:100,filepath:78,fill:[0,75,93],find:[71,81,84,88,102],finish:[32,87],fire:84,first:[0,84,94],fit:[61,78],fix:0,fixed_s:0,flag:[64,67,75,79,80,82,83,84,85,86,93,95,97,101,107],fluctuat:[82,86,101],flush:[66,84,90],follow:[0,61,68,84],foo:79,food:79,forc:78,forget:84,fork:68,form:61,format:95,formula:0,forward:[93,97],found:[2,23,24,40,74,75,79,89,93,101,102,109],free:[63,79,81,93,95,97,99,102],freed:[75,79,81,93,102],frequenc:0,from:[0,1,4,5,59,61,64,65,66,68,70,75,76,78,79,80,84,85,87,95,100,103,106],fudg:79,full:[2,3,4,5,6,7,8,9,10,11,12,13,68,79,84,93],func:[90,102,106],furthermor:0,futur:[93,97],gather:66,gener:[1,11,64,65,66,68,83],geo:0,geo_dist:0,geometr:0,get:[4,11,66,78,84,85,86,88,89,94,95,101,102],get_miss:0,get_prop:0,give:[75,83,93],given:[0,23,24,34,37,42,65,71,88,92],global:[0,68],gmail:[],gnu:68,good:[61,100],gotten:0,govern:0,greater:[0,85],greatest:68,group:[12,68],group_kei:[71,74,82,83,86,88,93,101],group_key_length:[71,74,82,83,86,88,93,101],guarante:[4,89],guarente:[],guid:68,half:0,hand:97,handl:[0,68,79,94,96,98],happen:[0,83,85],has:[0,14,16,18,19,21,22,25,26,28,29,30,32,33,35,36,37,39,45,46,48,49,50,51,52,53,54,56,58,59,60,68,75,76,81,84,87,93,97,102],hash:[63,65,66,67,68,78,84,96],hash_algorithm:92,hash_hsieh:[],hashkit:[64,65,66,67],hashkit_clon:63,hashkit_cr:[63,64,65],hashkit_crc32:64,hashkit_default:64,hashkit_fnv1_32:64,hashkit_fnv1_64:64,hashkit_fnv1a_32:64,hashkit_fnv1a_64:64,hashkit_fre:63,hashkit_hsieh:64,hashkit_is_alloc:63,hashkit_jenkin:64,hashkit_md5:64,hashkit_murmur:64,hashkit_set_continuum_hash_fn:64,hashkit_set_distribut:65,hashkit_set_hash_fn:[63,64,65],hashkit_st:[63,65],hashkit_valu:[63,64,66],have:[0,44,52,68,75,81,83,84,85,89,92,93,94,97,98,102],heap:[87,97],help:[0,2,3,4,5,6,7,8,9,10,11,12,13,93,99],helper:98,hengtiansoft:[],here:85,hex:68,high:[0,68,84],higher:[0,92],highli:78,histor:109,hit:84,hold:[75,93],holder:61,hope:68,host10:[78,79],host11:[78,79],host:[78,84,99,100],hostnam:[1,68,76,99,100,102],hour:0,how:[0,66,68,73,86,101],howev:[0,61,68,82,86,88,101],hsieh:84,http:[61,68],human:5,identifi:0,idl:84,illeg:0,immedi:[85,90],immediatli:[],implement:[68,78,80,82,84,85,86,94,97,101],impli:61,impos:84,improv:[0,84],in_port_t:[99,100,102,108],inc:61,incident:61,includ:[0,61,63,64,65,67,68,70,71,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,109],incorrectli:99,increas:22,increment:66,index:66,indic:0,indirect:61,individu:[68,75,93],infinit:84,infoerror:[],inform:[57,66,68,78,81,82,84,86,92,93,101,107],initi:[0,63,65,68,78,83,87,95,97],input:[84,93],insid:[63,85,94,104],insist:0,inspect:81,instanc:[0,68,80,84,94,99],instead:[0,43,63,75,84,85,93],integ:92,intend:68,interfac:[66,109],intern:[19,36,38,59],interrupt:61,introduc:[66,100],invalid:[35,95],involv:[87,97],issu:[16,87,97],item:[10,12,27,36,84,88,97],its:[0,1,61,68,75,76,82,84,85,92,93,100,101],itself:0,java:84,just:[0,84,90,93,99],keep:[0,68],keepal:78,keepidl:78,kei:[2,3,4,10,11,17,23,24,25,37,43,58,64,65,66,68,71,75,78,79,82,83,84,85,86,88,89,92,93,97,100,101,102],kernel:[84,93],key_length:[64,65,71,74,75,79,82,83,85,86,88,89,92,93,100,101,102],key_prefix:[82,86,101],key_siz:0,keylength:83,kick:0,know:[78,84,103],kop:0,lai:[],laid:109,languag:[78,92],larg:[27,37,68,84,93],larger:75,largest:75,last:[32,76,82,84,99,100],latenc:84,latest:0,layer:0,leak:[97,98],least:[0,82,84,86,92,101],legitim:101,legitm:[],length:[0,68,75,78,82,83,93,97,100,101],less:[0,82,86,100,101],level:92,lhashkit:[63,64,65,67],liabil:61,liabl:61,libev:0,libhashkit:[63,64,65,66,92],libmemach:[],libmemcacach:[],libmemcach:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,67,68,70,71,74,75,76,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,109],libmemcached_check_configur:78,libmemcached_configur:95,libmemcached_exampl:68,libmemcached_version_hex:68,libmemcached_version_str:68,libmemcachedutil:66,librari:[64,66,67,79,80,82,84,88,92,100,101,106],libsasl:98,life:0,light:68,like:[0,22,35,63],limit:[0,61,68,78,82,84,86,101],line:[3,6,9,13,81,102],link:[63,64,65,68,70,71,74,75,76,78,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],linux:[84,107],list:[0,2,3,4,5,6,7,8,9,10,11,12,13,61,66,84,87,89,92,93,100,102],live:95,lmemcach:[68,70,71,74,75,76,78,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],lmemcachedutil:[80,92,95,97],load:[66,68,78,84],local:[0,68],localhost:[0,1],locat:0,lock:[68,95],log2:0,logarithm:0,look:[79,82,93,99,101],lookup:84,loop:100,loss:[61,84],lost:0,lot:0,machin:0,made:[32,52,84,97,100],mai:[0,61,81,82,83,84,86,87,93,95,97,101],main:[79,82,101],mainli:96,major:106,make:[0,79,82,84,85,87,94,101],malloc:[94,97],mamcach:[],man:84,manag:[0,66,68,94,104],mani:[0,73,82,101],manipul:[66,84],manpag:[68,78,92],map:[68,82,84,86,101],mark:[51,84],master:[68,71,83,85,88,93],match:68,materi:61,max:[0,78,95],maxim:78,maximum:[0,68,95],md5:84,mean:[0,7,84,88,100],meant:[82,101],mechan:0,mem:94,mem_calloc:94,mem_fre:94,mem_malloc:94,mem_realloc:94,memach:[],memaslap:66,member:97,memc:[78,79,102],memc_ptr:79,memcach:[0,2,3,4,5,6,7,8,9,10,11,12,13,66,70,71,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,109],memcache_server_st:[],memcached_add:[68,82,86,101],memcached_add_by_kei:101,memcached_analysis_st:81,memcached_analyz:81,memcached_append:[68,82,86,101],memcached_append_by_kei:82,memcached_auth_continu:[62,77],memcached_auth_failur:[62,77],memcached_auth_problem:[62,77],memcached_bad_key_provid:[43,62,77,85],memcached_behavior:91,memcached_behavior_auto_eject_host:84,memcached_behavior_binary_protocol:[82,84,86,101],memcached_behavior_buffer_request:[78,84,91],memcached_behavior_cache_lookup:84,memcached_behavior_connect_timeout:[78,84],memcached_behavior_cork:84,memcached_behavior_distribut:84,memcached_behavior_get:84,memcached_behavior_hash:84,memcached_behavior_hash_with_prefix_kei:84,memcached_behavior_io_bytes_watermark:84,memcached_behavior_io_key_prefetch:84,memcached_behavior_io_msg_watermark:84,memcached_behavior_keepal:84,memcached_behavior_keepalive_idl:84,memcached_behavior_ketama:84,memcached_behavior_ketama_compat:84,memcached_behavior_ketama_hash:84,memcached_behavior_ketama_weight:84,memcached_behavior_no_block:84,memcached_behavior_norepli:84,memcached_behavior_number_of_replica:84,memcached_behavior_poll_timeout:84,memcached_behavior_randomize_replica_read:84,memcached_behavior_rcv_timeout:84,memcached_behavior_remove_failed_serv:[78,84],memcached_behavior_retry_timeout:[78,84],memcached_behavior_server_failure_limit:[78,84],memcached_behavior_set:[68,78,84,92],memcached_behavior_snd_timeout:[78,84],memcached_behavior_socket_recv_s:[78,84],memcached_behavior_socket_send_s:[78,84],memcached_behavior_sort_host:84,memcached_behavior_support_ca:[78,84],memcached_behavior_t:[84,95],memcached_behavior_tcp_keepal:78,memcached_behavior_tcp_nodelai:[78,84],memcached_behavior_use_udp:[75,78,82,84,86,93,100,101,102,106],memcached_behavior_user_data:84,memcached_behavior_verify_kei:84,memcached_buff:[62,77,85],memcached_ca:[82,86,101],memcached_callback_cleanup_funct:85,memcached_callback_clone_funct:85,memcached_callback_delete_trigg:85,memcached_callback_free_funct:85,memcached_callback_get:[68,85],memcached_callback_get_failur:85,memcached_callback_malloc_funct:85,memcached_callback_namespac:[84,85],memcached_callback_prefix_kei:85,memcached_callback_realloc_funct:85,memcached_callback_set:[68,85],memcached_callback_t:85,memcached_callback_user_data:85,memcached_calloc_fn:94,memcached_cas_by_kei:86,memcached_client_error:[62,77],memcached_clon:[68,87,95],memcached_connection_bind_failur:[62,77],memcached_connection_failur:[62,77],memcached_connection_socket_create_failur:[62,77],memcached_continu:77,memcached_continuum_addit:73,memcached_cr:[68,79,87],memcached_data_does_not_exist:[62,77],memcached_data_exist:[62,77],memcached_decr:[68,83],memcached_decrement_by_kei:83,memcached_decrement_with_initi:83,memcached_decrement_with_initial_by_kei:83,memcached_default_connect_timeout:73,memcached_default_port:68,memcached_default_timeout:73,memcached_delet:[62,68,77,85,88],memcached_delete_by_kei:[68,88],memcached_deprec:[62,77],memcached_destroy_sasl_auth_data:98,memcached_distribution_consist:84,memcached_distribution_consistent_ketama:84,memcached_distribution_modula:84,memcached_dump:[68,89],memcached_dump_fn:89,memcached_e2big:[62,77],memcached_end:[62,75,77,93],memcached_errno:[62,77],memcached_execute_fn:93,memcached_exist:74,memcached_exist_by_kei:74,memcached_expiration_not_add:83,memcached_fail:77,memcached_fail_unix_socket:[62,77],memcached_failur:[62,77,85,94],memcached_fat:77,memcached_fetch:[66,68,79,84,96],memcached_fetch_execut:[68,84,85,93],memcached_fetch_notfinish:[62,77],memcached_fetch_result:[68,75,84,93],memcached_flush:90,memcached_flush_buff:91,memcached_fre:[68,78,79,87,96,98],memcached_free_fn:94,memcached_generate_hash:92,memcached_generate_hash_valu:92,memcached_get:[68,84,93],memcached_get_by_kei:[68,84,93],memcached_get_memory_alloc:[68,94],memcached_get_memory_allocators_context:94,memcached_get_sasl_callback:98,memcached_get_user_data:[68,104],memcached_hash_crc:[84,92],memcached_hash_default:[84,92],memcached_hash_fnv1_32:[84,92],memcached_hash_fnv1_64:[84,92],memcached_hash_fnv1a_32:[84,92],memcached_hash_fnv1a_64:[84,92],memcached_hash_hsieh:[84,92],memcached_hash_jenkin:[84,92],memcached_hash_md5:[84,92],memcached_hash_murmur3:92,memcached_hash_murmur:[84,92],memcached_hash_t:92,memcached_host_lookup_failur:[62,77],memcached_in_progress:95,memcached_incr:[68,83],memcached_increment_by_kei:83,memcached_increment_with_initi:83,memcached_increment_with_initial_by_kei:83,memcached_instance_st:[99,100,102],memcached_invalid_argu:[62,77,95],memcached_invalid_host_protocol:[62,77,84,100],memcached_item:[62,77],memcached_ketama_compat_libmemcach:84,memcached_ketama_compat_spi:84,memcached_key_too_big:[62,75,77],memcached_last_error_messag:76,memcached_lib_vers:[68,106],memcached_malloc_fn:94,memcached_max_buff:68,memcached_max_host_length:[68,100],memcached_max_kei:[68,75,79,85],memcached_maximum_return:62,memcached_memory_allocation_failur:[62,77],memcached_mget:[68,75,79,84,93],memcached_mget_by_kei:[68,84,93],memcached_mget_execut:93,memcached_mget_execute_by_kei:93,memcached_no_key_provid:[62,77],memcached_no_serv:[62,77],memcached_not_support:[62,75,77,84,93,102,106],memcached_notfound:[62,74,75,77,93,95],memcached_notstor:[62,77,101],memcached_parse_error:[62,77],memcached_parse_user_error:[62,77],memcached_partial_read:[62,77],memcached_pool:[79,95,97,98],memcached_pool_behavior_get:95,memcached_pool_behavior_set:95,memcached_pool_cr:[80,95],memcached_pool_destroi:[79,80,95],memcached_pool_fetch:95,memcached_pool_pop:[79,80,95],memcached_pool_push:[79,80,95],memcached_pool_releas:95,memcached_pool_st:[79,95],memcached_prefix_key_max_s:[68,73,85],memcached_prepend:[68,82,86,101],memcached_prepend_by_kei:82,memcached_protocol_error:[62,77],memcached_quit:[68,93,96],memcached_read_failur:[62,77],memcached_realloc_fn:94,memcached_replac:[68,82,86,101],memcached_replace_by_kei:101,memcached_result_ca:[68,86,97,101],memcached_result_cr:[68,97],memcached_result_flag:[68,97],memcached_result_fre:[68,97],memcached_result_key_length:[68,97],memcached_result_key_valu:[68,97],memcached_result_length:[68,97],memcached_result_set_expir:97,memcached_result_set_flag:97,memcached_result_set_valu:[68,97],memcached_result_st:[68,85,86,93,97,101],memcached_result_take_valu:97,memcached_result_valu:[68,97],memcached_return_t:[66,68,70,71,74,75,78,79,81,82,83,84,85,86,88,89,90,91,93,94,95,96,97,98,99,100,101,102,105,106],memcached_serv:[0,2,3,6,7,9,10,11,12,13],memcached_server_add:[68,100],memcached_server_add_udp:100,memcached_server_add_unix_socket:[68,100],memcached_server_by_kei:100,memcached_server_count:[68,100],memcached_server_cursor:100,memcached_server_error:[62,77,99],memcached_server_error_reset:99,memcached_server_failure_dead_timeout:73,memcached_server_failure_limit:73,memcached_server_failure_retry_timeout:73,memcached_server_fn:100,memcached_server_get_last_disconnect:100,memcached_server_list:[68,99],memcached_server_list_append:[68,99],memcached_server_list_count:[68,99],memcached_server_list_fre:[68,99],memcached_server_list_st:99,memcached_server_marked_dead:[62,77],memcached_server_push:[68,100],memcached_server_st:[99,100],memcached_servers_pars:99,memcached_servers_reset:87,memcached_set:[68,79,82,84,86,101],memcached_set_by_kei:101,memcached_set_encoding_kei:70,memcached_set_memory_alloc:[68,85,94],memcached_set_sasl_auth_data:98,memcached_set_sasl_callback:98,memcached_set_user_data:[68,104],memcached_some_error:[62,77],memcached_st:[44,66,68,70,71,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106],memcached_stat:[62,77,84,102],memcached_stat_execut:102,memcached_stat_fn:102,memcached_stat_get_kei:102,memcached_stat_get_valu:102,memcached_stat_servernam:102,memcached_stat_st:[81,102],memcached_stor:[62,77],memcached_strerror:[68,70,71,74,75,76,77,78,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106],memcached_strid:68,memcached_success:[62,70,71,74,77,79,82,83,84,85,86,88,89,90,91,93,94,95,96,98,101,105,106],memcached_timeout:[62,77,95],memcached_touch:[66,69],memcached_touch_by_kei:[66,69],memcached_trigger_delete_kei:85,memcached_trigger_kei:85,memcached_unix_socket_path_too_big:77,memcached_unknown_read_failur:[62,77],memcached_unknown_stat_kei:[62,77],memcached_util:80,memcached_valu:[62,77],memcached_verbos:[68,105],memcached_vers:[68,84,106],memcached_version_string_length:73,memcached_worker_error:77,memcached_write_failur:[62,77,82,86,101],memcap:66,memcat:[66,68],memcp:[66,68],memdump:[66,68],memerror:[66,68],memexist:66,memflush:[66,68],memori:[0,22,39,63,68,79,81,87,88,93,94,97,98,99,102],memp:66,mempars:[45,66],memrm:[66,68],memslap:[0,66,68],memstat:[66,68,81,102],memtouch:66,merchant:61,messag:[0,66,76,84,88,99],met:61,method:[26,42,68,75,81,82,84,86,90,92,93,95,98,101,102],michael:61,micro:106,microsecond:84,middl:[93,96],millisecond:84,min:[0,78],mingqiang:[],mingqiangzhuang:[],minim:84,minimum:0,minor:106,minu:72,minut:0,miss:[0,11,84],mmc:95,mode:[84,88,101],model:78,modif:61,modifi:[66,78,82,94,99,102,103,105],modifii:[],modul:0,modular:68,more:[0,3,68,78,84,92,93,99,107],most:[0,35,82,87,97,101],msg:78,much:[0,63],mulit:[],multi:[52,82,86,101],multiget:[84,93],multipl:[0,2,68,80,84,90,93],must:[0,61,68,75,81,82,84,85,93,97,100,101,102,103],name:[3,6,9,13,61,78,84],namespac:[68,78],natur:[0,68,93],nearli:[68,103],necessari:92,need:[0,22,76,84,85,93,94,95,96,102],neglig:61,neither:61,nelem:94,net:0,net_rat:0,network:[68,101],never:0,next:[0,84],nic:57,nodelai:78,non:[0,63,82,84,86,88,101],nor:[61,102],norby:[],norepli:78,normal:[84,92],note:[86,87,88,93,98,101],noth:85,notic:[61,79],now:84,nth:0,number:[1,22,52,68,78,84,100],number_of_callback:[89,93,100],number_of_kei:93,nummber:[],object:[0,25,28,40,41,44,54,63,65,68,75,78,79,82,83,84,85,86,93,95,97,101,102],object_byt:0,obtain:[95,102],occur:[0,16,19,21,22,29,30,33,39,45,46,48,49,50,52,57,60,76,78,84,95,101],off:84,offset:[0,83],old:0,older:35,onc:[0,84,93],one:[0,3,68,83,92,93,94,100],onli:[0,1,36,38,47,57,59,64,68,70,78,83,84,85,87,88,92,93,94,97],open:[0,68,84],oper:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,56,68,79,82,83,84,86,90,92,93,94,96,99,100,101],ops:0,optim:94,option:[66,68,81,82,84,86,93,97,100,101,102],option_str:[78,95],option_string_length:95,optional_port:78,optional_weight:78,order:[0,68,78,84,85,90,94,100],org:68,origin:[75,100],other:[0,61,83,84,87],otherwis:[61,63,85,95,101],out:[0,1,22,56,61,84,87,93,100,109],output:2,outsid:0,over:[87,97],overflow:83,overhead:[82,86,95,101],overrid:94,overwrit:[0,11,86,101],overwritten:0,own:[68,94,96,97,98],ownership:95,pack:0,packag:0,packet:0,packet_disord:0,packet_drop:0,page:66,pair:[0,102],parallel:0,paramet:[0,75,82,86,93,95,96,101,102,105],pars:[45,46,66],part:0,partcial:[],partial:47,particular:[61,68,82,84,85,86,88,97,99,100,101,102],partit:[68,93],pass:[63,75,78,83,84,87,88,90,93,94,95,97,99,100,102],password:98,path:3,paus:14,payload:[82,86,101],penalti:84,per:[0,68],perform:[0,68,82,84,93,98,100,101],permiss:61,permit:61,piec:[63,82,85],ping:9,pipe:84,pkg_check_modul:68,place:[0,78,82,84,88,92,100],platform:[66,84],pleas:[78,84,86,87,88,92,93,94,95,98,99,101,107],plug:98,point:[84,85,86,101],pointer:[68,75,78,81,83,84,85,87,93,94,95,97,99,100,104],poll:[78,84],pool:[0,66,80],poor:84,popul:85,port:[0,1,68,76,99,100,102],possibl:[4,61,68,88,102,103],practic:[79,109],pre:63,precis:0,prefetch:78,prefix:[0,78,84,85],prepend:[66,78,84],preset:0,previou:104,primari:[84,85],print:1,printabl:[68,70,71,82,83,86,88,89,90,91,96,101,105,106],prior:61,problem:[0,93,100],problemat:84,process:[0,78,84,85,91,93],procur:61,produc:92,product:61,profit:61,promot:61,proper:0,properli:68,proport:[0,11],protocol:[1,35,48,53,58,68,78,82,83,84,86,89,93,98,101,102],prototyp:85,provid:[0,4,15,17,37,43,61,67,68,76,78,79,80,81,83,85,92,93,96,99,100,102],ptr:[63,70,71,74,75,77,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106],pull:79,purpos:[0,61,97],push:[68,84,100],queri:[81,93,102],queu:88,queue:[84,88],quick:84,quit:[84,93],random:[0,78,84],randomli:[0,78],rang:0,rare:57,rate:[0,11],rcv:78,read:[0,47,49,57,68,78,84,85,97],read_byt:0,readabl:5,realli:[84,93],reason:[0,82,86,99,101],receiv:[70,84],reciev:[],recommend:[0,68,78],reconnect:0,recv:78,redistribut:61,reduc:85,refer:[0,68,93],referenc:105,rel:95,relat:[87,97],relative_tim:95,releas:[79,93,95,97],reliabl:68,remot:84,remov:[66,84,88,95],remove_failed_serv:78,reorder:0,rep_writ:0,replac:[66,84,88],repli:78,replic:[68,78,84],replica:[68,78,84],report:[57,63,100],repres:106,reproduc:61,request:[18,23,24,25,26,28,32,40,41,51,52,54,55,78,82,84,86,93,101],requir:[66,84,85,93,97,98,99],reserv:61,reset:[7,78,84,85,94,96],resourc:[63,95],resp_freq:0,respond:[76,84],respons:[0,1,81,85,97,102,103],rest:[0,84],result:[0,66,68,75,81,84,85,86,92,93,100,101],retain:61,retri:78,retriev:[66,68,85,88,100,104],return_kei:79,return_key_length:79,return_valu:79,return_value_length:79,reus:97,right:61,round:0,rout:[68,100],run:[1,2,3,4,5,6,7,8,9,10,11,12,13,79,82,86,101],safe:[67,68,80,84,95],safeti:[87,97],same:[0,68,71,80,84,86,87,88,101],sampl:0,sasl:66,sasl_callback_t:[98,108],satisfi:95,save:[0,97,100],schooner:0,search:66,second:[0,1,84],section:0,see:[66,107],seed:83,segment:82,select:[0,78,84,93],self:0,send:[0,78,84,91,93],senf:[],sent:[0,12,70,82,84,85,86,99,101],sequenc:83,sequenti:0,server:[6,13,15,21,22,27,28,30,31,32,35,37,42,44,50,51,54,57,58,59,60,66,68,70,75,76,78,83,84,85,87,91,97,98],servernam:78,servic:61,set:[0,1,2,11,29,63,66,68,75,78,81,82,83,84,86,88,93,94,95,99,100,101,102,103,104,106],set_prop:0,setup:85,sever:0,shall:61,share:[68,83,84],should:[0,45,73,80,82,84,87,93,94,95,97,98,99,101,109],shown:0,side:68,sign:84,signific:92,similar:[0,2,3,82,86,87,93,101],simpl:[84,106],simul:0,sinc:[0,20,22,30,43,75,84,85,95,99],singl:[0,2,12,68,84,90,100],size:[11,12,68,75,78,82,84,86,93,94,95,97,101],size_t:[64,65,70,71,74,75,78,79,82,83,85,86,88,89,92,93,94,95,97,100,101,102,108],slab:12,slight:84,slot:73,small:[0,67,68,80],smugmug:61,snd:78,so_rcvbuf:84,so_rcvtimeo:84,so_sndbuf:84,so_sndtimeo:84,sock:0,socket:[0,20,31,78,84,93,100],softwar:61,solv:93,some:[0,52,68,84,93,99],someth:0,son:79,sort:[78,84],sourc:[61,68,87],space:[0,82,94,101],speak:35,special:[0,61],specif:[0,61,66,68,76,84,85,104],specifc:[],specifi:[0,1,2,3,6,7,9,10,11,12,13,63,68,83,84,85,94,95,98,102],speed:[0,68],split:[82,86,101],spy:84,ssd:0,stack:[87,97],standalon:[64,102],standard:[0,2,3,94],stapex:107,start:[0,84],start_len:0,startup:0,stat:[12,53,58,81,102],stat_freq:0,state:[12,38,75,81,93,96,100,102],statement:84,statist:66,statu:12,std:0,std_dev:0,stdout:[2,12],still:[72,84,86,101],storag:[68,84,93],store:[0,2,27,41,54,66,68,75,78,82,84,85,93,97,98,99],strict:61,stride:68,string:[0,45,46,66,68,70,71,78,82,83,86,88,89,90,91,95,96,101,105,106],string_length:[70,78],strive:84,strlen:[78,79],struct:[95,108],structur:[66,68,81,84,85,86,87,92,93,94,95,96,97,99,100,101,102,104,106],strutur:[],style:99,sub:[82,101],substitut:61,succe:[83,88],success:[47,63,70,71,75,81,82,83,84,85,86,88,89,90,91,93,94,95,96,98,101,105,106],successfulli:[54,55],suffix:0,suggest:97,suppli:[34,63,68,75,82,86,93,101,102],support:[42,66,68,70,78,84],sure:[0,87],synchron:68,synonym:95,system:[0,68,84],systemtap:66,tabl:0,take:[9,71,82,83,84,85,88,89,92,93,97,100,101,103],tangent:[],tcp:[78,84,100],tcp_keepal:84,technolgi:[],ten:0,termin:[96,100,102],test:[66,75,79,82,84,86,88,89,93,97,101],tests:[],testss:0,text:[82,99,101],textual:84,than:[0,82,84,86,100,101],thei:[0,82,84,89,90,93,97,101,102],them:[0,94,97],theori:[0,61],theses:99,thi:[0,7,15,36,38,59,61,65,68,70,71,75,76,78,81,82,83,84,85,86,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,105,106,107],thing:83,those:[75,93],though:0,thread:[11,67,95],three:[75,79,93],through:[68,85,97,100],throughput:[0,11],till:99,time:[11,56,71,80,82,83,84,88,90,95,101],time_t:[71,79,82,83,86,88,90,97,101,108],timeout:[0,1,78,84,95,96],timespec:[95,108],togeth:[0,84],toggl:84,told:4,too:[27,35,37,76,85],tool:[0,2,3,4,5,6,7,8,9,10,11,12,13,68,81,102],top:80,topic:66,tort:61,total:[0,82,86,101],touch:66,tps:0,traffic:84,translat:[66,68,70,71,82,83,86,88,89,90,91,96,101,105,106],transport:[68,84],tri:[0,1],trigger:[85,93,97],trond:[],tunabl:68,tune:84,turn:[84,86,101],two:[0,83],type:[0,65,66,70,71,82,83,84,86,88,89,90,91,96,101,103,105],typedef:85,udp:[78,84,100],udp_timeout:0,uin64_t:84,uint32_t:[64,65,75,79,82,83,86,89,92,93,97,99,100,101,105,108],uint64_t:[0,83,84,86,95,97,108],underflow:83,understand:68,undertermin:[],undetermin:52,unexpir:0,unexpired_unget:0,uniqu:0,unix:[2,3,31,78,100],unknown:[16,19,21,30,48,50,57],unless:[97,101],unlik:78,unreli:0,unsign:[79,84],until:[84,93],updat:[0,71],upon:[75,85,93,94,95,98],usag:[66,68,79,84,85],use:[0,45,61,63,64,68,78,79,80,81,82,83,84,85,86,87,89,93,94,95,97,98,101],used:[0,8,9,12,61,64,65,68,70,71,74,75,76,78,79,82,84,85,87,88,89,90,91,93,94,95,97,98,99,100,101,102,104,106,109],useful:[67,81],user:[0,63,66,68,82,86,101],usernam:98,uses:[0,86,102],using:[0,63,64,68,75,78,82,83,84,86,87,88,92,93,95,97,101],util:[0,2,80],valid:[8,15,17,34,84],valu:[2,3,6,9,11,13,59,66,68,70,71,73,75,78,81,82,84,85,86,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106],value_length:[75,79,82,86,93,101,102],value_s:0,vari:[97,99,100,102],variabl:[0,2,3,6,7,9,10,11,12,13,68,75,93],varieti:64,variou:[1,64],verbos:[0,66],veri:[0,100],verifi:[0,1,78,84],verify_fail:0,verify_miss:0,version:[0,1,20,22,30,43,66,68,74,75,82,84,85,88,92,94,95,99,101],via:[0,2,3,6,7,9,10,11,12,13,31,83,93,100,107],wai:[0,61,82,84,87,101],wait:[0,95],wallner:61,want:[0,68,80,84,94,102],warranti:61,watermark:78,weak:84,web:68,weight:[78,84],well:[0,82,86,101],were:[20,34,63,75,84,90,93,94],what:[45,93,101],whatev:[75,93],when:[0,1,57,68,75,78,79,82,83,84,85,86,87,93,95,96,101],whenev:75,where:[57,63,84],whether:[0,61,82,84,86,101],which:[0,12,29,58,68,75,76,78,82,84,85,86,88,92,93,94,97,99,100,101],whole:0,win_siz:0,wipe:66,wish:[87,97,102],within:[0,6,78,84],without:[3,61,68,84,102],won:88,work:[0,66,68,71,79,84,88,93],workload:[0,11],would:[92,94,100,109],write:[0,60,68,81,84,87,93,97,101,102],written:[0,61,68,86,101],written_byt:0,you:[0,2,3,6,7,9,10,11,12,13,22,35,45,58,63,68,75,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,101,102,103,104,109],your:[0,66,68,78,84,85,94,96,97,98],zero:[83,87,90,99],zhuang:[]},titles:["memaslap - Load testing and benchmarking a server","memcapable - Checking a Memcached server capabilities and compatibility","memcat - \u201ccat\u201d data from a server","memcp - Copy data to a server","memdump - Dumping your server","memerror - translate an error code to a string","memexist - Check for the existence of a key","memflush - flush all data from a server","memparse - Parse an option string","memping - Test to see if a server is available.","memrm - Remove data from a server","memslap - Load testing and benchmarking a server","memstat - Gather statistics from a server","memtouch - Touches a key.","MEMCACHED_AUTH_CONTINUE","MEMCACHED_AUTH_FAILURE","MEMCACHED_AUTH_PROBLEM","MEMCACHED_BAD_KEY_PROVIDED","MEMCACHED_BUFFERED","MEMCACHED_CLIENT_ERROR","MEMCACHED_CONNECTION_BIND_FAILURE","MEMCACHED_CONNECTION_FAILURE","MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE","MEMCACHED_DATA_DOES_NOT_EXIST","MEMCACHED_DATA_EXISTS","MEMCACHED_DELETED","MEMCACHED_DEPRECATED","MEMCACHED_E2BIG","MEMCACHED_END","MEMCACHED_ERRNO","MEMCACHED_FAILURE","MEMCACHED_FAIL_UNIX_SOCKET","MEMCACHED_FETCH_NOTFINISHED","MEMCACHED_HOST_LOOKUP_FAILURE","MEMCACHED_INVALID_ARGUMENTS","MEMCACHED_INVALID_HOST_PROTOCOL","MEMCACHED_ITEM","MEMCACHED_KEY_TOO_BIG","MEMCACHED_MAXIMUM_RETURN","MEMCACHED_MEMORY_ALLOCATION_FAILURE","MEMCACHED_NOTFOUND","MEMCACHED_NOTSTORED","MEMCACHED_NOT_SUPPORTED","MEMCACHED_NO_KEY_PROVIDED","MEMCACHED_NO_SERVERS","MEMCACHED_PARSE_ERROR","MEMCACHED_PARSE_USER_ERROR","MEMCACHED_PARTIAL_READ","MEMCACHED_PROTOCOL_ERROR","MEMCACHED_READ_FAILURE","MEMCACHED_SERVER_ERROR","MEMCACHED_SERVER_MARKED_DEAD","MEMCACHED_SOME_ERRORS","MEMCACHED_STAT","MEMCACHED_STORED","MEMCACHED_SUCCESS","MEMCACHED_TIMEOUT","MEMCACHED_UNKNOWN_READ_FAILURE","MEMCACHED_UNKNOWN_STAT_KEY","MEMCACHED_VALUE","MEMCACHED_WRITE_FAILURE","Copyright","Client Error messages","Creating a hashkit structure","Available Hashes","hashkit_value","Welcome to the libmemcached documentation","Introducing libhashkit","Introducing the C Client Library for memcached","libmemcached 1.0 API","Set encryption key","memcached_touch, memcached_touch_by_key","libmemcached 1.1 API","DEFAULTS","Determine if a keys exists.","memcached_fetch","Retrieving errors","Error Codes (memcached_return_t)","Configuring Libmemcached","Examples","Introducing libmemcachedutil","Analyzing servers","Appending or Prepending to data on the server","Incrementing and Decrementing Values","Modifying how the driver behaves","Setting callbacks","Working with data on the server in an atomic fashion","Creating and destroying a memcached_st","Deleting data from a server","Dumping data from a server","Wiping clean the contents of a server","Flushing client buffers","Generating hash values directly","Retrieving data from the server","Use custom allocators for embedded usage","Working with memcached pools","Disconnecting a client from a server","Working with result sets","SASL support","Managing lists of servers","Manipulate the server information stored in memcached_st","Store, replace, add, or atomically add data to the server","Working with statistical information from a server","Converting Errors, memcached_return_t, to strings","Storing custom user information in the client.","Setting the verbosity of a server","Getting version information about the client and server","Systemtap support","Required C types","Versioning"],titleterms:{"default":73,"return":[63,64,65,70,71,74,75,76,77,78,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],AND:68,Adding:79,Use:94,Used:108,Useful:0,about:106,add:101,all:7,alloc:94,also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,63,64,65,67,68,70,71,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],analyz:81,anaylz:[],api:[69,72],append:82,atom:[86,101],author:[],avail:[9,64],behav:84,benchmark:[0,11],binari:0,buffer:91,callback:85,capabl:1,capibl:[],cat:2,check:[1,6],clean:90,client:[62,68,91,96,104,106],code:[5,77],command:0,compat:1,concurr:0,config:0,configur:[0,78],connect:[0,79],constant:68,content:90,convert:103,copi:3,copyright:61,covert:[],creat:[63,79,87],custom:[94,104],data:[2,3,7,10,82,86,88,89,93,101],decrement:83,delet:88,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,63,64,65,67,68,70,71,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],destroi:87,detail:0,determin:74,directli:92,disconnect:96,distribut:0,document:66,driver:84,dump:[0,4,89],effect:0,embed:94,encrypt:70,environ:78,error:[5,62,76,77,103],exampl:[0,78,79],execut:0,exist:[6,74],facebook:0,fashion:86,featur:0,fetch:79,file:0,flush:[7,91],format:0,from:[2,7,10,12,88,89,93,96,102],gather:12,gener:[0,78,92],get:[0,106],hash:[64,92],hashkit:63,hashkit_valu:65,home:[],how:84,implement:0,increment:83,indic:66,inform:[0,100,102,104,106],introduc:[67,68,80],kei:[0,6,13,70,74],libhashkit:67,libmemcach:[66,69,72,77,78],libmemcachedutil:80,librari:[68,104],limit:1,list:99,load:[0,11],manag:99,manipul:100,mecach:[],memaslap:0,memcach:[1,68,78,95],memcached_auth_continu:14,memcached_auth_failur:15,memcached_auth_problem:16,memcached_bad_key_provid:17,memcached_buff:18,memcached_client_error:19,memcached_connection_bind_failur:20,memcached_connection_failur:21,memcached_connection_socket_create_failur:22,memcached_data_does_not_exist:23,memcached_data_exist:24,memcached_delet:25,memcached_deprec:26,memcached_e2big:27,memcached_end:28,memcached_errno:29,memcached_fail_unix_socket:31,memcached_failur:30,memcached_fetch:75,memcached_fetch_notfinish:32,memcached_host_lookup_failur:33,memcached_invalid_argu:34,memcached_invalid_host_protocol:35,memcached_item:36,memcached_key_too_big:37,memcached_maximum_return:38,memcached_memory_allocation_failur:39,memcached_no_key_provid:43,memcached_no_serv:44,memcached_not_support:42,memcached_notfound:40,memcached_notstor:41,memcached_parse_error:45,memcached_parse_user_error:46,memcached_partial_read:47,memcached_protocol_error:48,memcached_read_failur:49,memcached_return_t:[77,103],memcached_server_error:50,memcached_server_marked_dead:51,memcached_some_error:52,memcached_st:[87,100],memcached_stat:53,memcached_stor:54,memcached_success:55,memcached_timeout:56,memcached_touch:71,memcached_touch_by_kei:71,memcached_unknown_read_failur:57,memcached_unknown_stat_kei:58,memcached_valu:59,memcached_write_failur:60,memcap:1,memcat:2,memcp:3,memdump:4,memerror:5,memexist:6,memflush:7,memp:9,mempars:8,memrm:10,memslap:11,memstat:12,memtouch:13,messag:62,mode:0,modifi:84,multi:0,multipl:79,network:0,note:[84,94],number:0,option:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,78],other:78,output:0,pars:8,period:0,pool:[78,79,95],prepend:82,process:68,protocol:0,remov:10,replac:101,replic:0,requir:108,result:97,retriev:[76,93],run:0,sasl:98,schedul:0,see:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,63,64,65,67,68,70,71,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],server:[0,1,2,3,4,7,9,10,11,12,79,81,82,86,88,89,90,93,96,99,100,101,102,105,106],set:[70,85,97,105],simpl:0,size:0,statist:[0,12,102],store:[100,101,104],string:[5,8,103],structur:63,support:[0,98,107],synopsi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,63,64,65,68,70,71,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],systemtap:107,tabl:66,task:0,tcp:0,test:[0,9,11],thousand:0,thread:[0,68,80],time:0,touch:13,translat:5,type:[77,108],udp:0,usag:[0,94],useful:0,user:104,valu:[0,63,64,65,79,83,92],verbos:105,verif:0,version:[106,109],welcom:66,where:0,window:0,wipe:90,work:[86,95,97,102],your:4}})
\ No newline at end of file
+Search.setIndex({docnames:["bin/index","bin/memaslap","bin/memcapable","bin/memcat","bin/memcp","bin/memdump","bin/memerror","bin/memexist","bin/memflush","bin/memparse","bin/memping","bin/memrm","bin/memslap","bin/memstat","bin/memtouch","copyright","index","libhashkit","libhashkit/hashkit_create","libhashkit/hashkit_function","libhashkit/hashkit_functions","libhashkit/hashkit_value","libhashkit/index","libmemcached","libmemcached/configuration","libmemcached/constants","libmemcached/examples","libmemcached/index","libmemcached/index_advanced","libmemcached/index_advanced_aeh","libmemcached/index_advanced_daemon","libmemcached/index_advanced_internals","libmemcached/index_advanced_servers","libmemcached/index_advanced_stats","libmemcached/index_basics","libmemcached/index_data","libmemcached/index_deprecated","libmemcached/index_errors","libmemcached/index_misc","libmemcached/memcached_analyze","libmemcached/memcached_append","libmemcached/memcached_auto","libmemcached/memcached_behavior","libmemcached/memcached_callback","libmemcached/memcached_cas","libmemcached/memcached_create","libmemcached/memcached_delete","libmemcached/memcached_dump","libmemcached/memcached_exist","libmemcached/memcached_fetch","libmemcached/memcached_flush","libmemcached/memcached_flush_buffers","libmemcached/memcached_generate_hash_value","libmemcached/memcached_get","libmemcached/memcached_last_error","libmemcached/memcached_memory_allocators","libmemcached/memcached_quit","libmemcached/memcached_result_st","libmemcached/memcached_return_t","libmemcached/memcached_sasl","libmemcached/memcached_server_st","libmemcached/memcached_servers","libmemcached/memcached_set","libmemcached/memcached_set_encoding_key","libmemcached/memcached_stats","libmemcached/memcached_strerror","libmemcached/memcached_touch","libmemcached/memcached_user_data","libmemcached/memcached_verbosity","libmemcached/memcached_version","libmemcached/versioning","libmemcachedutil","libmemcachedutil/index","libmemcachedutil/memcached_pool"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["bin/index.rst","bin/memaslap.rst","bin/memcapable.rst","bin/memcat.rst","bin/memcp.rst","bin/memdump.rst","bin/memerror.rst","bin/memexist.rst","bin/memflush.rst","bin/memparse.rst","bin/memping.rst","bin/memrm.rst","bin/memslap.rst","bin/memstat.rst","bin/memtouch.rst","copyright.rst","index.rst","libhashkit.rst","libhashkit/hashkit_create.rst","libhashkit/hashkit_function.rst","libhashkit/hashkit_functions.rst","libhashkit/hashkit_value.rst","libhashkit/index.rst","libmemcached.rst","libmemcached/configuration.rst","libmemcached/constants.rst","libmemcached/examples.rst","libmemcached/index.rst","libmemcached/index_advanced.rst","libmemcached/index_advanced_aeh.rst","libmemcached/index_advanced_daemon.rst","libmemcached/index_advanced_internals.rst","libmemcached/index_advanced_servers.rst","libmemcached/index_advanced_stats.rst","libmemcached/index_basics.rst","libmemcached/index_data.rst","libmemcached/index_deprecated.rst","libmemcached/index_errors.rst","libmemcached/index_misc.rst","libmemcached/memcached_analyze.rst","libmemcached/memcached_append.rst","libmemcached/memcached_auto.rst","libmemcached/memcached_behavior.rst","libmemcached/memcached_callback.rst","libmemcached/memcached_cas.rst","libmemcached/memcached_create.rst","libmemcached/memcached_delete.rst","libmemcached/memcached_dump.rst","libmemcached/memcached_exist.rst","libmemcached/memcached_fetch.rst","libmemcached/memcached_flush.rst","libmemcached/memcached_flush_buffers.rst","libmemcached/memcached_generate_hash_value.rst","libmemcached/memcached_get.rst","libmemcached/memcached_last_error.rst","libmemcached/memcached_memory_allocators.rst","libmemcached/memcached_quit.rst","libmemcached/memcached_result_st.rst","libmemcached/memcached_return_t.rst","libmemcached/memcached_sasl.rst","libmemcached/memcached_server_st.rst","libmemcached/memcached_servers.rst","libmemcached/memcached_set.rst","libmemcached/memcached_set_encoding_key.rst","libmemcached/memcached_stats.rst","libmemcached/memcached_strerror.rst","libmemcached/memcached_touch.rst","libmemcached/memcached_user_data.rst","libmemcached/memcached_verbosity.rst","libmemcached/memcached_version.rst","libmemcached/versioning.rst","libmemcachedutil.rst","libmemcachedutil/index.rst","libmemcachedutil/memcached_pool.rst"],objects:{"":{"'MEMCACHED_SERVERS,--args'":[13,7,1,"envvar-'MEMCACHED_SERVERS,--args'"],"`MEMCACHED_SERVERS`":[14,7,1,"-"],"hashkit_clone::destination":[18,5,1,"_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st"],"hashkit_clone::ptr":[18,5,1,"_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st"],"hashkit_crc32::key":[20,5,1,"_CPPv413hashkit_crc32PKc6size_t"],"hashkit_crc32::key_length":[20,5,1,"_CPPv413hashkit_crc32PKc6size_t"],"hashkit_create::hash":[18,5,1,"_CPPv414hashkit_createP10hashkit_st"],"hashkit_default::key":[20,5,1,"_CPPv415hashkit_defaultPKc6size_t"],"hashkit_default::key_length":[20,5,1,"_CPPv415hashkit_defaultPKc6size_t"],"hashkit_fnv1_32::key":[20,5,1,"_CPPv415hashkit_fnv1_32PKc6size_t"],"hashkit_fnv1_32::key_length":[20,5,1,"_CPPv415hashkit_fnv1_32PKc6size_t"],"hashkit_fnv1_64::key":[20,5,1,"_CPPv415hashkit_fnv1_64PKc6size_t"],"hashkit_fnv1_64::key_length":[20,5,1,"_CPPv415hashkit_fnv1_64PKc6size_t"],"hashkit_fnv1a_32::key":[20,5,1,"_CPPv416hashkit_fnv1a_32PKc6size_t"],"hashkit_fnv1a_32::key_length":[20,5,1,"_CPPv416hashkit_fnv1a_32PKc6size_t"],"hashkit_fnv1a_64::key":[20,5,1,"_CPPv416hashkit_fnv1a_64PKc6size_t"],"hashkit_fnv1a_64::key_length":[20,5,1,"_CPPv416hashkit_fnv1a_64PKc6size_t"],"hashkit_free::hash":[18,5,1,"_CPPv412hashkit_freeP10hashkit_st"],"hashkit_get_distribution_function::self":[19,5,1,"_CPPv433hashkit_get_distribution_functionPK10hashkit_st"],"hashkit_get_function::hash":[19,5,1,"_CPPv420hashkit_get_functionPK10hashkit_st"],"hashkit_hsieh::key":[20,5,1,"_CPPv413hashkit_hsiehPKc6size_t"],"hashkit_hsieh::key_length":[20,5,1,"_CPPv413hashkit_hsiehPKc6size_t"],"hashkit_is_allocated::hash":[18,5,1,"_CPPv420hashkit_is_allocatedPK10hashkit_st"],"hashkit_jenkins::key":[20,5,1,"_CPPv415hashkit_jenkinsPKc6size_t"],"hashkit_jenkins::key_length":[20,5,1,"_CPPv415hashkit_jenkinsPKc6size_t"],"hashkit_md5::key":[20,5,1,"_CPPv411hashkit_md5PKc6size_t"],"hashkit_md5::key_length":[20,5,1,"_CPPv411hashkit_md5PKc6size_t"],"hashkit_murmur3::key":[20,5,1,"_CPPv415hashkit_murmur3PKc6size_t"],"hashkit_murmur3::key_length":[20,5,1,"_CPPv415hashkit_murmur3PKc6size_t"],"hashkit_murmur::key":[20,5,1,"_CPPv414hashkit_murmurPKc6size_t"],"hashkit_murmur::key_length":[20,5,1,"_CPPv414hashkit_murmurPKc6size_t"],"hashkit_set_custom_distribution_function::context":[19,5,1,"_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv"],"hashkit_set_custom_distribution_function::function":[19,5,1,"_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv"],"hashkit_set_custom_distribution_function::self":[19,5,1,"_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv"],"hashkit_set_custom_function::context":[19,5,1,"_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv"],"hashkit_set_custom_function::function":[19,5,1,"_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv"],"hashkit_set_custom_function::hash":[19,5,1,"_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv"],"hashkit_set_distribution_function::hash":[19,5,1,"_CPPv433hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t"],"hashkit_set_distribution_function::hash_algorithm":[19,5,1,"_CPPv433hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t"],"hashkit_set_function::hash":[19,5,1,"_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t"],"hashkit_set_function::hash_algorithm":[19,5,1,"_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t"],"hashkit_value::hash":[21,5,1,"_CPPv413hashkit_valueP10hashkit_stPKc6size_t"],"hashkit_value::key":[21,5,1,"_CPPv413hashkit_valueP10hashkit_stPKc6size_t"],"hashkit_value::key_length":[21,5,1,"_CPPv413hashkit_valueP10hashkit_stPKc6size_t"],"libmemcached_check_configuration::error_buffer":[24,5,1,"_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t"],"libmemcached_check_configuration::error_buffer_size":[24,5,1,"_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t"],"libmemcached_check_configuration::length":[24,5,1,"_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t"],"libmemcached_check_configuration::option_string":[24,5,1,"_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t"],"memcached::string":[24,5,1,"_CPPv49memcachedPKc6size_t"],"memcached::string_length":[24,5,1,"_CPPv49memcachedPKc6size_t"],"memcached_add::expiration":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add::flags":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add::key":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add::key_length":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add::ptr":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add::value":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add::value_length":[62,5,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::expiration":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::flags":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::group_key":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::group_key_length":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::key":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::key_length":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::ptr":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::value":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_add_by_key::value_length":[62,5,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_analyze::error":[39,5,1,"_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t"],"memcached_analyze::ptr":[39,5,1,"_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t"],"memcached_analyze::stat":[39,5,1,"_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t"],"memcached_append::expiration":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append::flags":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append::key":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append::key_length":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append::ptr":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append::value":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append::value_length":[40,5,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::expiration":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::flags":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::group_key":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::group_key_length":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::key":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::key_length":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::ptr":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::value":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_append_by_key::value_length":[40,5,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_behavior_get::flag":[42,5,1,"_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t"],"memcached_behavior_get::ptr":[42,5,1,"_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t"],"memcached_behavior_set::data":[42,5,1,"_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t"],"memcached_behavior_set::flag":[42,5,1,"_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t"],"memcached_behavior_set::ptr":[42,5,1,"_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS":[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_BINARY_PROTOCOL":[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_BUFFER_REQUESTS":[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_CACHE_LOOKUPS":[42,2,1,"_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT":[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_CORK":[42,2,1,"_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_DISTRIBUTION":[42,2,1,"_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_HASH":[42,2,1,"_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY":[42,2,1,"_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK":[42,2,1,"_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH":[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK":[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_KEEPALIVE":[42,2,1,"_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE":[42,2,1,"_CPPv4N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA":[42,2,1,"_CPPv4N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA_COMPAT":[42,2,1,"_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA_HASH":[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED":[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_NOREPLY":[42,2,1,"_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_NO_BLOCK":[42,2,1,"_CPPv4N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS":[42,2,1,"_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_POLL_TIMEOUT":[42,2,1,"_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ":[42,2,1,"_CPPv4N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_RCV_TIMEOUT":[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS":[42,2,1,"_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_RETRY_TIMEOUT":[42,2,1,"_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT":[42,2,1,"_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_SND_TIMEOUT":[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE":[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE":[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_SORT_HOSTS":[42,2,1,"_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_SUPPORT_CAS":[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_TCP_NODELAY":[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_USER_DATA":[42,2,1,"_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_USE_UDP":[42,2,1,"_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE"],"memcached_behavior_t::MEMCACHED_BEHAVIOR_VERIFY_KEY":[42,2,1,"_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE"],"memcached_callback_get::error":[43,5,1,"_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t"],"memcached_callback_get::flag":[43,5,1,"_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t"],"memcached_callback_get::ptr":[43,5,1,"_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t"],"memcached_callback_set::data":[43,5,1,"_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv"],"memcached_callback_set::flag":[43,5,1,"_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv"],"memcached_callback_set::ptr":[43,5,1,"_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv"],"memcached_callback_t::MEMCACHED_CALLBACK_CLEANUP_FUNCTION":[43,2,1,"_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE"],"memcached_callback_t::MEMCACHED_CALLBACK_CLONE_FUNCTION":[43,2,1,"_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE"],"memcached_callback_t::MEMCACHED_CALLBACK_DELETE_TRIGGER":[43,2,1,"_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE"],"memcached_callback_t::MEMCACHED_CALLBACK_DELETE_TRIGGER::memcached_trigger_delete_key":[43,3,1,"_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGER28memcached_trigger_delete_keyE"],"memcached_callback_t::MEMCACHED_CALLBACK_FREE_FUNCTION":[43,2,1,"_CPPv4N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE"],"memcached_callback_t::MEMCACHED_CALLBACK_GET_FAILURE":[43,2,1,"_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE"],"memcached_callback_t::MEMCACHED_CALLBACK_GET_FAILURE::memcached_trigger_key":[43,3,1,"_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILURE21memcached_trigger_keyE"],"memcached_callback_t::MEMCACHED_CALLBACK_MALLOC_FUNCTION":[43,2,1,"_CPPv4N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE"],"memcached_callback_t::MEMCACHED_CALLBACK_NAMESPACE":[43,2,1,"_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE"],"memcached_callback_t::MEMCACHED_CALLBACK_PREFIX_KEY":[43,2,1,"_CPPv4N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE"],"memcached_callback_t::MEMCACHED_CALLBACK_REALLOC_FUNCTION":[43,2,1,"_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE"],"memcached_callback_t::MEMCACHED_CALLBACK_USER_DATA":[43,2,1,"_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE"],"memcached_cas::cas":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::expiration":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::flags":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::key":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::key_length":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::ptr":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::value":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas::value_length":[44,5,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::cas":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::expiration":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::flags":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::group_key":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::group_key_length":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::key":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::key_length":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::ptr":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::value":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_cas_by_key::value_length":[44,5,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],"memcached_clone::destination":[45,5,1,"_CPPv415memcached_cloneP12memcached_stP12memcached_st"],"memcached_clone::source":[45,5,1,"_CPPv415memcached_cloneP12memcached_stP12memcached_st"],"memcached_continue::rc":[58,5,1,"_CPPv418memcached_continue18memcached_return_t"],"memcached_create::ptr":[45,5,1,"_CPPv416memcached_createP12memcached_st"],"memcached_decrement::key":[41,5,1,"_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement::key_length":[41,5,1,"_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement::offset":[41,5,1,"_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement::ptr":[41,5,1,"_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement::value":[41,5,1,"_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::group_key":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::group_key_length":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::key":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::key_length":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::offset":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::ptr":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_by_key::value":[41,5,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_decrement_with_initial::expiration":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial::initial":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial::key":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial::key_length":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial::offset":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial::ptr":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial::value":[41,5,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::expiration":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::group_key":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::group_key_length":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::initial":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::key":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::key_length":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::offset":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::ptr":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_decrement_with_initial_by_key::value":[41,5,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_delete::expiration":[46,5,1,"_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t"],"memcached_delete::key":[46,5,1,"_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t"],"memcached_delete::key_length":[46,5,1,"_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t"],"memcached_delete::ptr":[46,5,1,"_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t"],"memcached_delete_by_key::expiration":[46,5,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_delete_by_key::group_key":[46,5,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_delete_by_key::group_key_length":[46,5,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_delete_by_key::key":[46,5,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_delete_by_key::key_length":[46,5,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_delete_by_key::ptr":[46,5,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_destroy_sasl_auth_data::ptr":[59,5,1,"_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st"],"memcached_dump::context":[47,5,1,"_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"],"memcached_dump::function":[47,5,1,"_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"],"memcached_dump::number_of_callbacks":[47,5,1,"_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"],"memcached_dump::ptr":[47,5,1,"_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"],"memcached_exist::key":[48,5,1,"_CPPv415memcached_existP12memcached_stPcP6size_t"],"memcached_exist::key_length":[48,5,1,"_CPPv415memcached_existP12memcached_stPcP6size_t"],"memcached_exist::ptr":[48,5,1,"_CPPv415memcached_existP12memcached_stPcP6size_t"],"memcached_exist_by_key::group_key":[48,5,1,"_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"],"memcached_exist_by_key::group_key_length":[48,5,1,"_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"],"memcached_exist_by_key::key":[48,5,1,"_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"],"memcached_exist_by_key::key_length":[48,5,1,"_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"],"memcached_exist_by_key::ptr":[48,5,1,"_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"],"memcached_fetch::error":[49,5,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_fetch::flags":[49,5,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_fetch::key":[49,5,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_fetch::key_length":[49,5,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_fetch::ptr":[49,5,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_fetch::value_length":[49,5,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_fetch_execute::callback":[53,5,1,"_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"],"memcached_fetch_execute::context":[53,5,1,"_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"],"memcached_fetch_execute::number_of_callbacks":[53,5,1,"_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"],"memcached_fetch_execute::ptr":[53,5,1,"_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"],"memcached_fetch_result::error":[53,5,1,"_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t"],"memcached_fetch_result::ptr":[53,5,1,"_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t"],"memcached_fetch_result::result":[53,5,1,"_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t"],"memcached_flush::expiration":[50,5,1,"_CPPv415memcached_flushP12memcached_st6time_t"],"memcached_flush::ptr":[50,5,1,"_CPPv415memcached_flushP12memcached_st6time_t"],"memcached_flush_buffers::ptr":[51,5,1,"_CPPv423memcached_flush_buffersP12memcached_st"],"memcached_free::ptr":[45,5,1,"_CPPv414memcached_freeP12memcached_st"],"memcached_generate_hash::key":[52,5,1,"_CPPv423memcached_generate_hashP12memcached_stPKc6size_t"],"memcached_generate_hash::key_length":[52,5,1,"_CPPv423memcached_generate_hashP12memcached_stPKc6size_t"],"memcached_generate_hash::ptr":[52,5,1,"_CPPv423memcached_generate_hashP12memcached_stPKc6size_t"],"memcached_generate_hash_value::hash_algorithm":[52,5,1,"_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t"],"memcached_generate_hash_value::key":[52,5,1,"_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t"],"memcached_generate_hash_value::key_length":[52,5,1,"_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t"],"memcached_get::error":[53,5,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get::flags":[53,5,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get::key":[53,5,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get::key_length":[53,5,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get::ptr":[53,5,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get::value_length":[53,5,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::error":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::flags":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::group_key":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::group_key_length":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::key":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::key_length":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::ptr":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_by_key::value_length":[53,5,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],"memcached_get_memory_allocators::mem_calloc":[55,5,1,"_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"],"memcached_get_memory_allocators::mem_free":[55,5,1,"_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"],"memcached_get_memory_allocators::mem_malloc":[55,5,1,"_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"],"memcached_get_memory_allocators::mem_realloc":[55,5,1,"_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"],"memcached_get_memory_allocators::ptr":[55,5,1,"_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"],"memcached_get_memory_allocators_context::ptr":[55,5,1,"_CPPv439memcached_get_memory_allocators_contextPK12memcached_st"],"memcached_get_sasl_callbacks::ptr":[59,5,1,"_CPPv428memcached_get_sasl_callbacksP12memcached_st"],"memcached_get_user_data::ptr":[67,5,1,"_CPPv423memcached_get_user_dataP12memcached_st"],"memcached_increment::key":[41,5,1,"_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_increment::key_length":[41,5,1,"_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_increment::offset":[41,5,1,"_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_increment::ptr":[41,5,1,"_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_increment::value":[41,5,1,"_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::group_key":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::group_key_length":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::key":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::key_length":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::offset":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::ptr":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_by_key::value":[41,5,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],"memcached_increment_with_initial::expiration":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial::initial":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial::key":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial::key_length":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial::offset":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial::ptr":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial::value":[41,5,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::expiration":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::group_key":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::group_key_length":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::initial":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::key":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::key_length":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::offset":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::ptr":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_increment_with_initial_by_key::value":[41,5,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],"memcached_mget::key_length":[53,5,1,"_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"],"memcached_mget::keys":[53,5,1,"_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"],"memcached_mget::number_of_keys":[53,5,1,"_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"],"memcached_mget::ptr":[53,5,1,"_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"],"memcached_mget_by_key::group_key":[53,5,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],"memcached_mget_by_key::group_key_length":[53,5,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],"memcached_mget_by_key::key_length":[53,5,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],"memcached_mget_by_key::keys":[53,5,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],"memcached_mget_by_key::number_of_keys":[53,5,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],"memcached_mget_by_key::ptr":[53,5,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],"memcached_mget_execute::callback":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute::context":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute::key_length":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute::keys":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute::number_of_callbacks":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute::number_of_keys":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute::ptr":[53,5,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::callback":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::context":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::group_key":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::group_key_length":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::key_length":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::keys":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::number_of_callbacks":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::number_of_keys":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_mget_execute_by_key::ptr":[53,5,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],"memcached_pool::option_string":[73,5,1,"_CPPv414memcached_poolPKc6size_t"],"memcached_pool::option_string_length":[73,5,1,"_CPPv414memcached_poolPKc6size_t"],"memcached_pool_behavior_get::flag":[73,5,1,"_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t"],"memcached_pool_behavior_get::pool":[73,5,1,"_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t"],"memcached_pool_behavior_get::value":[73,5,1,"_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t"],"memcached_pool_behavior_set::data":[73,5,1,"_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t"],"memcached_pool_behavior_set::flag":[73,5,1,"_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t"],"memcached_pool_behavior_set::pool":[73,5,1,"_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t"],"memcached_pool_create::initial":[73,5,1,"_CPPv421memcached_pool_createP12memcached_stii"],"memcached_pool_create::max":[73,5,1,"_CPPv421memcached_pool_createP12memcached_stii"],"memcached_pool_create::mmc":[73,5,1,"_CPPv421memcached_pool_createP12memcached_stii"],"memcached_pool_destroy::pool":[73,5,1,"_CPPv422memcached_pool_destroyP17memcached_pool_st"],"memcached_pool_fetch::rc":[73,5,1,"_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t"],"memcached_pool_fetch::relative_time":[73,5,1,"_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t"],"memcached_pool_pop::block":[73,5,1,"_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t"],"memcached_pool_pop::pool":[73,5,1,"_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t"],"memcached_pool_pop::rc":[73,5,1,"_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t"],"memcached_pool_push::mmc":[73,5,1,"_CPPv419memcached_pool_pushP17memcached_pool_stP12memcached_st"],"memcached_pool_push::pool":[73,5,1,"_CPPv419memcached_pool_pushP17memcached_pool_stP12memcached_st"],"memcached_pool_release::mmc":[73,5,1,"_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st"],"memcached_pool_release::pool":[73,5,1,"_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st"],"memcached_prepend::expiration":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend::flags":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend::key":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend::key_length":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend::ptr":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend::value":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend::value_length":[40,5,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::expiration":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::flags":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::group_key":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::group_key_length":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::key":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::key_length":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::ptr":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::value":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_prepend_by_key::value_length":[40,5,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_quit::ptr":[56,5,1,"_CPPv414memcached_quitP12memcached_st"],"memcached_replace::expiration":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace::flags":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace::key":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace::key_length":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace::ptr":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace::value":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace::value_length":[62,5,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::expiration":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::flags":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::group_key":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::group_key_length":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::key":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::key_length":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::ptr":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::value":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_replace_by_key::value_length":[62,5,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_result_cas::result":[57,5,1,"_CPPv420memcached_result_casPK19memcached_result_st"],"memcached_result_create::ptr":[57,5,1,"_CPPv423memcached_result_createP12memcached_stP19memcached_result_st"],"memcached_result_create::result":[57,5,1,"_CPPv423memcached_result_createP12memcached_stP19memcached_result_st"],"memcached_result_flags::result":[57,5,1,"_CPPv422memcached_result_flagsPK19memcached_result_st"],"memcached_result_free::result":[57,5,1,"_CPPv421memcached_result_freeP19memcached_result_st"],"memcached_result_key_length::result":[57,5,1,"_CPPv427memcached_result_key_lengthPK19memcached_result_st"],"memcached_result_key_value::result":[57,5,1,"_CPPv426memcached_result_key_valueP19memcached_result_st"],"memcached_result_length::ptr":[57,5,1,"_CPPv423memcached_result_lengthPK19memcached_result_st"],"memcached_result_set_expiration::ptr":[57,5,1,"_CPPv431memcached_result_set_expirationP19memcached_result_st6time_t"],"memcached_result_set_flags::flags":[57,5,1,"_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t"],"memcached_result_set_flags::ptr":[57,5,1,"_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t"],"memcached_result_set_value::length":[57,5,1,"_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t"],"memcached_result_set_value::ptr":[57,5,1,"_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t"],"memcached_result_set_value::value":[57,5,1,"_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t"],"memcached_result_take_value::ptr":[57,5,1,"_CPPv427memcached_result_take_valueP19memcached_result_st"],"memcached_result_value::ptr":[57,5,1,"_CPPv422memcached_result_valueP19memcached_result_st"],"memcached_return_t::MEMCACHED_AUTH_CONTINUE":[58,2,1,"_CPPv4N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE"],"memcached_return_t::MEMCACHED_AUTH_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_AUTH_FAILUREE"],"memcached_return_t::MEMCACHED_AUTH_PROBLEM":[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_AUTH_PROBLEME"],"memcached_return_t::MEMCACHED_BAD_KEY_PROVIDED":[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE"],"memcached_return_t::MEMCACHED_BUFFERED":[58,2,1,"_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE"],"memcached_return_t::MEMCACHED_CLIENT_ERROR":[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_CLIENT_ERRORE"],"memcached_return_t::MEMCACHED_CONNECTION_BIND_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE"],"memcached_return_t::MEMCACHED_CONNECTION_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE"],"memcached_return_t::MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE"],"memcached_return_t::MEMCACHED_DATA_DOES_NOT_EXIST":[58,2,1,"_CPPv4N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE"],"memcached_return_t::MEMCACHED_DATA_EXISTS":[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_DATA_EXISTSE"],"memcached_return_t::MEMCACHED_DELETED":[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_DELETEDE"],"memcached_return_t::MEMCACHED_DEPRECATED":[58,2,1,"_CPPv4N18memcached_return_t20MEMCACHED_DEPRECATEDE"],"memcached_return_t::MEMCACHED_E2BIG":[58,2,1,"_CPPv4N18memcached_return_t15MEMCACHED_E2BIGE"],"memcached_return_t::MEMCACHED_END":[58,2,1,"_CPPv4N18memcached_return_t13MEMCACHED_ENDE"],"memcached_return_t::MEMCACHED_ERRNO":[58,2,1,"_CPPv4N18memcached_return_t15MEMCACHED_ERRNOE"],"memcached_return_t::MEMCACHED_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE"],"memcached_return_t::MEMCACHED_FAIL_UNIX_SOCKET":[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE"],"memcached_return_t::MEMCACHED_FETCH_NOTFINISHED":[58,2,1,"_CPPv4N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE"],"memcached_return_t::MEMCACHED_HOST_LOOKUP_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE"],"memcached_return_t::MEMCACHED_INVALID_ARGUMENTS":[58,2,1,"_CPPv4N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE"],"memcached_return_t::MEMCACHED_INVALID_HOST_PROTOCOL":[58,2,1,"_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE"],"memcached_return_t::MEMCACHED_ITEM":[58,2,1,"_CPPv4N18memcached_return_t14MEMCACHED_ITEME"],"memcached_return_t::MEMCACHED_KEY_TOO_BIG":[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE"],"memcached_return_t::MEMCACHED_MAXIMUM_RETURN":[58,2,1,"_CPPv4N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE"],"memcached_return_t::MEMCACHED_MEMORY_ALLOCATION_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE"],"memcached_return_t::MEMCACHED_NOTFOUND":[58,2,1,"_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE"],"memcached_return_t::MEMCACHED_NOTSTORED":[58,2,1,"_CPPv4N18memcached_return_t19MEMCACHED_NOTSTOREDE"],"memcached_return_t::MEMCACHED_NOT_SUPPORTED":[58,2,1,"_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE"],"memcached_return_t::MEMCACHED_NO_KEY_PROVIDED":[58,2,1,"_CPPv4N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE"],"memcached_return_t::MEMCACHED_NO_SERVERS":[58,2,1,"_CPPv4N18memcached_return_t20MEMCACHED_NO_SERVERSE"],"memcached_return_t::MEMCACHED_PARSE_ERROR":[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_PARSE_ERRORE"],"memcached_return_t::MEMCACHED_PARSE_USER_ERROR":[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE"],"memcached_return_t::MEMCACHED_PARTIAL_READ":[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_PARTIAL_READE"],"memcached_return_t::MEMCACHED_PROTOCOL_ERROR":[58,2,1,"_CPPv4N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE"],"memcached_return_t::MEMCACHED_READ_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_READ_FAILUREE"],"memcached_return_t::MEMCACHED_SERVER_ERROR":[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_SERVER_ERRORE"],"memcached_return_t::MEMCACHED_SERVER_MARKED_DEAD":[58,2,1,"_CPPv4N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE"],"memcached_return_t::MEMCACHED_SOME_ERRORS":[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_SOME_ERRORSE"],"memcached_return_t::MEMCACHED_STAT":[58,2,1,"_CPPv4N18memcached_return_t14MEMCACHED_STATE"],"memcached_return_t::MEMCACHED_STORED":[58,2,1,"_CPPv4N18memcached_return_t16MEMCACHED_STOREDE"],"memcached_return_t::MEMCACHED_SUCCESS":[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE"],"memcached_return_t::MEMCACHED_TIMEOUT":[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_TIMEOUTE"],"memcached_return_t::MEMCACHED_UNKNOWN_READ_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE"],"memcached_return_t::MEMCACHED_UNKNOWN_STAT_KEY":[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE"],"memcached_return_t::MEMCACHED_VALUE":[58,2,1,"_CPPv4N18memcached_return_t15MEMCACHED_VALUEE"],"memcached_return_t::MEMCACHED_WRITE_FAILURE":[58,2,1,"_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE"],"memcached_server_add::hostname":[61,5,1,"_CPPv420memcached_server_addP12memcached_stPKc9in_port_t"],"memcached_server_add::port":[61,5,1,"_CPPv420memcached_server_addP12memcached_stPKc9in_port_t"],"memcached_server_add::ptr":[61,5,1,"_CPPv420memcached_server_addP12memcached_stPKc9in_port_t"],"memcached_server_add_udp::hostname":[61,5,1,"_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t"],"memcached_server_add_udp::port":[61,5,1,"_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t"],"memcached_server_add_udp::ptr":[61,5,1,"_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t"],"memcached_server_add_unix_socket::ptr":[61,5,1,"_CPPv432memcached_server_add_unix_socketP12memcached_stPKc"],"memcached_server_add_unix_socket::socket":[61,5,1,"_CPPv432memcached_server_add_unix_socketP12memcached_stPKc"],"memcached_server_by_key::error":[61,5,1,"_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"],"memcached_server_by_key::key":[61,5,1,"_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"],"memcached_server_by_key::key_length":[61,5,1,"_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"],"memcached_server_by_key::ptr":[61,5,1,"_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"],"memcached_server_count::ptr":[61,5,1,"_CPPv422memcached_server_countP12memcached_st"],"memcached_server_cursor::callback":[61,5,1,"_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"],"memcached_server_cursor::context":[61,5,1,"_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"],"memcached_server_cursor::number_of_callbacks":[61,5,1,"_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"],"memcached_server_cursor::ptr":[61,5,1,"_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"],"memcached_server_error::instance":[60,5,1,"_CPPv422memcached_server_errorPK21memcached_instance_st"],"memcached_server_error_reset::list":[60,5,1,"_CPPv428memcached_server_error_resetPK21memcached_instance_st"],"memcached_server_get_last_disconnect::ptr":[61,5,1,"_CPPv436memcached_server_get_last_disconnectPK12memcached_st"],"memcached_server_list::ptr":[60,5,1,"_CPPv421memcached_server_listP12memcached_st"],"memcached_server_list_append::error":[60,5,1,"_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"],"memcached_server_list_append::hostname":[60,5,1,"_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"],"memcached_server_list_append::list":[60,5,1,"_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"],"memcached_server_list_append::port":[60,5,1,"_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"],"memcached_server_list_count::list":[60,5,1,"_CPPv427memcached_server_list_count24memcached_server_list_st"],"memcached_server_list_free::list":[60,5,1,"_CPPv426memcached_server_list_free24memcached_server_list_st"],"memcached_server_push::list":[61,5,1,"_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st"],"memcached_server_push::ptr":[61,5,1,"_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st"],"memcached_set::expiration":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set::flags":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set::key":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set::key_length":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set::ptr":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set::value":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set::value_length":[62,5,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::expiration":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::flags":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::group_key":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::group_key_length":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::key":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::key_length":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::ptr":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::value":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_by_key::value_length":[62,5,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],"memcached_set_encoding_key::ptr":[63,5,1,"_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t"],"memcached_set_encoding_key::string":[63,5,1,"_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t"],"memcached_set_encoding_key::string_length":[63,5,1,"_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t"],"memcached_set_memory_allocators::context":[55,5,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],"memcached_set_memory_allocators::mem_calloc":[55,5,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],"memcached_set_memory_allocators::mem_free":[55,5,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],"memcached_set_memory_allocators::mem_malloc":[55,5,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],"memcached_set_memory_allocators::mem_realloc":[55,5,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],"memcached_set_memory_allocators::ptr":[55,5,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],"memcached_set_sasl_auth_data::password":[59,5,1,"_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc"],"memcached_set_sasl_auth_data::ptr":[59,5,1,"_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc"],"memcached_set_sasl_auth_data::username":[59,5,1,"_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc"],"memcached_set_sasl_callbacks::callbacks":[59,5,1,"_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t"],"memcached_set_sasl_callbacks::ptr":[59,5,1,"_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t"],"memcached_set_user_data::data":[67,5,1,"_CPPv423memcached_set_user_dataP12memcached_stPv"],"memcached_set_user_data::ptr":[67,5,1,"_CPPv423memcached_set_user_dataP12memcached_stPv"],"memcached_stat::args":[64,5,1,"_CPPv414memcached_statP12memcached_stPcP18memcached_return_t"],"memcached_stat::error":[64,5,1,"_CPPv414memcached_statP12memcached_stPcP18memcached_return_t"],"memcached_stat::ptr":[64,5,1,"_CPPv414memcached_statP12memcached_stPcP18memcached_return_t"],"memcached_stat_execute::args":[64,5,1,"_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"],"memcached_stat_execute::context":[64,5,1,"_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"],"memcached_stat_execute::func":[64,5,1,"_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"],"memcached_stat_execute::memc":[64,5,1,"_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"],"memcached_stat_get_keys::error":[64,5,1,"_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t"],"memcached_stat_get_keys::ptr":[64,5,1,"_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t"],"memcached_stat_get_keys::stat":[64,5,1,"_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t"],"memcached_stat_get_value::error":[64,5,1,"_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"],"memcached_stat_get_value::key":[64,5,1,"_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"],"memcached_stat_get_value::ptr":[64,5,1,"_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"],"memcached_stat_get_value::stat":[64,5,1,"_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"],"memcached_stat_servername::args":[64,5,1,"_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"],"memcached_stat_servername::hostname":[64,5,1,"_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"],"memcached_stat_servername::port":[64,5,1,"_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"],"memcached_stat_servername::stat":[64,5,1,"_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"],"memcached_strerror::ptr":[65,5,1,"_CPPv418memcached_strerrorP12memcached_st18memcached_return_t"],"memcached_strerror::rc":[65,5,1,"_CPPv418memcached_strerrorP12memcached_st18memcached_return_t"],"memcached_touch::expiration":[66,5,1,"_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t"],"memcached_touch::key":[66,5,1,"_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t"],"memcached_touch::key_length":[66,5,1,"_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t"],"memcached_touch::ptr":[66,5,1,"_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t"],"memcached_touch_by_key::expiration":[66,5,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_touch_by_key::group_key":[66,5,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_touch_by_key::group_key_length":[66,5,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_touch_by_key::key":[66,5,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_touch_by_key::key_length":[66,5,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_touch_by_key::ptr":[66,5,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],"memcached_verbosity::ptr":[68,5,1,"_CPPv419memcached_verbosityP12memcached_st8uint32_t"],"memcached_verbosity::verbosity":[68,5,1,"_CPPv419memcached_verbosityP12memcached_st8uint32_t"],"memcached_version::ptr":[69,5,1,"_CPPv417memcached_versionP12memcached_st"],LIBMEMCACHED:[24,7,1,"-"],LIBMEMCACHED_VERSION_HEX:[25,0,1,"c.LIBMEMCACHED_VERSION_HEX"],LIBMEMCACHED_VERSION_STRING:[25,0,1,"c.LIBMEMCACHED_VERSION_STRING"],MEMCACHED_AUTH_CONTINUE:[58,2,1,"_CPPv4N18memcached_return_t23MEMCACHED_AUTH_CONTINUEE"],MEMCACHED_AUTH_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_AUTH_FAILUREE"],MEMCACHED_AUTH_PROBLEM:[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_AUTH_PROBLEME"],MEMCACHED_BAD_KEY_PROVIDED:[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_BAD_KEY_PROVIDEDE"],MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS:[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSE"],MEMCACHED_BEHAVIOR_BINARY_PROTOCOL:[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BINARY_PROTOCOLE"],MEMCACHED_BEHAVIOR_BUFFER_REQUESTS:[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_BUFFER_REQUESTSE"],MEMCACHED_BEHAVIOR_CACHE_LOOKUPS:[42,2,1,"_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_CACHE_LOOKUPSE"],MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT:[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_CONNECT_TIMEOUTE"],MEMCACHED_BEHAVIOR_CORK:[42,2,1,"_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_CORKE"],MEMCACHED_BEHAVIOR_DISTRIBUTION:[42,2,1,"_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_DISTRIBUTIONE"],MEMCACHED_BEHAVIOR_HASH:[42,2,1,"_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE"],MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY:[42,2,1,"_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYE"],MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK:[42,2,1,"_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKE"],MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH:[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_IO_KEY_PREFETCHE"],MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK:[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_IO_MSG_WATERMARKE"],MEMCACHED_BEHAVIOR_KEEPALIVE:[42,2,1,"_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_KEEPALIVEE"],MEMCACHED_BEHAVIOR_KEEPALIVE_IDLE:[42,2,1,"_CPPv4N20memcached_behavior_t33MEMCACHED_BEHAVIOR_KEEPALIVE_IDLEE"],MEMCACHED_BEHAVIOR_KETAMA:[42,2,1,"_CPPv4N20memcached_behavior_t25MEMCACHED_BEHAVIOR_KETAMAE"],MEMCACHED_BEHAVIOR_KETAMA_COMPAT:[42,2,1,"_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_KETAMA_COMPATE"],MEMCACHED_BEHAVIOR_KETAMA_HASH:[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_KETAMA_HASHE"],MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED:[42,2,1,"_CPPv4N20memcached_behavior_t34MEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDE"],MEMCACHED_BEHAVIOR_NOREPLY:[42,2,1,"_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_NOREPLYE"],MEMCACHED_BEHAVIOR_NO_BLOCK:[42,2,1,"_CPPv4N20memcached_behavior_t27MEMCACHED_BEHAVIOR_NO_BLOCKE"],MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS:[42,2,1,"_CPPv4N20memcached_behavior_t37MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASE"],MEMCACHED_BEHAVIOR_POLL_TIMEOUT:[42,2,1,"_CPPv4N20memcached_behavior_t31MEMCACHED_BEHAVIOR_POLL_TIMEOUTE"],MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ:[42,2,1,"_CPPv4N20memcached_behavior_t41MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READE"],MEMCACHED_BEHAVIOR_RCV_TIMEOUT:[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_RCV_TIMEOUTE"],MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS:[42,2,1,"_CPPv4N20memcached_behavior_t40MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSE"],MEMCACHED_BEHAVIOR_RETRY_TIMEOUT:[42,2,1,"_CPPv4N20memcached_behavior_t32MEMCACHED_BEHAVIOR_RETRY_TIMEOUTE"],MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT:[42,2,1,"_CPPv4N20memcached_behavior_t39MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITE"],MEMCACHED_BEHAVIOR_SND_TIMEOUT:[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SND_TIMEOUTE"],MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE:[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEE"],MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE:[42,2,1,"_CPPv4N20memcached_behavior_t35MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEE"],MEMCACHED_BEHAVIOR_SORT_HOSTS:[42,2,1,"_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_SORT_HOSTSE"],MEMCACHED_BEHAVIOR_SUPPORT_CAS:[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_SUPPORT_CASE"],MEMCACHED_BEHAVIOR_TCP_NODELAY:[42,2,1,"_CPPv4N20memcached_behavior_t30MEMCACHED_BEHAVIOR_TCP_NODELAYE"],MEMCACHED_BEHAVIOR_USER_DATA:[42,2,1,"_CPPv4N20memcached_behavior_t28MEMCACHED_BEHAVIOR_USER_DATAE"],MEMCACHED_BEHAVIOR_USE_UDP:[42,2,1,"_CPPv4N20memcached_behavior_t26MEMCACHED_BEHAVIOR_USE_UDPE"],MEMCACHED_BEHAVIOR_VERIFY_KEY:[42,2,1,"_CPPv4N20memcached_behavior_t29MEMCACHED_BEHAVIOR_VERIFY_KEYE"],MEMCACHED_BUFFERED:[58,2,1,"_CPPv4N18memcached_return_t18MEMCACHED_BUFFEREDE"],MEMCACHED_CALLBACK_CLEANUP_FUNCTION:[43,2,1,"_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_CLEANUP_FUNCTIONE"],MEMCACHED_CALLBACK_CLONE_FUNCTION:[43,2,1,"_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_CLONE_FUNCTIONE"],MEMCACHED_CALLBACK_DELETE_TRIGGER:[43,2,1,"_CPPv4N20memcached_callback_t33MEMCACHED_CALLBACK_DELETE_TRIGGERE"],MEMCACHED_CALLBACK_FREE_FUNCTION:[43,2,1,"_CPPv4N20memcached_callback_t32MEMCACHED_CALLBACK_FREE_FUNCTIONE"],MEMCACHED_CALLBACK_GET_FAILURE:[43,2,1,"_CPPv4N20memcached_callback_t30MEMCACHED_CALLBACK_GET_FAILUREE"],MEMCACHED_CALLBACK_MALLOC_FUNCTION:[43,2,1,"_CPPv4N20memcached_callback_t34MEMCACHED_CALLBACK_MALLOC_FUNCTIONE"],MEMCACHED_CALLBACK_NAMESPACE:[43,2,1,"_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_NAMESPACEE"],MEMCACHED_CALLBACK_PREFIX_KEY:[43,2,1,"_CPPv4N20memcached_callback_t29MEMCACHED_CALLBACK_PREFIX_KEYE"],MEMCACHED_CALLBACK_REALLOC_FUNCTION:[43,2,1,"_CPPv4N20memcached_callback_t35MEMCACHED_CALLBACK_REALLOC_FUNCTIONE"],MEMCACHED_CALLBACK_USER_DATA:[43,2,1,"_CPPv4N20memcached_callback_t28MEMCACHED_CALLBACK_USER_DATAE"],MEMCACHED_CLIENT_ERROR:[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_CLIENT_ERRORE"],MEMCACHED_CONNECTION_BIND_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t33MEMCACHED_CONNECTION_BIND_FAILUREE"],MEMCACHED_CONNECTION_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t28MEMCACHED_CONNECTION_FAILUREE"],MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t42MEMCACHED_CONNECTION_SOCKET_CREATE_FAILUREE"],MEMCACHED_CONTINUUM_ADDITION:[25,0,1,"c.MEMCACHED_CONTINUUM_ADDITION"],MEMCACHED_DATA_DOES_NOT_EXIST:[58,2,1,"_CPPv4N18memcached_return_t29MEMCACHED_DATA_DOES_NOT_EXISTE"],MEMCACHED_DATA_EXISTS:[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_DATA_EXISTSE"],MEMCACHED_DEFAULT_CONNECT_TIMEOUT:[25,0,1,"c.MEMCACHED_DEFAULT_CONNECT_TIMEOUT"],MEMCACHED_DEFAULT_PORT:[25,0,1,"c.MEMCACHED_DEFAULT_PORT"],MEMCACHED_DEFAULT_TIMEOUT:[25,0,1,"c.MEMCACHED_DEFAULT_TIMEOUT"],MEMCACHED_DELETED:[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_DELETEDE"],MEMCACHED_DEPRECATED:[58,2,1,"_CPPv4N18memcached_return_t20MEMCACHED_DEPRECATEDE"],MEMCACHED_E2BIG:[58,2,1,"_CPPv4N18memcached_return_t15MEMCACHED_E2BIGE"],MEMCACHED_END:[58,2,1,"_CPPv4N18memcached_return_t13MEMCACHED_ENDE"],MEMCACHED_ERRNO:[58,2,1,"_CPPv4N18memcached_return_t15MEMCACHED_ERRNOE"],MEMCACHED_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_FAILUREE"],MEMCACHED_FAIL_UNIX_SOCKET:[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_FAIL_UNIX_SOCKETE"],MEMCACHED_FETCH_NOTFINISHED:[58,2,1,"_CPPv4N18memcached_return_t27MEMCACHED_FETCH_NOTFINISHEDE"],MEMCACHED_HASH_CRC:[52,3,1,"_CPPv418MEMCACHED_HASH_CRC"],MEMCACHED_HASH_DEFAULT:[52,3,1,"_CPPv422MEMCACHED_HASH_DEFAULT"],MEMCACHED_HASH_FNV1A_32:[52,3,1,"_CPPv423MEMCACHED_HASH_FNV1A_32"],MEMCACHED_HASH_FNV1A_64:[52,3,1,"_CPPv423MEMCACHED_HASH_FNV1A_64"],MEMCACHED_HASH_FNV1_32:[52,3,1,"_CPPv422MEMCACHED_HASH_FNV1_32"],MEMCACHED_HASH_FNV1_64:[52,3,1,"_CPPv422MEMCACHED_HASH_FNV1_64"],MEMCACHED_HASH_HSIEH:[52,3,1,"_CPPv420MEMCACHED_HASH_HSIEH"],MEMCACHED_HASH_JENKINS:[52,3,1,"_CPPv422MEMCACHED_HASH_JENKINS"],MEMCACHED_HASH_MD5:[52,3,1,"_CPPv418MEMCACHED_HASH_MD5"],MEMCACHED_HASH_MURMUR3:[52,3,1,"_CPPv422MEMCACHED_HASH_MURMUR3"],MEMCACHED_HASH_MURMUR:[52,3,1,"_CPPv421MEMCACHED_HASH_MURMUR"],MEMCACHED_HOST_LOOKUP_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t29MEMCACHED_HOST_LOOKUP_FAILUREE"],MEMCACHED_INVALID_ARGUMENTS:[58,2,1,"_CPPv4N18memcached_return_t27MEMCACHED_INVALID_ARGUMENTSE"],MEMCACHED_INVALID_HOST_PROTOCOL:[58,2,1,"_CPPv4N18memcached_return_t31MEMCACHED_INVALID_HOST_PROTOCOLE"],MEMCACHED_ITEM:[58,2,1,"_CPPv4N18memcached_return_t14MEMCACHED_ITEME"],MEMCACHED_KEY_TOO_BIG:[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_KEY_TOO_BIGE"],MEMCACHED_MAXIMUM_RETURN:[58,2,1,"_CPPv4N18memcached_return_t24MEMCACHED_MAXIMUM_RETURNE"],MEMCACHED_MAX_BUFFER:[25,0,1,"c.MEMCACHED_MAX_BUFFER"],MEMCACHED_MAX_HOST_LENGTH:[25,0,1,"c.MEMCACHED_MAX_HOST_LENGTH"],MEMCACHED_MAX_HOST_SORT_LENGTH:[25,0,1,"c.MEMCACHED_MAX_HOST_SORT_LENGTH"],MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH:[25,0,1,"c.MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH"],MEMCACHED_MAX_KEY:[25,0,1,"c.MEMCACHED_MAX_KEY"],MEMCACHED_MAX_NAMESPACE:[25,0,1,"c.MEMCACHED_MAX_NAMESPACE"],MEMCACHED_MEMORY_ALLOCATION_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t35MEMCACHED_MEMORY_ALLOCATION_FAILUREE"],MEMCACHED_NOTFOUND:[58,2,1,"_CPPv4N18memcached_return_t18MEMCACHED_NOTFOUNDE"],MEMCACHED_NOTSTORED:[58,2,1,"_CPPv4N18memcached_return_t19MEMCACHED_NOTSTOREDE"],MEMCACHED_NOT_SUPPORTED:[58,2,1,"_CPPv4N18memcached_return_t23MEMCACHED_NOT_SUPPORTEDE"],MEMCACHED_NO_KEY_PROVIDED:[58,2,1,"_CPPv4N18memcached_return_t25MEMCACHED_NO_KEY_PROVIDEDE"],MEMCACHED_NO_SERVERS:[58,2,1,"_CPPv4N18memcached_return_t20MEMCACHED_NO_SERVERSE"],MEMCACHED_PARSE_ERROR:[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_PARSE_ERRORE"],MEMCACHED_PARSE_USER_ERROR:[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_PARSE_USER_ERRORE"],MEMCACHED_PARTIAL_READ:[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_PARTIAL_READE"],MEMCACHED_PROTOCOL_ERROR:[58,2,1,"_CPPv4N18memcached_return_t24MEMCACHED_PROTOCOL_ERRORE"],MEMCACHED_READ_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_READ_FAILUREE"],MEMCACHED_SERVERS:[1,7,1,"-"],MEMCACHED_SERVER_ERROR:[58,2,1,"_CPPv4N18memcached_return_t22MEMCACHED_SERVER_ERRORE"],MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT:[25,0,1,"c.MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT"],MEMCACHED_SERVER_FAILURE_LIMIT:[25,0,1,"c.MEMCACHED_SERVER_FAILURE_LIMIT"],MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT:[25,0,1,"c.MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT"],MEMCACHED_SERVER_MARKED_DEAD:[58,2,1,"_CPPv4N18memcached_return_t28MEMCACHED_SERVER_MARKED_DEADE"],MEMCACHED_SOME_ERRORS:[58,2,1,"_CPPv4N18memcached_return_t21MEMCACHED_SOME_ERRORSE"],MEMCACHED_STAT:[58,2,1,"_CPPv4N18memcached_return_t14MEMCACHED_STATE"],MEMCACHED_STORED:[58,2,1,"_CPPv4N18memcached_return_t16MEMCACHED_STOREDE"],MEMCACHED_STRIDE:[25,0,1,"c.MEMCACHED_STRIDE"],MEMCACHED_SUCCESS:[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE"],MEMCACHED_TIMEOUT:[58,2,1,"_CPPv4N18memcached_return_t17MEMCACHED_TIMEOUTE"],MEMCACHED_UNKNOWN_READ_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t30MEMCACHED_UNKNOWN_READ_FAILUREE"],MEMCACHED_UNKNOWN_STAT_KEY:[58,2,1,"_CPPv4N18memcached_return_t26MEMCACHED_UNKNOWN_STAT_KEYE"],MEMCACHED_VALUE:[58,2,1,"_CPPv4N18memcached_return_t15MEMCACHED_VALUEE"],MEMCACHED_VERSION_STRING_LENGTH:[25,0,1,"c.MEMCACHED_VERSION_STRING_LENGTH"],MEMCACHED_WRITE_FAILURE:[58,2,1,"_CPPv4N18memcached_return_t23MEMCACHED_WRITE_FAILUREE"],hashkit_clone:[18,4,1,"_CPPv413hashkit_cloneP10hashkit_stPK10hashkit_st"],hashkit_crc32:[20,4,1,"_CPPv413hashkit_crc32PKc6size_t"],hashkit_create:[18,4,1,"_CPPv414hashkit_createP10hashkit_st"],hashkit_default:[20,4,1,"_CPPv415hashkit_defaultPKc6size_t"],hashkit_fnv1_32:[20,4,1,"_CPPv415hashkit_fnv1_32PKc6size_t"],hashkit_fnv1_64:[20,4,1,"_CPPv415hashkit_fnv1_64PKc6size_t"],hashkit_fnv1a_32:[20,4,1,"_CPPv416hashkit_fnv1a_32PKc6size_t"],hashkit_fnv1a_64:[20,4,1,"_CPPv416hashkit_fnv1a_64PKc6size_t"],hashkit_free:[18,4,1,"_CPPv412hashkit_freeP10hashkit_st"],hashkit_get_distribution_function:[19,4,1,"_CPPv433hashkit_get_distribution_functionPK10hashkit_st"],hashkit_get_function:[19,4,1,"_CPPv420hashkit_get_functionPK10hashkit_st"],hashkit_hash_fn:[19,3,1,"_CPPv415hashkit_hash_fn"],hashkit_hsieh:[20,4,1,"_CPPv413hashkit_hsiehPKc6size_t"],hashkit_is_allocated:[18,4,1,"_CPPv420hashkit_is_allocatedPK10hashkit_st"],hashkit_jenkins:[20,4,1,"_CPPv415hashkit_jenkinsPKc6size_t"],hashkit_md5:[20,4,1,"_CPPv411hashkit_md5PKc6size_t"],hashkit_murmur3:[20,4,1,"_CPPv415hashkit_murmur3PKc6size_t"],hashkit_murmur:[20,4,1,"_CPPv414hashkit_murmurPKc6size_t"],hashkit_set_custom_distribution_function:[19,4,1,"_CPPv440hashkit_set_custom_distribution_functionP10hashkit_st15hashkit_hash_fnPv"],hashkit_set_custom_function:[19,4,1,"_CPPv427hashkit_set_custom_functionP10hashkit_st15hashkit_hash_fnPv"],hashkit_set_distribution_function:[19,4,1,"_CPPv433hashkit_set_distribution_functionP10hashkit_st24hashkit_hash_algorithm_t"],hashkit_set_function:[19,4,1,"_CPPv420hashkit_set_functionP10hashkit_st24hashkit_hash_algorithm_t"],hashkit_st:[18,3,1,"_CPPv410hashkit_st"],hashkit_value:[21,4,1,"_CPPv413hashkit_valueP10hashkit_stPKc6size_t"],libmemcached_check_configuration:[24,4,1,"_CPPv432libmemcached_check_configurationPKc6size_tPc6size_t"],memcached:[24,4,1,"_CPPv49memcachedPKc6size_t"],memcached_add:[62,4,1,"_CPPv413memcached_addP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_add_by_key:[62,4,1,"_CPPv420memcached_add_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_analysis_st:[39,3,1,"_CPPv421memcached_analysis_st"],memcached_analyze:[39,4,1,"_CPPv417memcached_analyzeP12memcached_stP17memcached_stat_stP18memcached_return_t"],memcached_append:[40,4,1,"_CPPv416memcached_appendP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_append_by_key:[40,4,1,"_CPPv423memcached_append_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_behavior_get:[42,4,1,"_CPPv422memcached_behavior_getP12memcached_st20memcached_behavior_t"],memcached_behavior_set:[42,4,1,"_CPPv422memcached_behavior_setP12memcached_st20memcached_behavior_t8uint64_t"],memcached_behavior_t:[42,6,1,"_CPPv420memcached_behavior_t"],memcached_callback_get:[43,4,1,"_CPPv422memcached_callback_getP12memcached_st20memcached_callback_tP18memcached_return_t"],memcached_callback_set:[43,4,1,"_CPPv422memcached_callback_setP12memcached_st20memcached_callback_tPKv"],memcached_callback_t:[43,6,1,"_CPPv420memcached_callback_t"],memcached_calloc_fn:[55,3,1,"_CPPv419memcached_calloc_fn"],memcached_cas:[44,4,1,"_CPPv413memcached_casP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],memcached_cas_by_key:[44,4,1,"_CPPv420memcached_cas_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t8uint64_t"],memcached_clone:[45,4,1,"_CPPv415memcached_cloneP12memcached_stP12memcached_st"],memcached_continue:[58,4,1,"_CPPv418memcached_continue18memcached_return_t"],memcached_create:[45,4,1,"_CPPv416memcached_createP12memcached_st"],memcached_decrement:[41,4,1,"_CPPv419memcached_decrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],memcached_decrement_by_key:[41,4,1,"_CPPv426memcached_decrement_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],memcached_decrement_with_initial:[41,4,1,"_CPPv432memcached_decrement_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],memcached_decrement_with_initial_by_key:[41,4,1,"_CPPv439memcached_decrement_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],memcached_delete:[46,4,1,"_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t"],memcached_delete_by_key:[46,4,1,"_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],memcached_destroy_sasl_auth_data:[59,4,1,"_CPPv432memcached_destroy_sasl_auth_dataP12memcached_st"],memcached_dump:[47,4,1,"_CPPv414memcached_dumpP12memcached_stP17memcached_dump_fnPv8uint32_t"],memcached_dump_fn:[47,3,1,"_CPPv417memcached_dump_fn"],memcached_execute_fn:[53,3,1,"_CPPv420memcached_execute_fn"],memcached_exist:[48,4,1,"_CPPv415memcached_existP12memcached_stPcP6size_t"],memcached_exist_by_key:[48,4,1,"_CPPv422memcached_exist_by_keyP12memcached_stPcP6size_tPcP6size_t"],memcached_failed:[58,4,1,"_CPPv416memcached_failed18memcached_return_t"],memcached_fatal:[58,4,1,"_CPPv415memcached_fatal18memcached_return_t"],memcached_fetch:[49,4,1,"_CPPv415memcached_fetchP12memcached_stPcP6size_tP6size_tP8uint32_tP18memcached_return_t"],memcached_fetch_execute:[53,4,1,"_CPPv423memcached_fetch_executeP12memcached_stP20memcached_execute_fnPv8uint32_t"],memcached_fetch_result:[53,4,1,"_CPPv422memcached_fetch_resultP12memcached_stP19memcached_result_stP18memcached_return_t"],memcached_flush:[50,4,1,"_CPPv415memcached_flushP12memcached_st6time_t"],memcached_flush_buffers:[51,4,1,"_CPPv423memcached_flush_buffersP12memcached_st"],memcached_free:[45,4,1,"_CPPv414memcached_freeP12memcached_st"],memcached_free_fn:[55,3,1,"_CPPv417memcached_free_fn"],memcached_generate_hash:[52,4,1,"_CPPv423memcached_generate_hashP12memcached_stPKc6size_t"],memcached_generate_hash_value:[52,4,1,"_CPPv429memcached_generate_hash_valuePKc6size_t16memcached_hash_t"],memcached_get:[53,4,1,"_CPPv413memcached_getP12memcached_stPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],memcached_get_by_key:[53,4,1,"_CPPv420memcached_get_by_keyP12memcached_stPKc6size_tPKc6size_tP6size_tP8uint32_tP18memcached_return_t"],memcached_get_memory_allocators:[55,4,1,"_CPPv431memcached_get_memory_allocatorsP12memcached_stP19memcached_malloc_fnP17memcached_free_fnP20memcached_realloc_fnP19memcached_calloc_fn"],memcached_get_memory_allocators_context:[55,4,1,"_CPPv439memcached_get_memory_allocators_contextPK12memcached_st"],memcached_get_sasl_callbacks:[59,4,1,"_CPPv428memcached_get_sasl_callbacksP12memcached_st"],memcached_get_user_data:[67,4,1,"_CPPv423memcached_get_user_dataP12memcached_st"],memcached_hash_t:[52,3,1,"_CPPv416memcached_hash_t"],memcached_increment:[41,4,1,"_CPPv419memcached_incrementP12memcached_stPKc6size_t8uint32_tP8uint64_t"],memcached_increment_by_key:[41,4,1,"_CPPv426memcached_increment_by_keyP12memcached_stPKc6size_tPKc6size_t8uint32_tP8uint64_t"],memcached_increment_with_initial:[41,4,1,"_CPPv432memcached_increment_with_initialP12memcached_stPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],memcached_increment_with_initial_by_key:[41,4,1,"_CPPv439memcached_increment_with_initial_by_keyP12memcached_stPKc6size_tPKc6size_t8uint64_t8uint64_t6time_tP8uint64_t"],memcached_instance_st:[60,1,1,"c.memcached_instance_st"],memcached_last_error:[54,4,1,"_CPPv420memcached_last_errorPK12memcached_st"],memcached_last_error_errno:[54,4,1,"_CPPv426memcached_last_error_errnoPK12memcached_st"],memcached_last_error_message:[54,4,1,"_CPPv428memcached_last_error_messagePK12memcached_st"],memcached_lib_version:[69,4,1,"_CPPv421memcached_lib_versionv"],memcached_malloc_fn:[55,3,1,"_CPPv419memcached_malloc_fn"],memcached_mget:[53,4,1,"_CPPv414memcached_mgetP12memcached_stPPCKcPK6size_t6size_t"],memcached_mget_by_key:[53,4,1,"_CPPv421memcached_mget_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_t"],memcached_mget_execute:[53,4,1,"_CPPv422memcached_mget_executeP12memcached_stPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],memcached_mget_execute_by_key:[53,4,1,"_CPPv429memcached_mget_execute_by_keyP12memcached_stPKc6size_tPPCKcPK6size_t6size_tP20memcached_execute_fnPv8uint32_t"],memcached_pool:[73,4,1,"_CPPv414memcached_poolPKc6size_t"],memcached_pool_behavior_get:[73,4,1,"_CPPv427memcached_pool_behavior_getP17memcached_pool_st20memcached_behavior_tP8uint64_t"],memcached_pool_behavior_set:[73,4,1,"_CPPv427memcached_pool_behavior_setP17memcached_pool_st20memcached_behavior_t8uint64_t"],memcached_pool_create:[73,4,1,"_CPPv421memcached_pool_createP12memcached_stii"],memcached_pool_destroy:[73,4,1,"_CPPv422memcached_pool_destroyP17memcached_pool_st"],memcached_pool_fetch:[73,4,1,"_CPPv420memcached_pool_fetchP17memcached_pool_stP8timespecP18memcached_return_t"],memcached_pool_pop:[73,4,1,"_CPPv418memcached_pool_popP17memcached_pool_stbP18memcached_return_t"],memcached_pool_push:[73,4,1,"_CPPv419memcached_pool_pushP17memcached_pool_stP12memcached_st"],memcached_pool_release:[73,4,1,"_CPPv422memcached_pool_releaseP17memcached_pool_stP12memcached_st"],memcached_pool_st:[73,3,1,"_CPPv417memcached_pool_st"],memcached_prepend:[40,4,1,"_CPPv417memcached_prependP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_prepend_by_key:[40,4,1,"_CPPv424memcached_prepend_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_quit:[56,4,1,"_CPPv414memcached_quitP12memcached_st"],memcached_realloc_fn:[55,3,1,"_CPPv420memcached_realloc_fn"],memcached_replace:[62,4,1,"_CPPv417memcached_replaceP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_replace_by_key:[62,4,1,"_CPPv424memcached_replace_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_result_cas:[57,4,1,"_CPPv420memcached_result_casPK19memcached_result_st"],memcached_result_create:[57,4,1,"_CPPv423memcached_result_createP12memcached_stP19memcached_result_st"],memcached_result_flags:[57,4,1,"_CPPv422memcached_result_flagsPK19memcached_result_st"],memcached_result_free:[57,4,1,"_CPPv421memcached_result_freeP19memcached_result_st"],memcached_result_key_length:[57,4,1,"_CPPv427memcached_result_key_lengthPK19memcached_result_st"],memcached_result_key_value:[57,4,1,"_CPPv426memcached_result_key_valueP19memcached_result_st"],memcached_result_length:[57,4,1,"_CPPv423memcached_result_lengthPK19memcached_result_st"],memcached_result_set_expiration:[57,4,1,"_CPPv431memcached_result_set_expirationP19memcached_result_st6time_t"],memcached_result_set_flags:[57,4,1,"_CPPv426memcached_result_set_flagsP19memcached_result_st8uint32_t"],memcached_result_set_value:[57,4,1,"_CPPv426memcached_result_set_valueP19memcached_result_stPKc6size_t"],memcached_result_st:[57,3,1,"_CPPv419memcached_result_st"],memcached_result_take_value:[57,4,1,"_CPPv427memcached_result_take_valueP19memcached_result_st"],memcached_result_value:[57,4,1,"_CPPv422memcached_result_valueP19memcached_result_st"],memcached_return_t:[58,6,1,"_CPPv418memcached_return_t"],memcached_server_add:[61,4,1,"_CPPv420memcached_server_addP12memcached_stPKc9in_port_t"],memcached_server_add_udp:[61,4,1,"_CPPv424memcached_server_add_udpP12memcached_stPKc9in_port_t"],memcached_server_add_unix_socket:[61,4,1,"_CPPv432memcached_server_add_unix_socketP12memcached_stPKc"],memcached_server_by_key:[61,4,1,"_CPPv423memcached_server_by_keyP12memcached_stPKc6size_tP18memcached_return_t"],memcached_server_count:[61,4,1,"_CPPv422memcached_server_countP12memcached_st"],memcached_server_cursor:[61,4,1,"_CPPv423memcached_server_cursorPK12memcached_stPK19memcached_server_fnPv8uint32_t"],memcached_server_error:[60,4,1,"_CPPv422memcached_server_errorPK21memcached_instance_st"],memcached_server_error_reset:[60,4,1,"_CPPv428memcached_server_error_resetPK21memcached_instance_st"],memcached_server_fn:[61,3,1,"_CPPv419memcached_server_fn"],memcached_server_get_last_disconnect:[61,4,1,"_CPPv436memcached_server_get_last_disconnectPK12memcached_st"],memcached_server_list:[60,4,1,"_CPPv421memcached_server_listP12memcached_st"],memcached_server_list_append:[60,4,1,"_CPPv428memcached_server_list_append24memcached_server_list_stPKc9in_port_tP18memcached_return_t"],memcached_server_list_count:[60,4,1,"_CPPv427memcached_server_list_count24memcached_server_list_st"],memcached_server_list_free:[60,4,1,"_CPPv426memcached_server_list_free24memcached_server_list_st"],memcached_server_list_st:[60,1,1,"c.memcached_server_list_st"],memcached_server_push:[61,4,1,"_CPPv421memcached_server_pushP12memcached_stPK19memcached_server_st"],memcached_server_st:[60,1,1,"c.memcached_server_st"],memcached_servers_parse:[60,4,1,"_CPPv423memcached_servers_parsev"],memcached_servers_reset:[45,4,1,"_CPPv423memcached_servers_reset12memcached_st"],memcached_set:[62,4,1,"_CPPv413memcached_setP12memcached_stPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_set_by_key:[62,4,1,"_CPPv420memcached_set_by_keyP12memcached_stPKc6size_tPKc6size_tPKc6size_t6time_t8uint32_t"],memcached_set_encoding_key:[63,4,1,"_CPPv426memcached_set_encoding_keyP12memcached_stPKcK6size_t"],memcached_set_memory_allocators:[55,4,1,"_CPPv431memcached_set_memory_allocatorsP12memcached_st19memcached_malloc_fn17memcached_free_fn20memcached_realloc_fn19memcached_calloc_fnPv"],memcached_set_sasl_auth_data:[59,4,1,"_CPPv428memcached_set_sasl_auth_dataP12memcached_stPKcPKc"],memcached_set_sasl_callbacks:[59,4,1,"_CPPv428memcached_set_sasl_callbacksP12memcached_stPK15sasl_callback_t"],memcached_set_user_data:[67,4,1,"_CPPv423memcached_set_user_dataP12memcached_stPv"],memcached_st:[45,3,1,"_CPPv412memcached_st"],memcached_stat:[64,4,1,"_CPPv414memcached_statP12memcached_stPcP18memcached_return_t"],memcached_stat_execute:[64,4,1,"_CPPv422memcached_stat_executeP12memcached_stPKc17memcached_stat_fnPv"],memcached_stat_fn:[64,3,1,"_CPPv417memcached_stat_fn"],memcached_stat_get_keys:[64,4,1,"_CPPv423memcached_stat_get_keysP12memcached_stP17memcached_stat_stP18memcached_return_t"],memcached_stat_get_value:[64,4,1,"_CPPv424memcached_stat_get_valueP12memcached_stP17memcached_stat_stPKcP18memcached_return_t"],memcached_stat_servername:[64,4,1,"_CPPv425memcached_stat_servernameP17memcached_stat_stPcPKc9in_port_t"],memcached_stat_st:[64,3,1,"_CPPv417memcached_stat_st"],memcached_strerror:[65,4,1,"_CPPv418memcached_strerrorP12memcached_st18memcached_return_t"],memcached_success:[58,4,1,"_CPPv417memcached_success18memcached_return_t"],memcached_touch:[66,4,1,"_CPPv415memcached_touchP12memcached_stPKc6size_t6time_t"],memcached_touch_by_key:[66,4,1,"_CPPv422memcached_touch_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"],memcached_verbosity:[68,4,1,"_CPPv419memcached_verbosityP12memcached_st8uint32_t"],memcached_version:[69,4,1,"_CPPv417memcached_versionP12memcached_st"]},memaslap:{"--help":[1,8,1,"cmdoption-memaslap-help"]},memcapable:{"-c":[2,8,1,"cmdoption-memcapable-c"],"-h":[2,8,1,"cmdoption-memcapable-h"],"-p":[2,8,1,"cmdoption-memcapable-p"],"-t":[2,8,1,"cmdoption-memcapable-t"],"-v":[2,8,1,"cmdoption-memcapable-v"]},memcat:{"--help":[3,8,1,"cmdoption-memcat-help"],"--servers":[3,8,1,"cmdoption-memcat-servers"]},memcp:{"--help":[4,8,1,"cmdoption-memcp-help"],"--servers":[4,8,1,"cmdoption-memcp-servers"]},memdump:{"--help":[5,8,1,"cmdoption-memdump-help"]},memerror:{"--help":[6,8,1,"cmdoption-memerror-help"]},memexist:{"--help":[7,8,1,"cmdoption-memexist-help"],"--servers":[7,8,1,"cmdoption-memexist-servers"]},memflush:{"--help":[8,8,1,"cmdoption-memflush-help"],"--servers":[8,8,1,"cmdoption-memflush-servers"]},memparse:{"--help":[9,8,1,"cmdoption-memparse-help"]},memping:{"--help":[10,8,1,"cmdoption-memping-help"],"--servers":[10,8,1,"cmdoption-memping-servers"]},memrm:{"--help":[11,8,1,"cmdoption-memrm-help"],"--servers":[11,8,1,"cmdoption-memrm-servers"]},memslap:{"--help":[12,8,1,"cmdoption-memslap-help"],"--servers":[12,8,1,"cmdoption-memslap-servers"]},memstat:{"--analyze":[13,8,1,"cmdoption-memstat-analyze"],"--help":[13,8,1,"cmdoption-memstat-help"],"--servers":[13,8,1,"cmdoption-memstat-servers"]},memtouch:{"--help":[14,8,1,"cmdoption-memtouch-help"],"--servers":[14,8,1,"cmdoption-memtouch-servers"]}},objnames:{"0":["c","macro","C macro"],"1":["c","type","C type"],"2":["cpp","enumerator","C++ enumerator"],"3":["cpp","type","C++ type"],"4":["cpp","function","C++ function"],"5":["cpp","functionParam","functionParam"],"6":["cpp","enum","C++ enum"],"7":["std","envvar","environment variable"],"8":["std","cmdoption","program option"]},objtypes:{"0":"c:macro","1":"c:type","2":"cpp:enumerator","3":"cpp:type","4":"cpp:function","5":"cpp:functionParam","6":"cpp:enum","7":"std:envvar","8":"std:cmdoption"},terms:{"0x00048000":25,"10k":1,"10m":1,"10s":1,"11k":1,"16g":1,"20s":1,"30s":1,"32k":1,"40k":1,"46k":1,"4byte":[40,62],"byte":[1,24,40,42,44,57,62],"case":[1,26,40,42,43,58,62,65],"char":[19,20,21,24,26,40,41,43,44,46,47,48,49,52,53,54,57,59,60,61,62,63,64,65,66,69,73],"const":[18,19,20,21,24,26,40,41,43,44,46,47,52,53,54,55,57,59,60,61,62,63,64,65,66,69,73],"default":[1,2,18,23,24,42,43,45,52,55,60],"enum":[42,43,58,65],"final":[4,7,10,14,46,49,53],"function":[1,16,17,18,20,21,22,23,27,40,42,43,44,45,47,49,52,53,55,56,57,58,59,60,61,62,64,65,71,73],"import":[1,23],"int":[26,42,54,73],"long":[1,42,43,44],"new":[1,24,45,48,55,57,73],"null":[1,18,24,25,39,43,45,49,53,54,55,60,64,73],"return":[3,23,26,58],"short":73,"static":[23,45],"switch":65,"throw":24,"true":[1,18,62],"try":[1,42,53,58,71,73],"void":[18,19,43,45,47,53,55,56,57,59,60,61,63,64,67,69],"while":[21,26,42,53,58,64,73],AES:63,AND:15,ARE:15,And:1,BUT:15,CAS:[24,42,57],DNS:[42,58],FOR:15,For:[1,3,4,5,6,7,8,9,10,11,12,13,14,26,40,41,42,44,52,53,62,70],NOT:[15,59],Not:42,Ops:1,SUCH:15,THE:15,TPS:1,That:50,The:[1,2,4,18,20,21,23,25,26,39,40,41,42,43,44,45,46,47,48,49,50,52,53,55,57,58,61,62,64,70,73],Then:1,There:[1,23],These:[19,20,23,25,26,43,61],USE:[15,24],Use:[1,16,27,28,31,40,41,43,44,46,47,49,50,51,56,57,58,62,63,66,68,69,73],Used:[9,25],Using:42,WITH:24,abi:[45,57],abil:[39,41,64],abl:58,about:[16,23,27,28,30,42],abov:[1,15,26,40,41,49,53,62],ac_subst:[],access:[16,23,24,57,64,71],accomplish:24,accord:1,account:1,accumul:1,accur:42,act:[42,57],action:42,actual:[40,44,53,62],add:[1,42,46,60,61,62],added:[24,42,50,57,58,60],adding:24,addit:[1,42,72],advanc:[16,27],advantag:42,advis:[15,64],affect:[16,27,28],affin:1,after:[1,42,46,53],again:1,against:[23,42],aker:15,algorithm:[1,17,20,23,24,42,52],alia:42,alias:60,all:[0,1,5,13,15,23,24,26,40,41,42,43,44,45,47,49,51,52,53,55,56,57,58,60,62,64,65,73],allevi:23,alloc:[16,18,23,24,27,28,31,39,45,53,54,57,58,64,73],allow:[1,23,25,40,42,43,44,45,49,52,53,55,59,61,62,67],alogrthm:[],alongsid:[40,62],alreadi:62,alwai:[24,26,42,49,53,62],among:[40,44,62],amount:42,analyz:[13,16,27,28,33],anaylz:[],ani:[1,3,4,15,18,26,39,42,43,49,53,54,55,56,57,61,64,73],api:[16,23],append:[16,27,35,42],appli:[25,43],applic:[1,16,23,24,39,42,45,53,55,64,65],appropri:[20,42,60],arg:[13,64],argument:[13,18,20,21,42,43,45,55,58,64,73],aris:15,arrai:[47,53,57,60,61,64],ascii:[1,40,44,49,62],ask:60,assign:[1,43,61],associ:[26,45,57,60],assum:[1,42,47],asychron:[],asynchron:[1,23,42,53],atom:[16,27,35,50],attach:57,attempt:42,atwood:[],authent:[16,27,28,58,59],automat:[42,43,56],autotool:[],avail:[0,16,17,19,21,22,23,40,41,42,44,53,57,62,64,73],averag:1,avg:1,avoid:[40,45,57,59,62],back:[1,42,73],bake:1,base:[1,23,24,25,39,42,43,45,50,52,57],basic:[1,16,27,59],becaus:[1,5,42,47,53],been:[16,23,42,49,52,53,57,58,64],befor:[1,40,42,49,53,59,60],begin:1,behav:[40,44,53,55,62],behavior:[16,24,27,28,40,43,44,49,53,61,62,64,69,73],behind:23,being:[18,24,40,42,43,44,49,53,61,62,69],below:[1,40,42,62],benchmark:[0,23],benefit:[1,57],best:[1,26,57,70],better:[1,42],between:[1,25,42],bewar:24,binari:[2,15,24,40,41,42,44,47,53,58,59,62],bind:[1,52,58],bit:[20,21,42,52],bitmap:[40,62],block:[1,40,42,46,62,73],bool:[18,58,73],both:[1,23,40,42,62,73],bottleneck:1,bound:1,brian:15,buffer:[1,16,24,25,27,35,42,43,53,58],bug:58,buggi:44,build:[25,42],built:[20,23,42,71],busi:15,c99:55,cach:[1,23,42,43],cache_s:1,calcul:[1,19,20,24],call:[23,24,39,42,43,44,45,49,53,55,56,57,59,61,64,69],callback:[16,27,28,31,47,53,59,61,64],caller:[49,53,61,73],came:54,can:[1,3,4,7,8,9,10,11,12,13,14,20,23,24,25,42,43,44,47,48,53,56,57,60,61,64,65],candid:61,cannot:[1,42,55,73],capabl:[0,23],capibl:[],captur:65,care:42,cas:[40,44,57,62],cast:42,cat:[0,23],caus:[1,15,24,42,43,50],certain:42,cfg_cmd:1,chang:[42,43,53,56],charact:[1,40,57,61,62],check:[0,23,39,42,48,61],choos:59,chunk:42,clean:[16,27,28,30,45,60],cleanup:57,client:[1,16,17,24,27,28,30,31,34,35,39,42,54,55,58,60,65,71,73],clone:[23,43,45,53,55,71],close:[1,42,43],cluster:[7,42],cmd:1,cmd_get:1,cmd_proport:1,cmd_set:1,cmd_type:1,cnf:1,code:[0,15,16,23,24,26,27,37,39,42,43,55,57,60,69,73],collect:[1,4,11,17,39,64],collis:62,com:[15,24,26],combin:[40,42,44,62],come:[1,23],command:[2,4,7,10,13,14,39,40,42,44,46,51,58,62,64],comment:1,common:[45,57],commun:[1,42,45,58],compar:25,comparison:2,compat:[0,23,42,53,57],compil:[17,18,19,20,21,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,73],complet:[5,23,55,58],concept:60,conclus:[49,53],concurr:12,condit:[15,58],config_str:[24,26],configur:[12,16,23,38,42,58,73],configut:[],conjunct:51,conn_sock:1,connect:[2,10,12,24,25,42,43,56,58,59,61,69,73],consequenti:15,consist:[23,25,42],consisten:[],constant:[16,38,52],consum:18,contain:[1,24,49,53,64],content:[8,16,27,28,30],context:[19,24,43,47,53,55,61,64],continu:[24,42,53],continuum:[25,42],contract:15,contributor:15,control:1,conveni:[25,52],convert:[16,24,27,37,39,42,54,55,58,73],copi:[0,3,18,23,43,45,61],core:1,coredump:2,could:[1,55,73],count:[1,61],covert:[],cpu:1,crash:1,creat:[1,16,17,19,20,21,22,23,24,27,34,42,43,57,73],credenti:58,current:[1,2,39,40,42,44,47,53,55,56,57,59,61,62,63,64,67],cursor:61,custom:[16,24,27,28,31,43,57],daemon:[16,27,28],dai:1,damag:15,danga:[],data:[0,1,13,15,16,23,24,27,28,30,34,42,43,58,63,67,73],databas:23,datadifferenti:15,datagram:[40,44,62],date:[1,26],dead:[58,61],deadlock:[42,53],dealloc:[45,57,60],decim:1,declar:45,decreas:1,decrement:[16,27,35],decrypt:63,dedic:42,defeat:42,defin:[26,52,58,59,60,64],delai:42,delet:[8,16,27,34,43,58],deliv:42,deliveri:46,dep:[],depend:[40,44,62],deprec:[16,27,42,43,49,58,60,73],deps_cflag:[],deps_lib:[],deriv:[15,28],describ:[1,65],descriptor:58,design:[16,23,24],destin:[18,45],destroi:[16,26,27,34,73],detail:[24,39,73],detect:[2,41],determin:[2,16,24,27,35,42,53,58,61],develop:[1,23,70],deviat:1,differ:[1,40,42,44,53,62],direct:15,directli:[16,23,24,27,28,29,53,57,60,64],directori:4,disabl:[42,43],discard:1,disclaim:15,disconnect:[1,16,27,34],disord:1,displai:[1,13,25],dist:1,distribut:[15,17,19,21,23,24,26,42],divis:1,document:[15,23,52,60],doe:[1,5,14,40,41,42,44,47,53,54,58,61,62],doesn:1,domain:[43,58],don:[1,42,55],done:[1,42,60],down:42,drain:42,driver:[58,69],drop:1,dtrace:23,dubiou:58,due:[40,44,62],dump:[0,13,16,23,27,28,30],duplic:61,dure:[42,55,56,58,70],dynam:[1,23,53],each:[1,24,26,42,43,53,61,64,69],edit:1,effici:1,either:[4,7,10,14,23,40,42,43,45,50,57,58,62,64,71],elsiz:55,embed:[16,23,27,28,31],enab:[],enabl:[1,20,23,24,40,42,44,55,62],encapsul:[23,57],encount:53,encrypt:[16,27,28],end:[1,24,40,60,61],end_len:1,endors:15,enjoi:[],enough:1,ensur:[1,42],entir:42,enumer:[42,43,58],environ:[1,3,4,7,8,10,11,12,13,14,42],equal:1,equival:[19,41],errno:[42,54,58],error:[0,1,2,3,16,23,24,27,39,42,43,49,53,55,60,61,62,64,73],error_buff:24,error_buffer_s:24,establish:58,etc:[1,13],ethernet:58,even:[1,15],event:[1,15],everi:1,exact:[40,44,62],exampl:[16,23,38,57],example1:1,example2:1,exce:[40,44,62,73],except:1,excut:[],execut:[40,42,43,44,47,49,53,58,61,62,64],execute_numb:1,exemplari:15,exist:[0,16,23,27,35,41,62,66],exit:1,exp_verifi:1,expect:[1,12,39,64],expens:42,expir:[1,26,40,41,44,46,50,57,62,66],expired_get:1,expiri:[40,44,62],exponenti:1,express:15,extend:23,extra:[25,71],fail:[1,41,46,53,58],failur:[18,24,26,39,42,43,45,49,53,57,58],fallenpegasu:[],fals:[1,18,26],fashion:[16,27,35],faster:[1,42,53],fastest:[40,42,62],featur:[23,42],fetch:[5,47,49,53,58,64,73],few:23,field:[40,57,62],file:[4,24,58],filenam:61,filepath:24,fill:[1,49,53],find:[39,42,46,64,66],finish:[45,58],fire:42,first:[1,42,55],fit:[15,24],fix:1,fixed_s:1,flag:[20,26,40,41,42,43,44,49,53,57,62,73],fluctuat:[40,44,62],flush:[0,16,23,27,35,42,50],follow:[1,15,42],foo:26,food:26,forc:24,forget:42,fork:23,form:15,format:73,formula:1,forward:[53,57],found:[3,26,47,48,49,53,58,62,64,70],free:[18,26,39,53,57,60,64,73],freed:[26,39,49,53,64],frequenc:1,from:[0,1,2,5,6,15,16,20,21,23,24,26,27,28,30,33,34,42,43,45,49,54,58,61,63,65,69,71,73],fudg:26,full:[3,4,5,6,7,8,9,10,11,12,13,14,16,23,26,42,53],func:[50,64,69],furthermor:1,futur:[53,57],gather:[0,23],gener:[2,12,16,17,18,20,22,23,27,28,29,41],geo:1,geo_dist:1,geometr:1,get:[5,12,16,24,27,28,30,42,43,44,46,47,55,64,73],get_miss:1,get_prop:1,give:[41,49,53],given:[1,21,46,52,58,66],global:[1,23],gmail:[],gnu:[],good:[15,61],gotten:1,govern:1,greater:[1,43],greatest:23,group:[13,23],group_kei:[40,41,44,46,48,53,62,66],group_key_length:[40,41,44,46,48,53,62,66],guarante:[5,47],guarente:[],guid:23,half:1,hand:57,handl:[1,23,26,55,56,59],happen:[1,41,43],has:[1,16,23,39,42,45,49,53,54,57,58,64],hash:[16,18,22,23,24,25,27,28,42,56],hash_algorithm:[19,52],hash_hsieh:[],hashkit:[16,17,19,20,21,22],hashkit_clon:18,hashkit_cr:18,hashkit_crc32:20,hashkit_default:20,hashkit_fnv1_32:20,hashkit_fnv1_64:20,hashkit_fnv1a_32:20,hashkit_fnv1a_64:20,hashkit_fre:18,hashkit_get_distribution_funct:19,hashkit_get_funct:19,hashkit_hash_algorithm_t:19,hashkit_hash_fn:19,hashkit_hsieh:20,hashkit_is_alloc:18,hashkit_jenkin:20,hashkit_md5:20,hashkit_murmur3:20,hashkit_murmur:20,hashkit_return_t:19,hashkit_set_continuum_hash_fn:20,hashkit_set_custom_distribution_funct:19,hashkit_set_custom_funct:19,hashkit_set_distribut:[],hashkit_set_distribution_funct:19,hashkit_set_funct:19,hashkit_set_hash_fn:20,hashkit_st:[18,19,21],hashkit_success:19,hashkit_valu:21,have:[1,23,25,39,41,42,43,47,49,52,53,55,57,58,59,64],heap:[45,57],help:[1,3,4,5,6,7,8,9,10,11,12,13,14,53,60],helper:59,hengtiansoft:[],here:43,hex:25,high:[1,23,42],higher:[1,52],highli:24,histor:70,hit:42,hold:[49,53],holder:15,hope:[],host10:[24,26],host11:[24,26],host:[24,25,42,60,61],hostnam:[2,25,54,60,61,64],hour:1,how:[1,23,25,44],howev:[1,15,23,40,44,46,62],hsieh:42,http:[15,16,23],human:6,identifi:1,idl:42,illeg:1,immedi:[43,50],immediatli:[],implement:[23,24,40,42,43,44,55,57,62,71],impli:15,impos:42,improv:[1,42],in_port_t:[60,61,64],inc:15,incident:15,includ:[1,15,17,18,19,20,21,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73],incorrectli:60,increas:58,increment:[16,27,35],index:16,indic:[1,19],indirect:15,individu:[23,49,53],infinit:42,infoerror:[],inform:[16,23,24,27,28,30,31,32,33,39,40,42,44,52,53,58,62],initi:[1,18,21,23,24,41,45,57,73],input:[42,53],insid:[18,43,55,67],insist:1,inspect:39,instanc:[1,23,42,55,60,71],instead:[1,18,42,43,49,53,58],integ:[25,52],intend:23,interfac:70,intern:[16,27,28,58],interrupt:15,introduc:[],introduct:16,invalid:[58,73],involv:[45,57],issu:[45,57,58],item:[11,13,42,46,57,58],its:[1,2,15,40,42,43,49,52,53,54,61,62],itself:1,java:42,just:[1,42,50,53,60],keep:[1,23],keepal:24,keepidl:24,kei:[0,3,4,5,11,12,16,19,20,21,23,24,25,26,27,28,29,35,40,41,42,43,44,46,47,49,52,53,57,58,61,62,64,66],kernel:[42,53],ketama:25,key_length:[19,20,21,26,40,41,43,44,46,47,48,49,52,53,61,62,64,66],key_prefix:[40,44,62],key_siz:1,keylength:41,kick:1,know:[24,42,65],kop:1,lai:[],laid:70,languag:[24,52],larg:[23,42,53,58],larger:49,largest:49,last:[40,42,54,58,60,61],latenc:42,latest:1,layer:1,leak:[57,59],least:[1,40,42,44,52,62],legitim:62,legitm:[],length:[1,24,25,40,41,49,53,57,61,62],less:[1,40,44,61,62],level:52,lhashkit:[17,18,19,20,21],liabil:15,liabl:15,libev:1,libhashkit:[16,18,19,20,21,23,52],libmemach:[],libmemcacach:[],libmemcach:[6,17,23,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,73],libmemcached_check_configur:24,libmemcached_configur:[],libmemcached_exampl:[],libmemcached_version_hex:25,libmemcached_version_str:25,libmemcachedutil:[16,23],librari:[16,18,19,20,21,24,26,27,28,31,39,40,46,52,54,55,58,61,62,65,69,71,73],libsasl:59,life:1,light:[16,23],like:[1,18,58],limit:[1,15,24,25,40,42,44,62],line:[4,7,10,14,39,64],link:[17,18,19,20,21,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,73],linux:[23,42],list:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,27,28,42,45,47,52,53,61,64],live:73,lmemcach:[23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,73],lmemcachedutil:[52,57,71,73],load:[0,23,24,42],local:[1,23,54],localhost:[1,2],locat:1,lock:[23,73],log2:1,logarithm:1,look:[26,40,53,60,62],lookup:42,loop:61,loss:[15,42],lost:1,lot:1,machin:1,made:[42,57,58,61],mai:[1,15,39,40,41,42,44,45,53,57,62,73],main:[26,40,62],mainli:56,major:69,make:[1,26,40,42,43,45,55,62],malloc:[55,57],mamcach:[],man:[],manag:[1,16,23,27,28,32,55,67],mani:[1,25,40,62],manipul:[16,27,28,32,42],manpag:[23,52],map:[23,40,42,44,62],mark:[42,58],master:[25,41,43,46,53,66],match:23,materi:15,max:[1,24,73],maxim:24,maximum:[1,25,73],md5:42,mean:[1,8,42,46,61],meant:[40,62],mechan:1,mem:55,mem_calloc:55,mem_fre:55,mem_malloc:55,mem_realloc:55,memach:[],memaslap:[0,23],member:57,memc:[24,26,64],memc_ptr:26,memcach:[0,1,3,4,5,6,8,10,11,12,13,16,17,25,26,27,28,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],memcache_server_st:[],memcached_add:[40,62],memcached_add_by_kei:62,memcached_analysis_st:39,memcached_analyz:39,memcached_append:40,memcached_append_by_kei:40,memcached_auth_continu:58,memcached_auth_failur:58,memcached_auth_problem:58,memcached_bad_key_provid:[43,58],memcached_behavior:51,memcached_behavior_auto_eject_host:42,memcached_behavior_binary_protocol:[40,42,44,62],memcached_behavior_buffer_request:[24,42,51],memcached_behavior_cache_lookup:42,memcached_behavior_connect_timeout:[24,42],memcached_behavior_cork:42,memcached_behavior_distribut:42,memcached_behavior_get:42,memcached_behavior_hash:42,memcached_behavior_hash_with_prefix_kei:42,memcached_behavior_io_bytes_watermark:42,memcached_behavior_io_key_prefetch:42,memcached_behavior_io_msg_watermark:42,memcached_behavior_keepal:42,memcached_behavior_keepalive_idl:42,memcached_behavior_ketama:42,memcached_behavior_ketama_compat:42,memcached_behavior_ketama_hash:42,memcached_behavior_ketama_weight:42,memcached_behavior_no_block:42,memcached_behavior_norepli:42,memcached_behavior_number_of_replica:42,memcached_behavior_poll_timeout:42,memcached_behavior_randomize_replica_read:42,memcached_behavior_rcv_timeout:42,memcached_behavior_remove_failed_serv:[24,42],memcached_behavior_retry_timeout:[24,42],memcached_behavior_server_failure_limit:[24,42],memcached_behavior_set:[23,24,42,52],memcached_behavior_snd_timeout:[24,42],memcached_behavior_socket_recv_s:[24,42],memcached_behavior_socket_send_s:[24,42],memcached_behavior_sort_host:42,memcached_behavior_support_ca:[24,42],memcached_behavior_t:[42,73],memcached_behavior_tcp_keepal:24,memcached_behavior_tcp_nodelai:[24,42],memcached_behavior_use_udp:[24,40,42,44,49,53,61,62,64,69],memcached_behavior_user_data:42,memcached_behavior_verify_kei:42,memcached_buff:[43,58],memcached_ca:[40,44],memcached_callback_cleanup_funct:43,memcached_callback_clone_funct:43,memcached_callback_delete_trigg:43,memcached_callback_free_funct:43,memcached_callback_get:43,memcached_callback_get_failur:43,memcached_callback_malloc_funct:43,memcached_callback_namespac:[42,43],memcached_callback_prefix_kei:43,memcached_callback_realloc_funct:43,memcached_callback_set:43,memcached_callback_t:43,memcached_callback_user_data:43,memcached_calloc_fn:55,memcached_cas_by_kei:44,memcached_client_error:58,memcached_clon:[45,73],memcached_connection_bind_failur:58,memcached_connection_failur:58,memcached_connection_socket_create_failur:58,memcached_continu:58,memcached_continuum_addit:25,memcached_cr:[23,26,45],memcached_data_does_not_exist:58,memcached_data_exist:58,memcached_decr:41,memcached_decrement_by_kei:41,memcached_decrement_with_initi:41,memcached_decrement_with_initial_by_kei:41,memcached_default_connect_timeout:25,memcached_default_port:25,memcached_default_timeout:25,memcached_delet:[43,46,58],memcached_delete_by_kei:46,memcached_deprec:58,memcached_destroy_sasl_auth_data:59,memcached_distribution_consist:42,memcached_distribution_consistent_ketama:42,memcached_distribution_modula:42,memcached_dump:47,memcached_dump_fn:47,memcached_e2big:58,memcached_end:[49,53,58],memcached_errno:58,memcached_execute_fn:53,memcached_exist:48,memcached_exist_by_kei:48,memcached_expiration_not_add:41,memcached_fail:58,memcached_fail_unix_socket:58,memcached_failur:[43,55,58],memcached_fat:58,memcached_fetch:[16,26,27,36,42,56],memcached_fetch_execut:[42,43,53],memcached_fetch_notfinish:58,memcached_fetch_result:[42,49,53],memcached_flush:50,memcached_flush_buff:51,memcached_fre:[24,26,45,56,59],memcached_free_fn:55,memcached_generate_hash:52,memcached_generate_hash_valu:52,memcached_get:[42,53],memcached_get_by_kei:[42,53],memcached_get_memory_alloc:55,memcached_get_memory_allocators_context:55,memcached_get_sasl_callback:59,memcached_get_user_data:67,memcached_hash_crc:[42,52],memcached_hash_default:[42,52],memcached_hash_fnv1_32:[42,52],memcached_hash_fnv1_64:[42,52],memcached_hash_fnv1a_32:[42,52],memcached_hash_fnv1a_64:[42,52],memcached_hash_hsieh:[42,52],memcached_hash_jenkin:[42,52],memcached_hash_md5:[42,52],memcached_hash_murmur3:52,memcached_hash_murmur:[42,52],memcached_hash_t:52,memcached_host_lookup_failur:58,memcached_in_progress:73,memcached_incr:41,memcached_increment_by_kei:41,memcached_increment_with_initi:41,memcached_increment_with_initial_by_kei:41,memcached_instance_st:[60,61,64],memcached_invalid_argu:[58,73],memcached_invalid_host_protocol:[42,58,61],memcached_item:58,memcached_ketama_compat_libmemcach:42,memcached_ketama_compat_spi:42,memcached_key_too_big:[49,58],memcached_last_error:54,memcached_last_error_errno:54,memcached_last_error_messag:54,memcached_lib_vers:69,memcached_malloc_fn:55,memcached_max_buff:25,memcached_max_host_length:[25,61],memcached_max_host_sort_length:25,memcached_max_integer_display_length:25,memcached_max_kei:[25,26,43,49],memcached_max_namespac:25,memcached_maximum_return:58,memcached_memory_allocation_failur:58,memcached_mget:[26,42,49,53],memcached_mget_by_kei:[42,53],memcached_mget_execut:53,memcached_mget_execute_by_kei:53,memcached_no_key_provid:58,memcached_no_serv:58,memcached_not_support:[42,49,53,58,64,69],memcached_notfound:[48,49,53,58,73],memcached_notstor:[58,62],memcached_parse_error:58,memcached_parse_user_error:58,memcached_partial_read:58,memcached_pool:[26,57,59,73],memcached_pool_behavior_get:73,memcached_pool_behavior_set:73,memcached_pool_cr:[71,73],memcached_pool_destroi:[26,73],memcached_pool_fetch:73,memcached_pool_pop:[26,73],memcached_pool_push:[26,73],memcached_pool_releas:73,memcached_pool_st:[26,73],memcached_prefix_key_max_s:43,memcached_prepend:40,memcached_prepend_by_kei:40,memcached_protocol_error:58,memcached_quit:[23,53,56],memcached_read_failur:58,memcached_realloc_fn:55,memcached_replac:[40,62],memcached_replace_by_kei:62,memcached_result_ca:[44,57],memcached_result_cr:57,memcached_result_flag:57,memcached_result_fre:57,memcached_result_key_length:57,memcached_result_key_valu:57,memcached_result_length:57,memcached_result_set_expir:57,memcached_result_set_flag:57,memcached_result_set_valu:57,memcached_result_st:[43,44,53,57],memcached_result_take_valu:57,memcached_result_valu:57,memcached_return_t:[16,23,24,26,27,37,39,40,41,42,43,44,46,47,48,49,50,51,53,54,55,56,57,59,60,61,62,63,64,65,66,68,69,73],memcached_serv:[1,3,4,7,8,10,11,12,13,14],memcached_server_add:61,memcached_server_add_udp:61,memcached_server_add_unix_socket:61,memcached_server_by_kei:61,memcached_server_count:61,memcached_server_cursor:61,memcached_server_error:[58,60],memcached_server_error_reset:60,memcached_server_failure_dead_timeout:25,memcached_server_failure_limit:25,memcached_server_failure_retry_timeout:25,memcached_server_fn:61,memcached_server_get_last_disconnect:61,memcached_server_list:60,memcached_server_list_append:60,memcached_server_list_count:60,memcached_server_list_fre:60,memcached_server_list_st:60,memcached_server_marked_dead:58,memcached_server_push:61,memcached_server_st:[60,61],memcached_servers_pars:60,memcached_servers_reset:45,memcached_set:[26,40,42,44,62],memcached_set_by_kei:62,memcached_set_encoding_kei:63,memcached_set_memory_alloc:[43,55],memcached_set_sasl_auth_data:59,memcached_set_sasl_callback:59,memcached_set_user_data:67,memcached_some_error:58,memcached_st:[16,23,24,26,27,28,32,34,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,71,73],memcached_stat:[42,58,64],memcached_stat_execut:64,memcached_stat_fn:64,memcached_stat_get_kei:64,memcached_stat_get_valu:64,memcached_stat_servernam:64,memcached_stat_st:[39,64],memcached_stor:58,memcached_strerror:[23,40,41,44,46,47,50,51,56,62,63,65,66,68,69],memcached_strid:25,memcached_success:[26,40,41,42,43,44,46,47,48,50,51,53,55,56,58,59,62,63,66,68,69,73],memcached_timeout:[58,73],memcached_touch:[16,27,35],memcached_touch_by_kei:[16,27,35],memcached_trigger_delete_kei:43,memcached_trigger_kei:43,memcached_unix_socket_path_too_big:[],memcached_unknown_read_failur:58,memcached_unknown_stat_kei:58,memcached_util:[],memcached_valu:58,memcached_verbos:68,memcached_vers:[42,69],memcached_version_string_length:25,memcached_worker_error:[],memcached_write_failur:[40,44,58,62],memcap:[0,23],memcat:[0,23],memcp:[0,23],memdump:[0,23],memerror:[0,23],memexist:[0,23],memflush:[0,23],memori:[1,16,18,23,26,39,45,46,53,55,57,58,59,60,64],memp:[0,23],mempars:[0,23,58],memrm:[0,23],memslap:[0,1,23],memstat:[0,23,39,64],memtouch:[0,23],merchant:15,messag:[1,16,24,27,39,42,46,55,58,60,73],met:15,method:[16,23,39,40,42,44,49,50,52,53,58,59,62,64,73],michael:15,micro:69,microsecond:42,middl:[53,56],millisecond:[25,42],min:[1,24],mingqiang:[],mingqiangzhuang:[],minim:42,minimum:1,minor:69,minu:[],minut:1,misc:16,miss:[1,12,42],mmc:73,mode:[42,46,62],model:24,modif:15,modifi:[24,40,42,55,60,64,65,68],modifii:[],modul:1,modular:23,more:[1,4,23,24,42,52,53,60],most:[1,40,45,57,58,62],msg:24,much:[1,18],mulit:[],multi:[40,44,58,62],multiget:[42,53],multipl:[1,3,23,42,50,53,71],must:[1,15,23,39,40,42,43,49,53,57,61,62,64,65],name:[4,7,10,14,15,24,42],namespac:[23,24,25],natur:[1,23,53],nearli:[23,65],necessari:52,need:[1,42,43,53,54,55,56,58,64,73],neglig:15,neither:15,nelem:55,net:1,net_rat:1,network:[23,62],never:1,next:[1,42],nic:58,nodelai:24,non:[1,18,40,42,44,46,62],nor:[15,64],norby:[],norepli:24,normal:[42,52],note:[44,45,46,53,59],noth:43,notic:[15,26],now:42,nth:1,number:[2,23,24,25,42,58,61],number_of_callback:[47,53,61],number_of_kei:53,nummber:[],object:[1,18,21,23,24,26,40,41,42,43,44,49,53,57,58,62,64,73],object_byt:1,obtain:[54,64,73],occur:[1,24,42,54,58,62,73],off:42,offset:[1,41],old:1,older:58,onc:[1,42,53],one:[1,4,23,41,52,53,55,61],onli:[1,2,20,24,25,41,42,43,45,46,52,53,55,57,58,63],open:[1,16,23,42],oper:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,26,40,41,42,44,50,52,53,55,56,58,60,61,62],ops:1,optim:55,option:[0,23,39,40,42,44,53,57,61,62,64],option_str:[24,73],option_string_length:73,optional_port:24,optional_weight:24,order:[1,23,24,42,43,50,55,61],org:[16,23],origin:[49,61],other:[1,15,41,42,45],otherwis:[15,18,43,62,73],out:[1,2,15,42,45,53,58,61,70],output:3,outsid:1,over:[45,57],overflow:41,overhead:[40,44,62,73],overrid:55,overwrit:[1,12,44,62],overwritten:1,own:[23,55,56,57,59],ownership:73,pack:1,packag:1,packet:1,packet_disord:1,packet_drop:1,page:16,pair:[1,64],parallel:1,paramet:[1,40,44,49,53,56,62,64,68,73],pars:[0,23,58],part:1,partcial:[],partial:58,particular:[15,23,40,42,43,44,46,57,60,61,62,64],partit:[23,53],pass:[18,24,41,42,45,46,49,50,53,55,57,60,61,64,73],password:59,path:4,paus:58,payload:[40,44,62],penalti:42,per:[1,23],perform:[1,23,40,42,53,59,61,62],permiss:15,permit:15,piec:[18,40,43],ping:10,pipe:42,pkg_check_modul:[],place:[1,24,40,42,46,52,61],platform:42,pleas:[23,24,42,44,45,46,52,53,55,59,60,73],plug:59,point:[42,43,44],pointer:[24,25,39,41,42,43,45,49,53,55,57,60,61,67,73],poll:[24,42],pool:[1,16,71,72],poor:[],popul:43,port:[1,2,25,54,60,61,64],possibl:[5,15,23,46,64,65],practic:[26,70],pre:18,precis:1,prefetch:24,prefix:[1,24,42,43],prepend:[16,24,27,35,42],preset:1,previou:67,primari:[42,43],print:2,printabl:[23,40,41,44,46,47,50,51,56,62,63,66,68,69],prior:15,problem:[1,53,61],problemat:42,process:[1,24,42,43,51,53],procur:15,produc:52,product:15,profit:15,promot:15,proper:1,properli:[],proport:[1,12],protocol:[2,23,24,40,41,42,44,47,53,58,59,62,64],prototyp:43,provid:[1,5,15,16,17,23,24,25,26,39,41,43,52,53,54,56,58,60,61,64,71],ptr:[18,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,55,56,57,59,60,61,62,63,64,65,66,67,68,69],pull:26,purpos:[1,15,57],push:[23,42,61],queri:[39,53,64],queu:46,queue:[42,46],quick:42,quit:[42,53],random:[1,24,42],randomli:[1,24],rang:1,rare:58,rate:[1,12],rcv:24,read:[1,24,25,42,43,57,58],read_byt:1,readabl:6,realli:[42,53],reason:[1,40,44,60,62],receiv:[42,63],reciev:[],recommend:[1,23,24],reconnect:1,recv:24,redistribut:15,reduc:43,refer:[1,23,53],referenc:68,rel:73,relat:[45,57],relative_tim:73,releas:[26,53,57,73],reliabl:23,remot:42,remov:[0,23,42,46,73],remove_failed_serv:24,reorder:1,rep_writ:1,replac:[42,46,62],repli:24,replic:[23,24,42],replica:[24,25,42],report:[18,58,61],repres:[25,69],reproduc:15,request:[24,40,42,44,53,58,62],requir:[42,43,53,57,59,60],reserv:15,reset:[8,24,42,43,55,56],resourc:[18,73],resp_freq:1,respond:42,respons:[1,2,39,43,57,64,65],rest:[1,42],result:[1,16,23,27,35,39,42,43,44,49,52,53,61],retain:15,retri:24,retriev:[16,19,23,27,34,37,43,46,61,67],return_kei:26,return_key_length:26,return_valu:26,return_value_length:26,reus:57,right:15,round:1,rout:[23,61],run:[2,3,4,5,6,7,8,9,10,11,12,13,14,26,40,44,62],safe:[16,17,23,42,71,73],safeti:[45,57],same:[1,23,42,44,45,46,66,71],sampl:1,sasl:[16,27,28,29],sasl_callback_t:59,satisfi:73,save:[1,57,61],schooner:1,search:16,second:[1,2,42],section:1,see:0,seed:41,segment:40,select:[1,24,42,53],self:[1,19],send:[1,24,42,51,53],senf:[],sent:[1,13,40,42,43,44,60,62,63],sequenc:41,sequenti:1,server:[0,7,14,16,23,24,27,28,30,33,34,35,41,42,43,45,49,51,54,57,58,59,63],servernam:24,servic:15,set:[1,2,3,12,16,17,18,20,21,22,23,24,27,28,29,30,31,35,39,40,41,42,44,46,49,53,55,58,60,61,62,64,65,67,69,73],set_prop:1,setsockopt:42,setup:43,sever:1,shall:15,share:[23,41,42],should:[1,25,40,42,45,53,55,57,58,59,60,62,70,71,73],shown:1,side:[16,23],sign:42,signific:52,similar:[1,3,4,40,44,45,53,62],simpl:[42,69],simul:1,sinc:[1,42,43,49,58,60,73],singl:[1,3,13,23,42,50,61],size:[12,13,24,25,40,42,44,49,53,55,57,62,73],size_t:[19,20,21,24,26,40,41,43,44,46,47,48,49,52,53,55,57,61,62,63,64,66,73],slab:13,slight:42,slot:25,small:[1,17,23,71],smugmug:15,snd:24,so_rcvbuf:42,so_rcvtimeo:42,so_sndbuf:42,so_sndtimeo:42,sock:1,socket:[1,24,42,53,58,61],softwar:15,solv:53,some:[1,23,42,53,58,60],someth:1,son:26,sort:[24,25,42],sourc:[15,16,23,45],space:[1,40,55,62],speak:58,special:[1,15],specif:[1,15,23,42,43,54,67],specifc:[],specifi:[1,2,3,4,7,8,10,11,12,13,14,18,23,41,42,43,55,59,64,73],speed:[1,23],split:[40,44,62],spy:42,ssd:1,stack:[45,57],standalon:[20,64],standard:[1,3,4,55],stap:23,stapex:[],start:[1,42],start_len:1,startup:1,stat:[13,39,58,64],stat_freq:1,state:[13,39,49,53,56,58,61,64],statement:[],statist:[0,16,23,27,28],statu:13,std:1,std_dev:1,stdout:[3,13],still:[42,44],storag:[25,42,53],store:[1,3,16,23,24,27,28,31,32,34,40,42,43,49,53,57,58,59,60],strict:15,stride:25,string:[0,1,23,24,25,40,41,44,46,47,50,51,56,58,62,63,65,66,68,69,73],string_length:[24,63],strive:42,strlen:[24,26],struct:[18,39,60,73],structur:[16,17,19,20,21,22,23,39,42,43,44,45,52,53,55,56,57,60,61,64,67,69,73],strutur:[],style:60,sub:[40,62],substitut:15,succe:[41,46],success:[18,19,39,40,41,42,43,44,46,47,49,50,51,53,55,56,58,59,62,63,66,68,69,73],successfulli:58,suffix:1,suggest:57,suppli:[18,23,40,44,49,53,58,62,64],support:[16,23,24,27,28,29,42,58,63],sure:[1,45],synchron:23,synonym:73,system:[1,23,42],systemtap:[],tabl:1,take:[10,40,41,42,43,46,47,52,53,57,61,62,65,66],tangent:[],tcp:[24,42,61],tcp_keepal:42,technolgi:[],ten:1,termin:[56,61,64],test:[0,23,26,40,42,44,46,47,49,53,57,62],tests:[],testss:1,text:[40,60,62],textual:42,than:[1,40,42,44,61,62],thei:[1,40,42,47,50,53,57,62,64],them:[1,55,57],theori:[1,15],theses:60,thi:[1,8,15,21,23,24,25,39,40,41,42,43,44,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69],thing:41,those:[49,53],though:1,thread:[12,16,17,73],three:[26,49,53],through:[23,43,57,61],throughput:[1,12],till:60,time:[12,23,25,40,41,42,46,50,58,62,66,71,73],time_t:[26,40,41,44,46,50,57,62,66],timeout:[1,2,24,25,42,56,73],timespec:73,togeth:[1,42],toggl:42,told:5,too:[43,58],tool:[1,3,4,5,6,7,8,9,10,11,12,13,14,16,23,39,64],top:71,topic:[16,27],tort:15,total:[1,40,44,62],touch:[0,23],tps:1,traffic:42,translat:[0,23,40,41,44,46,47,50,51,56,62,63,66,68,69],transport:[23,42],tri:[1,2],trigger:[43,53,57],trond:[],tunabl:23,tune:42,turn:[42,44],two:[1,41],type:[1,21,39,40,41,42,44,45,46,47,50,51,52,56,57,61,62,63,64,65,66,68],typedef:[18,19,39,42,43,47,53,55,58,64,73],udp:[24,42,61],udp_timeout:1,uin64_t:42,uint32_t:[19,20,21,26,40,41,44,47,49,52,53,57,60,61,62,68],uint64_t:[1,41,42,44,57,73],underflow:41,understand:23,undertermin:[],undetermin:58,unexpir:1,unexpired_unget:1,uniqu:1,unix:[3,4,24,58,61],unknown:58,unless:[57,62],unlik:24,unreli:1,unsign:[26,42],until:[42,53],updat:[1,66],upon:[43,49,53,55,59,73],usag:[16,23,26,27,28,31,42,43],use:[1,15,18,19,20,23,24,26,39,40,41,42,43,44,45,47,53,55,57,58,59,62,71,73],used:[1,9,10,13,15,19,20,21,23,24,25,26,40,42,43,45,46,47,48,49,50,51,53,55,57,59,60,61,62,63,64,66,67,69,70,73],useful:[17,23,39],user:[1,16,18,23,27,28,31,40,44,62],usernam:59,uses:[1,44,64],using:[1,18,20,23,24,40,41,42,44,45,46,49,52,53,57,62,73],util:[1,3,72],valid:[9,42,58],valu:[3,4,7,10,12,14,16,17,22,23,25,27,28,29,35,39,40,44,46,47,49,50,51,53,55,56,57,58,60,61,63,64,65,66,67,68,69,73],value_length:[26,40,44,49,53,62,64],value_s:1,vari:[57,60,61,64],variabl:[1,3,4,7,8,10,11,12,13,14,23,49,53],varieti:20,variou:[2,20],verbos:[1,16,27,28,30],veri:[1,61],verifi:[1,2,24,42],verify_fail:1,verify_miss:1,version:[1,2,16,25,27,28,30,38,40,42,43,46,48,49,52,55,58,60,62,73],via:[1,3,4,7,8,10,11,12,13,14,41,53,58,61],wai:[1,15,40,42,45,62],wait:[1,73],wallner:15,want:[1,55,64,71],warranti:15,watermark:24,weak:42,web:23,weight:[24,42],well:[1,40,44,62],were:[18,42,49,50,53,55,58],what:[53,58,62],whatev:[49,53],when:[1,2,23,24,26,40,41,42,43,44,45,49,53,56,58,62,73],whenev:49,where:[18,42,58],whether:[1,15,40,42,44,62],which:[1,13,24,25,40,42,43,44,46,49,52,53,54,55,57,58,60,61,62],whole:1,width:25,win_siz:1,wipe:[16,27,28,30],wish:[45,57,64],within:[1,7,24,42],without:[4,15,23,42,64],won:46,work:[1,16,23,26,27,28,33,42,46,53,66,71,72],workload:[1,12],would:[52,55,61,70],write:[1,25,39,42,45,53,57,58,62,64],written:[1,15,23,44,62],written_byt:1,you:[1,3,4,7,8,10,11,12,13,14,18,23,24,26,39,40,41,42,43,44,45,46,47,49,52,53,55,56,57,58,59,60,61,62,64,65,67,70,71,73],your:[0,1,23,24,42,43,55,56,57,59],zero:[41,45,50,60],zhuang:[]},titles:["Client Applications","memaslap - Load testing and benchmarking a server","memcapable - Checking a Memcached server capabilities and compatibility","memcat - \u201ccat\u201d data from a server","memcp - Copy data to a server","memdump - Dumping your server","memerror - translate an error code to a string","memexist - Check for the existence of a key","memflush - flush all data from a server","memparse - Parse an option string","memping - Test to see if a server is available.","memrm - Remove data from a server","memslap - Load testing and benchmarking a server","memstat - Gather statistics from a server","memtouch - Touches a key.","Copyright","libmemcached Manual","libhashkit - C/C++ hashing library","Creating a hashkit structure","Set Hash Function","Available Hashes","Generate hash value","libhashkit API","C/C++ Client Library for memcached","libmemcached Configuration","libmemcached Constants and Defaults","libmemcached Examples","libmemcached API","Advanced Topics","Authentication, Encryption & Hashing","Affecting the memcached Daemon","Internal Behavior","Servers and Server Lists","Statistics","Basics","Working with Data","Deprecated Functionality","Messages and Errors","Misc","Analyzing servers","Appending or Prepending to data on the server","Incrementing and Decrementing Values","Behaviors of the library","Setting callbacks","Working with data on the server in an atomic fashion","Creating and destroying a memcached_st","Deleting data from a server","Dumping data from a server","Determine if a keys exists.","memcached_fetch","Wiping clean the contents of a server","Flushing client buffers","Generating hash values directly","Retrieving data from the server","Retrieving Error Codes and Messages","Use custom allocators for embedded usage","Disconnecting a client from a server","Working with result sets","Error Codes - memcached_return_t","SASL support","Managing lists of servers","Manipulate the server information stored in memcached_st","Storing data on the server","Set encryption key","Working with statistical information from a server","Converting Error Codes to Messages","memcached_touch, memcached_touch_by_key","Storing custom user information in the client.","Setting the verbosity of a server","Getting version information about the client and server","libmemcached Versioning","libmemcachedutil - C/C++ utilities extending libmemcached","libmemcachedutil API","Working with memcached pools"],titleterms:{"default":25,"function":[19,36],"return":[18,19,20,21,24,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,59,60,61,62,63,64,65,66,67,68,69,73],AND:23,Adding:26,Use:55,Used:[],Useful:1,about:69,add:[],advanc:28,affect:30,all:8,alloc:55,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,23,24,26,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,73],analyz:39,anaylz:[],api:[22,27,72],append:40,applic:0,atom:44,authent:29,author:[],avail:[10,20],basic:34,behav:[],behavior:[31,42],benchmark:[1,12],binari:1,buffer:51,callback:43,capabl:2,capibl:[],cat:3,check:[2,7],clean:50,client:[0,23,51,56,67,69],code:[6,54,58,65],command:1,compat:2,concurr:1,config:1,configur:[1,24],connect:[1,26],constant:[23,25],content:50,convert:65,copi:4,copyright:15,covert:[],creat:[18,26,45],custom:[55,67],daemon:30,data:[3,4,8,11,35,40,44,46,47,53,62],decrement:41,delet:46,deprec:36,descript:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,23,24,25,26,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,59,60,61,62,63,64,65,66,67,68,69,71,73],destroi:45,detail:1,determin:48,directli:52,disconnect:56,distribut:1,document:[],driver:[],dump:[1,5,47],effect:1,embed:55,encrypt:[29,63],environ:24,error:[6,37,54,58,65],exampl:[1,24,26],execut:1,exist:[7,48],extend:71,facebook:1,fashion:44,featur:1,fetch:26,file:1,flush:[8,51],format:1,from:[3,8,11,13,46,47,53,56,64],gather:13,gener:[1,21,24,52],get:[1,69],hash:[17,19,20,21,29,52],hashkit:18,hashkit_valu:[],home:[],how:[],implement:1,increment:41,indic:[],inform:[1,61,64,67,69],intern:31,introduc:[],kei:[1,7,14,48,63],libhashkit:[17,22],libmemcach:[16,24,25,26,27,70,71],libmemcachedutil:[71,72],librari:[17,23,42,67],limit:2,list:[32,60],load:[1,12],manag:60,manipul:61,manual:16,mecach:[],memaslap:1,memcach:[2,23,24,30,73],memcached_auth_continu:[],memcached_auth_failur:[],memcached_auth_problem:[],memcached_bad_key_provid:[],memcached_buff:[],memcached_client_error:[],memcached_connection_bind_failur:[],memcached_connection_failur:[],memcached_connection_socket_create_failur:[],memcached_data_does_not_exist:[],memcached_data_exist:[],memcached_delet:[],memcached_deprec:[],memcached_e2big:[],memcached_end:[],memcached_errno:[],memcached_fail_unix_socket:[],memcached_failur:[],memcached_fetch:49,memcached_fetch_notfinish:[],memcached_host_lookup_failur:[],memcached_invalid_argu:[],memcached_invalid_host_protocol:[],memcached_item:[],memcached_key_too_big:[],memcached_maximum_return:[],memcached_memory_allocation_failur:[],memcached_no_key_provid:[],memcached_no_serv:[],memcached_not_support:[],memcached_notfound:[],memcached_notstor:[],memcached_parse_error:[],memcached_parse_user_error:[],memcached_partial_read:[],memcached_protocol_error:[],memcached_read_failur:[],memcached_return_t:58,memcached_server_error:[],memcached_server_marked_dead:[],memcached_some_error:[],memcached_st:[45,61],memcached_stat:[],memcached_stor:[],memcached_success:[],memcached_timeout:[],memcached_touch:66,memcached_touch_by_kei:66,memcached_unknown_read_failur:[],memcached_unknown_stat_kei:[],memcached_valu:[],memcached_write_failur:[],memcap:2,memcat:3,memcp:4,memdump:5,memerror:6,memexist:7,memflush:8,memp:10,mempars:9,memrm:11,memslap:12,memstat:13,memtouch:14,messag:[37,54,65],misc:38,mode:1,modifi:[],multi:1,multipl:26,network:1,note:[42,55],number:1,option:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,24],other:24,output:1,pars:9,period:1,pool:[24,26,73],prepend:40,process:23,program:23,protocol:1,remov:11,replac:[],replic:1,requir:[],result:57,retriev:[53,54],run:1,sasl:59,schedul:1,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,23,24,26,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,73],server:[1,2,3,4,5,8,10,11,12,13,26,32,39,40,44,46,47,50,53,56,60,61,62,64,68,69],set:[19,43,57,63,68],simpl:1,size:1,statist:[1,13,33,64],store:[61,62,67],string:[6,9],structur:18,support:[1,59],synopsi:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,73],systemtap:23,tabl:[],task:1,tcp:1,test:[1,10,12],thousand:1,thread:[1,23,71],time:1,topic:28,touch:14,translat:6,type:[],udp:1,usag:[1,55],useful:1,user:67,util:[23,71],valu:[1,18,19,20,21,24,26,41,42,43,52,54,62],verbos:68,verif:1,version:[69,70],welcom:[],where:1,window:1,wipe:50,work:[35,44,57,64,73],your:5}})
\ No newline at end of file