D7net Mini Sh3LL v1

 
OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /libx32/../share/snapd/../locale/ia/../../doc/info/../libroken18-heimdal/../usbmuxd/../liberror-perl/../grub2-common/../libjpeg8/../php7.4-mysql/../gnupg/../python3-apt/../netplan.io/../wget/../libcurl3-gnutls/../libthai-data/../python3-six/../screen/../maria/../libxaw7/../libmnl0/../netplan/../gdisk/../systemd-sysv/../grep/../udisks2/../libacl1/../libxmlb1/../libperl5.30/../automake/../libmpfr6/../libisl22/../libext2fs2/../libcrypt1/../libtiff5/../zerofree/../libudev1/../debianutils/../diffutils/../libpython3.8/../kbd/../gawk/../libblockdev-utils2/../lbt/../libgssapi3-heimdal/../libsm6/../libxmlb1/../libalgorithm-merge-perl/../libslang2/../libroken18-heimdal/../cpp/../libpython3-stdlib/../wireless-regdb/../bsdutils/../mount/../libicu66/../libldap-2.4-2/../libaprutil1-dev/html/

 Home   ☍ Command   ☍ Upload File   ☍Info Server   ☍ Buat File   ☍ Mass deface   ☍ Jumping   ☍ Config   ☍ Symlink   ☍ About 

Current File : //libx32/../share/snapd/../locale/ia/../../doc/info/../libroken18-heimdal/../usbmuxd/../liberror-perl/../grub2-common/../libjpeg8/../php7.4-mysql/../gnupg/../python3-apt/../netplan.io/../wget/../libcurl3-gnutls/../libthai-data/../python3-six/../screen/../maria/../libxaw7/../libmnl0/../netplan/../gdisk/../systemd-sysv/../grep/../udisks2/../libacl1/../libxmlb1/../libperl5.30/../automake/../libmpfr6/../libisl22/../libext2fs2/../libcrypt1/../libtiff5/../zerofree/../libudev1/../debianutils/../diffutils/../libpython3.8/../kbd/../gawk/../libblockdev-utils2/../lbt/../libgssapi3-heimdal/../libsm6/../libxmlb1/../libalgorithm-merge-perl/../libslang2/../libroken18-heimdal/../cpp/../libpython3-stdlib/../wireless-regdb/../bsdutils/../mount/../libicu66/../libldap-2.4-2/../libaprutil1-dev/html/group___a_p_r___util___m_c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Apache Portable Runtime Utility Library: Memcached Client Routines</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Apache Portable Runtime Utility Library
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Memcached Client Routines<div class="ingroups"><a class="el" href="group___a_p_r___util.html">APR Utility Functions</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for Memcached Client Routines:</div>
<div class="dyncontent">
<div class="center"><img src="group___a_p_r___util___m_c.png" border="0" usemap="#group______a__p__r______util______m__c" alt=""/></div>
<!-- MAP 0 -->
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__memcache__value__t.html">apr_memcache_value_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__memcache__stats__t.html">apr_memcache_stats_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gac4fabf6e3b3efb959eca48f473b73825"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___a_p_r___util___m_c.html#gac4fabf6e3b3efb959eca48f473b73825">apr_memcache_conn_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gac4fabf6e3b3efb959eca48f473b73825">apr_memcache_conn_t</a></td></tr>
<tr class="separator:gac4fabf6e3b3efb959eca48f473b73825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7b43f2275de0fc700cc05e2467bbc4b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gaa7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a></td></tr>
<tr class="separator:gaa7b43f2275de0fc700cc05e2467bbc4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61c818502b23997917b731adff0f4d27"><td class="memItemLeft" align="right" valign="top"><a id="ga61c818502b23997917b731adff0f4d27"></a>
typedef apr_uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><b>apr_memcache_hash_func</b>) (void *baton, const char *data, const apr_size_t data_len)</td></tr>
<tr class="separator:ga61c818502b23997917b731adff0f4d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bec59e17d9a29de2ffb38afae165371"><td class="memItemLeft" align="right" valign="top"><a id="ga5bec59e17d9a29de2ffb38afae165371"></a>
typedef struct <a class="el" href="structapr__memcache__t.html">apr_memcache_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>apr_memcache_t</b></td></tr>
<tr class="separator:ga5bec59e17d9a29de2ffb38afae165371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga483e49c8fe3b82c5b54bae92503f0a0a"><td class="memItemLeft" align="right" valign="top"><a id="ga483e49c8fe3b82c5b54bae92503f0a0a"></a>
typedef <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>apr_memcache_server_func</b>) (void *baton, <a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const apr_uint32_t hash)</td></tr>
<tr class="separator:ga483e49c8fe3b82c5b54bae92503f0a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga3b18c7c3f0ecabb930b78aa549c2e2e8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga3b18c7c3f0ecabb930b78aa549c2e2e8">apr_memcache_server_status_t</a> { <a class="el" href="group___a_p_r___util___m_c.html#gga3b18c7c3f0ecabb930b78aa549c2e2e8a211c8d3d7a4a187b5c8f936a6929d007">APR_MC_SERVER_LIVE</a>, 
<a class="el" href="group___a_p_r___util___m_c.html#gga3b18c7c3f0ecabb930b78aa549c2e2e8a6dffa918006f926e0fdf0074f4bdac28">APR_MC_SERVER_DEAD</a>
 }</td></tr>
<tr class="separator:ga3b18c7c3f0ecabb930b78aa549c2e2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga945a83f7f56800b18243ec5933c16593"><td class="memItemLeft" align="right" valign="top">apr_uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga945a83f7f56800b18243ec5933c16593">apr_memcache_hash</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *data, const apr_size_t data_len)</td></tr>
<tr class="separator:ga945a83f7f56800b18243ec5933c16593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga103ab58d59ca8e4668d31631ee0d3222"><td class="memItemLeft" align="right" valign="top">apr_uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga103ab58d59ca8e4668d31631ee0d3222">apr_memcache_hash_crc32</a> (void *baton, const char *data, const apr_size_t data_len)</td></tr>
<tr class="separator:ga103ab58d59ca8e4668d31631ee0d3222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e2fa2e270332d2cdb44abf775f8022e"><td class="memItemLeft" align="right" valign="top">apr_uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga6e2fa2e270332d2cdb44abf775f8022e">apr_memcache_hash_default</a> (void *baton, const char *data, const apr_size_t data_len)</td></tr>
<tr class="separator:ga6e2fa2e270332d2cdb44abf775f8022e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22fe48405f08eaded915f5205d9fc221"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga22fe48405f08eaded915f5205d9fc221">apr_memcache_find_server_hash</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const apr_uint32_t hash)</td></tr>
<tr class="separator:ga22fe48405f08eaded915f5205d9fc221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c1f483d299b083e0c06e9ec1c9eb316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga0c1f483d299b083e0c06e9ec1c9eb316">apr_memcache_find_server_hash_default</a> (void *baton, <a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const apr_uint32_t hash)</td></tr>
<tr class="separator:ga0c1f483d299b083e0c06e9ec1c9eb316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d6381d9d9f8f83f4fa5450cc8066590"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga9d6381d9d9f8f83f4fa5450cc8066590">apr_memcache_add_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *server)</td></tr>
<tr class="separator:ga9d6381d9d9f8f83f4fa5450cc8066590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76b77e042ced1bae3b23f71696482a7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga76b77e042ced1bae3b23f71696482a7e">apr_memcache_find_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *host, apr_port_t port)</td></tr>
<tr class="separator:ga76b77e042ced1bae3b23f71696482a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe4824659cbe261409b57a48d85c34e3"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gafe4824659cbe261409b57a48d85c34e3">apr_memcache_enable_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *ms)</td></tr>
<tr class="separator:gafe4824659cbe261409b57a48d85c34e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8a982e8794a08a78264ec3a966797fc"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gae8a982e8794a08a78264ec3a966797fc">apr_memcache_disable_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *ms)</td></tr>
<tr class="separator:gae8a982e8794a08a78264ec3a966797fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18ddd72bc1ab5edb0a08a8f26f193bd3"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga18ddd72bc1ab5edb0a08a8f26f193bd3">apr_memcache_server_create</a> (apr_pool_t *p, const char *host, apr_port_t port, apr_uint32_t min, apr_uint32_t smax, apr_uint32_t max, apr_uint32_t ttl, <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> **ns)</td></tr>
<tr class="separator:ga18ddd72bc1ab5edb0a08a8f26f193bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a510d8ac3f5bf12cf2da1a445f4854b"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga5a510d8ac3f5bf12cf2da1a445f4854b">apr_memcache_create</a> (apr_pool_t *p, apr_uint16_t max_servers, apr_uint32_t flags, <a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> **mc)</td></tr>
<tr class="separator:ga5a510d8ac3f5bf12cf2da1a445f4854b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac41597ff979e7a181da459398196196f"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gac41597ff979e7a181da459398196196f">apr_memcache_getp</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, apr_pool_t *p, const char *key, char **baton, apr_size_t *len, apr_uint16_t *flags)</td></tr>
<tr class="separator:gac41597ff979e7a181da459398196196f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac94d47eedb9baebe823b2e5eeed54157"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gac94d47eedb9baebe823b2e5eeed54157">apr_memcache_add_multget_key</a> (apr_pool_t *data_pool, const char *key, apr_hash_t **values)</td></tr>
<tr class="separator:gac94d47eedb9baebe823b2e5eeed54157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a5beadb98954331896e95c35324b0fc"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga4a5beadb98954331896e95c35324b0fc">apr_memcache_multgetp</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, apr_pool_t *temp_pool, apr_pool_t *data_pool, apr_hash_t *values)</td></tr>
<tr class="separator:ga4a5beadb98954331896e95c35324b0fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5bbe2c60302a689773d6a70da8f99fb"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gaa5bbe2c60302a689773d6a70da8f99fb">apr_memcache_set</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)</td></tr>
<tr class="separator:gaa5bbe2c60302a689773d6a70da8f99fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c150706f243bf2b9cd89152d416ee56"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga3c150706f243bf2b9cd89152d416ee56">apr_memcache_add</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)</td></tr>
<tr class="separator:ga3c150706f243bf2b9cd89152d416ee56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f7b9fdb5d7a0a1feb5642d7778e268d"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga0f7b9fdb5d7a0a1feb5642d7778e268d">apr_memcache_replace</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)</td></tr>
<tr class="separator:ga0f7b9fdb5d7a0a1feb5642d7778e268d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97d2c5be42ef773ba82fd8293b219ece"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga97d2c5be42ef773ba82fd8293b219ece">apr_memcache_delete</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, apr_uint32_t timeout)</td></tr>
<tr class="separator:ga97d2c5be42ef773ba82fd8293b219ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cfc95fe963f2d4190996153a2ddb748"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga2cfc95fe963f2d4190996153a2ddb748">apr_memcache_incr</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, apr_int32_t n, apr_uint32_t *nv)</td></tr>
<tr class="separator:ga2cfc95fe963f2d4190996153a2ddb748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf93837a1fd4c3d230644098f3043a39"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gacf93837a1fd4c3d230644098f3043a39">apr_memcache_decr</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, apr_int32_t n, apr_uint32_t *new_value)</td></tr>
<tr class="separator:gacf93837a1fd4c3d230644098f3043a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d1b9478138b907eb9c10576cb1653ff"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga1d1b9478138b907eb9c10576cb1653ff">apr_memcache_version</a> (<a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *ms, apr_pool_t *p, char **baton)</td></tr>
<tr class="separator:ga1d1b9478138b907eb9c10576cb1653ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad81ba4ef97f7dd64e37a0fbb09677859"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gad81ba4ef97f7dd64e37a0fbb09677859">apr_memcache_stats</a> (<a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *ms, apr_pool_t *p, <a class="el" href="structapr__memcache__stats__t.html">apr_memcache_stats_t</a> **stats)</td></tr>
<tr class="separator:gad81ba4ef97f7dd64e37a0fbb09677859"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gac4fabf6e3b3efb959eca48f473b73825"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac4fabf6e3b3efb959eca48f473b73825">&#9670;&nbsp;</a></span>apr_memcache_conn_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="group___a_p_r___util___m_c.html#gac4fabf6e3b3efb959eca48f473b73825">apr_memcache_conn_t</a> <a class="el" href="group___a_p_r___util___m_c.html#gac4fabf6e3b3efb959eca48f473b73825">apr_memcache_conn_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opaque memcache client connection object </p>

</div>
</div>
<a id="gaa7b43f2275de0fc700cc05e2467bbc4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7b43f2275de0fc700cc05e2467bbc4b">&#9670;&nbsp;</a></span>apr_memcache_server_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> <a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Memcache Server Info Object </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga3b18c7c3f0ecabb930b78aa549c2e2e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b18c7c3f0ecabb930b78aa549c2e2e8">&#9670;&nbsp;</a></span>apr_memcache_server_status_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___a_p_r___util___m_c.html#ga3b18c7c3f0ecabb930b78aa549c2e2e8">apr_memcache_server_status_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies the status of a memcached server </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3b18c7c3f0ecabb930b78aa549c2e2e8a211c8d3d7a4a187b5c8f936a6929d007"></a>APR_MC_SERVER_LIVE&#160;</td><td class="fielddoc"><p>Server is alive and responding to requests </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3b18c7c3f0ecabb930b78aa549c2e2e8a6dffa918006f926e0fdf0074f4bdac28"></a>APR_MC_SERVER_DEAD&#160;</td><td class="fielddoc"><p>Server is not responding to requests </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga3c150706f243bf2b9cd89152d416ee56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c150706f243bf2b9cd89152d416ee56">&#9670;&nbsp;</a></span>apr_memcache_add()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_size_t&#160;</td>
          <td class="paramname"><em>data_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint16_t&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds value by key on the server </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">baton</td><td>data to store on the server </td></tr>
    <tr><td class="paramname">data_size</td><td>length of data at baton </td></tr>
    <tr><td class="paramname">timeout</td><td>time for the data to live on the server </td></tr>
    <tr><td class="paramname">flags</td><td>any flags set by the client for this key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS if the key was added, APR_EEXIST if the key already exists on the server. </dd></dl>

</div>
</div>
<a id="gac94d47eedb9baebe823b2e5eeed54157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac94d47eedb9baebe823b2e5eeed54157">&#9670;&nbsp;</a></span>apr_memcache_add_multget_key()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void apr_memcache_add_multget_key </td>
          <td>(</td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>data_pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_hash_t **&#160;</td>
          <td class="paramname"><em>values</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a key to a hash for a multiget query if the hash (*value) is NULL it will be created </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data_pool</td><td>pool from where the hash and their items are created from </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">values</td><td>hash of keys and values that this key will be added to </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="ga9d6381d9d9f8f83f4fa5450cc8066590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d6381d9d9f8f83f4fa5450cc8066590">&#9670;&nbsp;</a></span>apr_memcache_add_server()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_add_server </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td>
          <td class="paramname"><em>server</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds a server to a client object </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>The memcache client object to use </td></tr>
    <tr><td class="paramname">server</td><td>Server to add </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Adding servers is not thread safe, and should be done once at startup. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Changing servers after startup may cause keys to go to different servers. </dd></dl>

</div>
</div>
<a id="ga5a510d8ac3f5bf12cf2da1a445f4854b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a510d8ac3f5bf12cf2da1a445f4854b">&#9670;&nbsp;</a></span>apr_memcache_create()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_create </td>
          <td>(</td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint16_t&#160;</td>
          <td class="paramname"><em>max_servers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> **&#160;</td>
          <td class="paramname"><em>mc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new memcached client object </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>Pool to use </td></tr>
    <tr><td class="paramname">max_servers</td><td>maximum number of servers </td></tr>
    <tr><td class="paramname">flags</td><td>Not currently used </td></tr>
    <tr><td class="paramname">mc</td><td>location of the new memcache client object </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gacf93837a1fd4c3d230644098f3043a39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf93837a1fd4c3d230644098f3043a39">&#9670;&nbsp;</a></span>apr_memcache_decr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_decr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_int32_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t *&#160;</td>
          <td class="paramname"><em>new_value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Decrements a value </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">n</td><td>number to decrement by </td></tr>
    <tr><td class="paramname">new_value</td><td>new value after decrementing </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga97d2c5be42ef773ba82fd8293b219ece"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97d2c5be42ef773ba82fd8293b219ece">&#9670;&nbsp;</a></span>apr_memcache_delete()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_delete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>timeout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Deletes a key from a server </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">timeout</td><td>time for the delete to stop other clients from adding </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae8a982e8794a08a78264ec3a966797fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae8a982e8794a08a78264ec3a966797fc">&#9670;&nbsp;</a></span>apr_memcache_disable_server()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_disable_server </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Disable a Server </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>The memcache client object to use </td></tr>
    <tr><td class="paramname">ms</td><td>Server to Disable </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gafe4824659cbe261409b57a48d85c34e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafe4824659cbe261409b57a48d85c34e3">&#9670;&nbsp;</a></span>apr_memcache_enable_server()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_enable_server </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enables a Server for use again </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>The memcache client object to use </td></tr>
    <tr><td class="paramname">ms</td><td>Server to Activate </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga76b77e042ced1bae3b23f71696482a7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76b77e042ced1bae3b23f71696482a7e">&#9670;&nbsp;</a></span>apr_memcache_find_server()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a>* apr_memcache_find_server </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>host</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_port_t&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Finds a Server object based on a hostname/port pair </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>The memcache client object to use </td></tr>
    <tr><td class="paramname">host</td><td>Hostname of the server </td></tr>
    <tr><td class="paramname">port</td><td>Port of the server </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Server with matching Hostname and Port, or NULL if none was found. </dd></dl>

</div>
</div>
<a id="ga22fe48405f08eaded915f5205d9fc221"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22fe48405f08eaded915f5205d9fc221">&#9670;&nbsp;</a></span>apr_memcache_find_server_hash()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a>* apr_memcache_find_server_hash </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_uint32_t&#160;</td>
          <td class="paramname"><em>hash</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Picks a server based on a hash </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>The memcache client object to use </td></tr>
    <tr><td class="paramname">hash</td><td>Hashed value of a Key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>server that controls specified hash </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group___a_p_r___util___m_c.html#ga945a83f7f56800b18243ec5933c16593">apr_memcache_hash</a> </dd></dl>

</div>
</div>
<a id="ga0c1f483d299b083e0c06e9ec1c9eb316"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c1f483d299b083e0c06e9ec1c9eb316">&#9670;&nbsp;</a></span>apr_memcache_find_server_hash_default()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a>* apr_memcache_find_server_hash_default </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_uint32_t&#160;</td>
          <td class="paramname"><em>hash</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>server selection compatible with the standard Perl Client. </p>

</div>
</div>
<a id="gac41597ff979e7a181da459398196196f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac41597ff979e7a181da459398196196f">&#9670;&nbsp;</a></span>apr_memcache_getp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_getp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_size_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint16_t *&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Gets a value from the server, allocating the value out of p </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">p</td><td>Pool to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">baton</td><td>location of the allocated value </td></tr>
    <tr><td class="paramname">len</td><td>length of data at baton </td></tr>
    <tr><td class="paramname">flags</td><td>any flags set by the client for this key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="ga945a83f7f56800b18243ec5933c16593"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga945a83f7f56800b18243ec5933c16593">&#9670;&nbsp;</a></span>apr_memcache_hash()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_uint32_t apr_memcache_hash </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_size_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a crc32 hash used to split keys between servers </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>The memcache client object to use </td></tr>
    <tr><td class="paramname">data</td><td>Data to be hashed </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data to use </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>crc32 hash of data </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>The crc32 hash is not compatible with old memcached clients. </dd></dl>

</div>
</div>
<a id="ga103ab58d59ca8e4668d31631ee0d3222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga103ab58d59ca8e4668d31631ee0d3222">&#9670;&nbsp;</a></span>apr_memcache_hash_crc32()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_uint32_t apr_memcache_hash_crc32 </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_size_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pure CRC32 Hash. Used by some clients. </p>

</div>
</div>
<a id="ga6e2fa2e270332d2cdb44abf775f8022e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e2fa2e270332d2cdb44abf775f8022e">&#9670;&nbsp;</a></span>apr_memcache_hash_default()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_uint32_t apr_memcache_hash_default </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_size_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>hash compatible with the standard Perl Client. </p>

</div>
</div>
<a id="ga2cfc95fe963f2d4190996153a2ddb748"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2cfc95fe963f2d4190996153a2ddb748">&#9670;&nbsp;</a></span>apr_memcache_incr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_incr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_int32_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t *&#160;</td>
          <td class="paramname"><em>nv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Increments a value </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">n</td><td>number to increment by </td></tr>
    <tr><td class="paramname">nv</td><td>new value after incrementing </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga4a5beadb98954331896e95c35324b0fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a5beadb98954331896e95c35324b0fc">&#9670;&nbsp;</a></span>apr_memcache_multgetp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_multgetp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>temp_pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>data_pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_hash_t *&#160;</td>
          <td class="paramname"><em>values</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Gets multiple values from the server, allocating the values out of p </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">temp_pool</td><td>Pool used for temporary allocations. May be cleared inside this call. </td></tr>
    <tr><td class="paramname">data_pool</td><td>Pool used to allocate data for the returned values. </td></tr>
    <tr><td class="paramname">values</td><td>hash of <a class="el" href="structapr__memcache__value__t.html">apr_memcache_value_t</a> keyed by strings, contains the result of the multiget call. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="ga0f7b9fdb5d7a0a1feb5642d7778e268d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f7b9fdb5d7a0a1feb5642d7778e268d">&#9670;&nbsp;</a></span>apr_memcache_replace()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_size_t&#160;</td>
          <td class="paramname"><em>data_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint16_t&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Replaces value by key on the server </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">baton</td><td>data to store on the server </td></tr>
    <tr><td class="paramname">data_size</td><td>length of data at baton </td></tr>
    <tr><td class="paramname">timeout</td><td>time for the data to live on the server </td></tr>
    <tr><td class="paramname">flags</td><td>any flags set by the client for this key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS if the key was added, APR_EEXIST if the key did not exist on the server. </dd></dl>

</div>
</div>
<a id="ga18ddd72bc1ab5edb0a08a8f26f193bd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga18ddd72bc1ab5edb0a08a8f26f193bd3">&#9670;&nbsp;</a></span>apr_memcache_server_create()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_server_create </td>
          <td>(</td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>host</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_port_t&#160;</td>
          <td class="paramname"><em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>smax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>ttl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> **&#160;</td>
          <td class="paramname"><em>ns</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new Server Object </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>Pool to use </td></tr>
    <tr><td class="paramname">host</td><td>hostname of the server </td></tr>
    <tr><td class="paramname">port</td><td>port of the server </td></tr>
    <tr><td class="paramname">min</td><td>minimum number of client sockets to open </td></tr>
    <tr><td class="paramname">smax</td><td>soft maximum number of client connections to open </td></tr>
    <tr><td class="paramname">max</td><td>hard maximum number of client connections </td></tr>
    <tr><td class="paramname">ttl</td><td>time to live in microseconds of a client connection </td></tr>
    <tr><td class="paramname">ns</td><td>location of the new server object </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group___a_p_r___util___r_l.html#ga608ebcddce542603a7f1d3cf51ae8d3c">apr_reslist_create</a> </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>min, smax, and max are only used when APR_HAS_THREADS </dd></dl>

</div>
</div>
<a id="gaa5bbe2c60302a689773d6a70da8f99fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5bbe2c60302a689773d6a70da8f99fb">&#9670;&nbsp;</a></span>apr_memcache_set()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&#160;</td>
          <td class="paramname"><em>mc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>baton</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const apr_size_t&#160;</td>
          <td class="paramname"><em>data_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint32_t&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_uint16_t&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets a value by key on the server </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mc</td><td>client to use </td></tr>
    <tr><td class="paramname">key</td><td>null terminated string containing the key </td></tr>
    <tr><td class="paramname">baton</td><td>data to store on the server </td></tr>
    <tr><td class="paramname">data_size</td><td>length of data at baton </td></tr>
    <tr><td class="paramname">timeout</td><td>time in seconds for the data to live on the server </td></tr>
    <tr><td class="paramname">flags</td><td>any flags set by the client for this key </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gad81ba4ef97f7dd64e37a0fbb09677859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad81ba4ef97f7dd64e37a0fbb09677859">&#9670;&nbsp;</a></span>apr_memcache_stats()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_stats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__memcache__stats__t.html">apr_memcache_stats_t</a> **&#160;</td>
          <td class="paramname"><em>stats</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Query a server for statistics </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ms</td><td>server to query </td></tr>
    <tr><td class="paramname">p</td><td>Pool to allocate answer from </td></tr>
    <tr><td class="paramname">stats</td><td>location of the new statistics structure </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1d1b9478138b907eb9c10576cb1653ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d1b9478138b907eb9c10576cb1653ff">&#9670;&nbsp;</a></span>apr_memcache_version()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_memcache_version </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__memcache__server__t.html">apr_memcache_server_t</a> *&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>baton</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Query a server's version </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ms</td><td>server to query </td></tr>
    <tr><td class="paramname">p</td><td>Pool to allocate answer from </td></tr>
    <tr><td class="paramname">baton</td><td>location to store server version string </td></tr>
    <tr><td class="paramname">len</td><td>length of the server version string </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

AnonSec - 2021 | Recode By D7net