apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bo...@apache.org
Subject svn commit: r598101 [12/31] - in /apr/site/trunk/docs/docs: apr-util/0.9/ apr-util/1.2/ apr-util/trunk/ apr/0.9/ apr/1.2/ apr/trunk/
Date Mon, 26 Nov 2007 01:06:54 GMT
Modified: apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_c.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_c.html?rev=598101&r1=598100&r2=598101&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_c.html (original)
+++ apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_c.html Sun Nov 25 17:05:47 2007
@@ -33,8 +33,8 @@
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g28602d80ae44b0c775717a97f7664f0b"></a><!-- doxytag: member="APR_Util_MC::apr_memcache_hash_func" ref="g28602d80ae44b0c775717a97f7664f0b" args="(void *baton, const char *data, apr_size_t data_len)" -->
-typedef apr_uint32_t(*)&nbsp;</td><td class="memItemRight" valign="bottom"><b>apr_memcache_hash_func</b> (void *baton, const char *data, apr_size_t data_len)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g209013e28d18d3fb35e515ba1c38eeff"></a><!-- doxytag: member="APR_Util_MC::apr_memcache_hash_func" ref="g209013e28d18d3fb35e515ba1c38eeff" args="(void *baton, const char *data, const apr_size_t data_len)" -->
+typedef apr_uint32_t(*)&nbsp;</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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5bec59e17d9a29de2ffb38afae165371"></a><!-- doxytag: member="APR_Util_MC::apr_memcache_t" ref="g5bec59e17d9a29de2ffb38afae165371" args="" -->
 typedef <a class="el" href="structapr__memcache__t.html">apr_memcache_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>apr_memcache_t</b></td></tr>
@@ -48,195 +48,49 @@
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ge634a2f9e292590a52754fb2fd036d17">APR_DECLARE</a> (apr_uint32_t) apr_memcache_hash(<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g945a83f7f56800b18243ec5933c16593">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><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g21729b74bf535d8ea264103fe84b8ad4">APR_DECLARE</a> (<a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *) apr_memcache_find_server_hash(<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g103ab58d59ca8e4668d31631ee0d3222">apr_memcache_hash_crc32</a> (void *baton, const char *data, const apr_size_t data_len)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gc0c55d08fa6e2c1b85221c35d97f506c">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><td class="memItemLeft" nowrap align="right" valign="top">apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g6e2fa2e270332d2cdb44abf775f8022e">apr_memcache_hash_default</a> (void *baton, const char *data, const apr_size_t data_len)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g7988b4d9f4d2d4570b3a8e1a61ae3bed">APR_DECLARE</a> (apr_status_t) apr_memcache_add_server(<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g22fe48405f08eaded915f5205d9fc221">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><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g71aeaf99e4a0f0b8d70dec5faa78b2ac">apr_memcache_add_multget_key</a> (apr_pool_t *data_pool, const char *key, apr_hash_t **values)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g0c1f483d299b083e0c06e9ec1c9eb316">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><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g2179ed02f760f2366820cb0f184bf97f">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><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g9d6381d9d9f8f83f4fa5450cc8066590">apr_memcache_add_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, <a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *server)</td></tr>
 
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f64897c7ccc5c13f276d1d07c4e7095"></a><!-- doxytag: member="APR_Util_MC::data" ref="g8f64897c7ccc5c13f276d1d07c4e7095" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g76b77e042ced1bae3b23f71696482a7e">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g72e8c56db85bda691b1e5a3aef6a0918"></a><!-- doxytag: member="APR_Util_MC::data_len" ref="g72e8c56db85bda691b1e5a3aef6a0918" args="" -->
-const char apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_len</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gfe4824659cbe261409b57a48d85c34e3">apr_memcache_enable_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, <a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *ms)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f64897c7ccc5c13f276d1d07c4e7095"></a><!-- doxytag: member="APR_Util_MC::data" ref="g8f64897c7ccc5c13f276d1d07c4e7095" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ge8a982e8794a08a78264ec3a966797fc">apr_memcache_disable_server</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, <a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *ms)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g72e8c56db85bda691b1e5a3aef6a0918"></a><!-- doxytag: member="APR_Util_MC::data_len" ref="g72e8c56db85bda691b1e5a3aef6a0918" args="" -->
-const char apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_len</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g18ddd72bc1ab5edb0a08a8f26f193bd3">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="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> **ns)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f64897c7ccc5c13f276d1d07c4e7095"></a><!-- doxytag: member="APR_Util_MC::data" ref="g8f64897c7ccc5c13f276d1d07c4e7095" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g5a510d8ac3f5bf12cf2da1a445f4854b">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g72e8c56db85bda691b1e5a3aef6a0918"></a><!-- doxytag: member="APR_Util_MC::data_len" ref="g72e8c56db85bda691b1e5a3aef6a0918" args="" -->
-const char apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_len</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gc41597ff979e7a181da459398196196f">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga127752a1dd2c512d8eb02795217d4c4"></a><!-- doxytag: member="APR_Util_MC::hash" ref="ga127752a1dd2c512d8eb02795217d4c4" args="" -->
-const apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>hash</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gc94d47eedb9baebe823b2e5eeed54157">apr_memcache_add_multget_key</a> (apr_pool_t *data_pool, const char *key, apr_hash_t **values)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9fa10fd041b2a4019ec8a1bbc86b89b9"></a><!-- doxytag: member="APR_Util_MC::server" ref="g9fa10fd041b2a4019ec8a1bbc86b89b9" args="" -->
-<a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g4a5beadb98954331896e95c35324b0fc">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge032e164f1daa754d6fbb79d59723931"></a><!-- doxytag: member="APR_Util_MC::host" ref="ge032e164f1daa754d6fbb79d59723931" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>host</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#ga5bbe2c60302a689773d6a70da8f99fb">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g225c76c246a5cc263c5a2628eb99353e"></a><!-- doxytag: member="APR_Util_MC::port" ref="g225c76c246a5cc263c5a2628eb99353e" args="" -->
-const char apr_port_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>port</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g3c150706f243bf2b9cd89152d416ee56">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g49013ba0c9ff142ece3490b1df67f7bd"></a><!-- doxytag: member="APR_Util_MC::ms" ref="g49013ba0c9ff142ece3490b1df67f7bd" args="" -->
-<a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>ms</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g48bf7ec0908e417975fb0330021b65ab">apr_memcache_replace</a> (<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *mc, const char *key, char *data, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g49013ba0c9ff142ece3490b1df67f7bd"></a><!-- doxytag: member="APR_Util_MC::ms" ref="g49013ba0c9ff142ece3490b1df67f7bd" args="" -->
-<a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>ms</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g97d2c5be42ef773ba82fd8293b219ece">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge032e164f1daa754d6fbb79d59723931"></a><!-- doxytag: member="APR_Util_MC::host" ref="ge032e164f1daa754d6fbb79d59723931" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>host</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g2cfc95fe963f2d4190996153a2ddb748">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g225c76c246a5cc263c5a2628eb99353e"></a><!-- doxytag: member="APR_Util_MC::port" ref="g225c76c246a5cc263c5a2628eb99353e" args="" -->
-const char apr_port_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>port</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gcf93837a1fd4c3d230644098f3043a39">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><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ged1ae724c786d088e40b9e6667e4e039"></a><!-- doxytag: member="APR_Util_MC::min" ref="ged1ae724c786d088e40b9e6667e4e039" args="" -->
-const char apr_port_t apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>min</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#g1d1b9478138b907eb9c10576cb1653ff">apr_memcache_version</a> (<a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *ms, apr_pool_t *p, char **baton)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5645303505286909d95c228588952953"></a><!-- doxytag: member="APR_Util_MC::smax" ref="g5645303505286909d95c228588952953" args="" -->
-const char apr_port_t apr_uint32_t <br>
-apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>smax</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g38e7d1fc94ad8c6709d5b2243d2fd94b"></a><!-- doxytag: member="APR_Util_MC::max" ref="g38e7d1fc94ad8c6709d5b2243d2fd94b" args="" -->
-const char apr_port_t apr_uint32_t <br>
-apr_uint32_t apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>max</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6e9eb567b7ddf19610db54e8c46cf78b"></a><!-- doxytag: member="APR_Util_MC::ttl" ref="g6e9eb567b7ddf19610db54e8c46cf78b" args="" -->
-const char apr_port_t apr_uint32_t <br>
-apr_uint32_t apr_uint32_t <br>
-apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>ttl</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5529c7c3562faf89fa1c2f6104033406"></a><!-- doxytag: member="APR_Util_MC::ns" ref="g5529c7c3562faf89fa1c2f6104033406" args="" -->
-const char apr_port_t apr_uint32_t <br>
-apr_uint32_t apr_uint32_t <br>
-apr_uint32_t <a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><b>ns</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6d125da079a6df3cd41060e74d7b8616"></a><!-- doxytag: member="APR_Util_MC::max_servers" ref="g6d125da079a6df3cd41060e74d7b8616" args="" -->
-apr_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>max_servers</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gea72e53cf6f44bbddeed9f07e0b16dae"></a><!-- doxytag: member="APR_Util_MC::flags" ref="gea72e53cf6f44bbddeed9f07e0b16dae" args="" -->
-apr_uint16_t apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g44967f899d94b21f73ff98fd7616b98a"></a><!-- doxytag: member="APR_Util_MC::mc" ref="g44967f899d94b21f73ff98fd7616b98a" args="" -->
-apr_uint16_t apr_uint32_t <br>
-<a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><b>mc</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2e727f881424334cf12d8af10f50ec6c"></a><!-- doxytag: member="APR_Util_MC::p" ref="g2e727f881424334cf12d8af10f50ec6c" args="" -->
-apr_pool_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>p</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g11ee816393b01b7e7f41c233123236ce"></a><!-- doxytag: member="APR_Util_MC::key" ref="g11ee816393b01b7e7f41c233123236ce" args="" -->
-apr_pool_t const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2ba19e110a8530e930fc8bda3f9fec5e"></a><!-- doxytag: member="APR_Util_MC::baton" ref="g2ba19e110a8530e930fc8bda3f9fec5e" args="" -->
-apr_pool_t const char char **&nbsp;</td><td class="memItemRight" valign="bottom"><b>baton</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gec3bbc8c406590287ccd8d9613df4f8d"></a><!-- doxytag: member="APR_Util_MC::len" ref="gec3bbc8c406590287ccd8d9613df4f8d" args="" -->
-apr_pool_t const char char <br>
-apr_size_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g13ec9817b4818957ba049dbc08e533b9"></a><!-- doxytag: member="APR_Util_MC::flags" ref="g13ec9817b4818957ba049dbc08e533b9" args="" -->
-apr_pool_t const char char <br>
-apr_size_t apr_uint16_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd3d88da3c0e0313c3645ff34f62f542"></a><!-- doxytag: member="APR_Util_MC::key" ref="gcd3d88da3c0e0313c3645ff34f62f542" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92ecd783187882f1d5750238c620f33a"></a><!-- doxytag: member="APR_Util_MC::baton" ref="g92ecd783187882f1d5750238c620f33a" args="" -->
-const char char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>baton</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6346d4acf7ce0561990228c94d64f893"></a><!-- doxytag: member="APR_Util_MC::data_size" ref="g6346d4acf7ce0561990228c94d64f893" args="" -->
-const char char const apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_size</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g84aafcf9552fbf43d133ea39bd7bdc57"></a><!-- doxytag: member="APR_Util_MC::timeout" ref="g84aafcf9552fbf43d133ea39bd7bdc57" args="" -->
-const char char const apr_size_t <br>
-apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd1f784cc84e0ca7eb04ee77df95eb26a"></a><!-- doxytag: member="APR_Util_MC::flags" ref="gd1f784cc84e0ca7eb04ee77df95eb26a" args="" -->
-const char char const apr_size_t <br>
-apr_uint32_t apr_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd3d88da3c0e0313c3645ff34f62f542"></a><!-- doxytag: member="APR_Util_MC::key" ref="gcd3d88da3c0e0313c3645ff34f62f542" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92ecd783187882f1d5750238c620f33a"></a><!-- doxytag: member="APR_Util_MC::baton" ref="g92ecd783187882f1d5750238c620f33a" args="" -->
-const char char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>baton</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6346d4acf7ce0561990228c94d64f893"></a><!-- doxytag: member="APR_Util_MC::data_size" ref="g6346d4acf7ce0561990228c94d64f893" args="" -->
-const char char const apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_size</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g84aafcf9552fbf43d133ea39bd7bdc57"></a><!-- doxytag: member="APR_Util_MC::timeout" ref="g84aafcf9552fbf43d133ea39bd7bdc57" args="" -->
-const char char const apr_size_t <br>
-apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd1f784cc84e0ca7eb04ee77df95eb26a"></a><!-- doxytag: member="APR_Util_MC::flags" ref="gd1f784cc84e0ca7eb04ee77df95eb26a" args="" -->
-const char char const apr_size_t <br>
-apr_uint32_t apr_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd3d88da3c0e0313c3645ff34f62f542"></a><!-- doxytag: member="APR_Util_MC::key" ref="gcd3d88da3c0e0313c3645ff34f62f542" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gae2bbcbdb2f32ce9024cf9b4a7bc201f"></a><!-- doxytag: member="APR_Util_MC::data" ref="gae2bbcbdb2f32ce9024cf9b4a7bc201f" args="" -->
-const char char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6346d4acf7ce0561990228c94d64f893"></a><!-- doxytag: member="APR_Util_MC::data_size" ref="g6346d4acf7ce0561990228c94d64f893" args="" -->
-const char char const apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_size</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g84aafcf9552fbf43d133ea39bd7bdc57"></a><!-- doxytag: member="APR_Util_MC::timeout" ref="g84aafcf9552fbf43d133ea39bd7bdc57" args="" -->
-const char char const apr_size_t <br>
-apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd1f784cc84e0ca7eb04ee77df95eb26a"></a><!-- doxytag: member="APR_Util_MC::flags" ref="gd1f784cc84e0ca7eb04ee77df95eb26a" args="" -->
-const char char const apr_size_t <br>
-apr_uint32_t apr_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd3d88da3c0e0313c3645ff34f62f542"></a><!-- doxytag: member="APR_Util_MC::key" ref="gcd3d88da3c0e0313c3645ff34f62f542" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g48b7aa88e5841c0fe69f7d9a88646af3"></a><!-- doxytag: member="APR_Util_MC::timeout" ref="g48b7aa88e5841c0fe69f7d9a88646af3" args="" -->
-const char apr_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd3d88da3c0e0313c3645ff34f62f542"></a><!-- doxytag: member="APR_Util_MC::key" ref="gcd3d88da3c0e0313c3645ff34f62f542" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd484edfd58b9127caa8f0f59b4004d09"></a><!-- doxytag: member="APR_Util_MC::n" ref="gd484edfd58b9127caa8f0f59b4004d09" args="" -->
-const char apr_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>n</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2b55e8053ed93174cfd98d533a3363e8"></a><!-- doxytag: member="APR_Util_MC::nv" ref="g2b55e8053ed93174cfd98d533a3363e8" args="" -->
-const char apr_int32_t apr_uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>nv</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd3d88da3c0e0313c3645ff34f62f542"></a><!-- doxytag: member="APR_Util_MC::key" ref="gcd3d88da3c0e0313c3645ff34f62f542" args="" -->
-const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd484edfd58b9127caa8f0f59b4004d09"></a><!-- doxytag: member="APR_Util_MC::n" ref="gd484edfd58b9127caa8f0f59b4004d09" args="" -->
-const char apr_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>n</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6da6ffe4e1ccb7d07da0409bc5a2728b"></a><!-- doxytag: member="APR_Util_MC::new_value" ref="g6da6ffe4e1ccb7d07da0409bc5a2728b" args="" -->
-const char apr_int32_t apr_uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>new_value</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2e727f881424334cf12d8af10f50ec6c"></a><!-- doxytag: member="APR_Util_MC::p" ref="g2e727f881424334cf12d8af10f50ec6c" args="" -->
-apr_pool_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>p</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g37840dc44e2b0b5a127a6828fffe2a8c"></a><!-- doxytag: member="APR_Util_MC::baton" ref="g37840dc44e2b0b5a127a6828fffe2a8c" args="" -->
-apr_pool_t char **&nbsp;</td><td class="memItemRight" valign="bottom"><b>baton</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2e727f881424334cf12d8af10f50ec6c"></a><!-- doxytag: member="APR_Util_MC::p" ref="g2e727f881424334cf12d8af10f50ec6c" args="" -->
-apr_pool_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>p</b></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gff19ebd812fbce997074d41b1073c76e"></a><!-- doxytag: member="APR_Util_MC::stats" ref="gff19ebd812fbce997074d41b1073c76e" args="" -->
-apr_pool_t apr_memcache_stats_t **&nbsp;</td><td class="memItemRight" valign="bottom"><b>stats</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___m_c.html#gd81ba4ef97f7dd64e37a0fbb09677859">apr_memcache_stats</a> (<a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *ms, apr_pool_t *p, apr_memcache_stats_t **stats)</td></tr>
 
 </table>
 <hr><h2>Typedef Documentation</h2>
@@ -295,99 +149,208 @@
 </div>
 </div><p>
 <hr><h2>Function Documentation</h2>
-<a class="anchor" name="g7988b4d9f4d2d4570b3a8e1a61ae3bed"></a><!-- doxytag: member="apr_memcache.h::APR_DECLARE" ref="g7988b4d9f4d2d4570b3a8e1a61ae3bed" args="(apr_status_t) apr_memcache_add_server(apr_memcache_t *mc" -->
+<a class="anchor" name="g3c150706f243bf2b9cd89152d416ee56"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_add" ref="g3c150706f243bf2b9cd89152d416ee56" args="(apr_memcache_t *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname"> <em>baton</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_size_t&nbsp;</td>
+          <td class="paramname"> <em>data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>timeout</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint16_t&nbsp;</td>
+          <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Adds value by key on the server <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baton</em>&nbsp;</td><td>data to store on the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of data at baton </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>timeout</em>&nbsp;</td><td>time for the data to live on the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>any flags set by the client for this key </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS if the key was added, APR_EEXIST if the key already exists on the server. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gc94d47eedb9baebe823b2e5eeed54157"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_add_multget_key" ref="gc94d47eedb9baebe823b2e5eeed54157" args="(apr_pool_t *data_pool, const char *key, apr_hash_t **values)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">APR_DECLARE           </td>
+          <td class="memname">void apr_memcache_add_multget_key           </td>
           <td>(</td>
-          <td class="paramtype">apr_status_t&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>data_pool</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_hash_t **&nbsp;</td>
+          <td class="paramname"> <em>values</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-Adds a server to a client object <dl compact><dt><b>Parameters:</b></dt><dd>
+Add a key to a hash for a multiget query if the hash (*value) is NULL it will be created <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>The memcache client object to use </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>ms</em>&nbsp;</td><td>Server to add </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>data_pool</em>&nbsp;</td><td>pool from where the hash and their items are created from </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>hash of keys and values that this key will be added to </td></tr>
   </table>
 </dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Adding servers is not thread safe, and should be done once at startup. </dd></dl>
-<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Changing servers after startup may cause keys to go to different servers. </dd></dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
 
 </div>
 </div><p>
-<a class="anchor" name="g21729b74bf535d8ea264103fe84b8ad4"></a><!-- doxytag: member="apr_memcache.h::APR_DECLARE" ref="g21729b74bf535d8ea264103fe84b8ad4" args="(apr_memcache_server_t *) apr_memcache_find_server_hash(apr_memcache_t *mc" -->
+<a class="anchor" name="g9d6381d9d9f8f83f4fa5450cc8066590"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_add_server" ref="g9d6381d9d9f8f83f4fa5450cc8066590" args="(apr_memcache_t *mc, apr_memcache_server_t *server)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">APR_DECLARE           </td>
+          <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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
+          <td class="paramname"> <em>server</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-Picks a server based on a hash <dl compact><dt><b>Parameters:</b></dt><dd>
+Adds a server to a client object <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
     <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>The memcache client object to use </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>hash</em>&nbsp;</td><td>Hashed value of a Key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ms</em>&nbsp;</td><td>Server to add </td></tr>
   </table>
 </dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>server that controls specified hash </dd></dl>
-<dl class="see" compact><dt><b>See also:</b></dt><dd>apr_memcache_hash </dd></dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Adding servers is not thread safe, and should be done once at startup. </dd></dl>
+<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Changing servers after startup may cause keys to go to different servers. </dd></dl>
 
 </div>
 </div><p>
-<a class="anchor" name="ge634a2f9e292590a52754fb2fd036d17"></a><!-- doxytag: member="apr_memcache.h::APR_DECLARE" ref="ge634a2f9e292590a52754fb2fd036d17" args="(apr_uint32_t) apr_memcache_hash(apr_memcache_t *mc" -->
+<a class="anchor" name="g5a510d8ac3f5bf12cf2da1a445f4854b"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_create" ref="g5a510d8ac3f5bf12cf2da1a445f4854b" args="(apr_pool_t *p, apr_uint16_t max_servers, apr_uint32_t flags, apr_memcache_t **mc)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">APR_DECLARE           </td>
+          <td class="memname">apr_status_t apr_memcache_create           </td>
           <td>(</td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint16_t&nbsp;</td>
+          <td class="paramname"> <em>max_servers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype">apr_uint32_t&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></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> **&nbsp;</td>
+          <td class="paramname"> <em>mc</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-Creates a crc32 hash used to split keys between servers <dl compact><dt><b>Parameters:</b></dt><dd>
+Creates a new memcached client object <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>Data to be hashed </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>data_len</em>&nbsp;</td><td>Length of the data to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pool to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>max_servers</em>&nbsp;</td><td>maximum number of servers </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>Not currently used </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>location of the new memcache client object </td></tr>
   </table>
 </dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>crc32 hash of data </dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The crc32 hash is not compatible with old memcached clients. </dd></dl>
 
 </div>
 </div><p>
-<a class="anchor" name="g71aeaf99e4a0f0b8d70dec5faa78b2ac"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_add_multget_key" ref="g71aeaf99e4a0f0b8d70dec5faa78b2ac" args="(apr_pool_t *data_pool, const char *key, apr_hash_t **values)" -->
+<a class="anchor" name="gcf93837a1fd4c3d230644098f3043a39"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_decr" ref="gcf93837a1fd4c3d230644098f3043a39" args="(apr_memcache_t *mc, const char *key, apr_int32_t n, apr_uint32_t *new_value)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">apr_memcache_add_multget_key           </td>
+          <td class="memname">apr_status_t apr_memcache_decr           </td>
           <td>(</td>
-          <td class="paramtype">apr_pool_t *&nbsp;</td>
-          <td class="paramname"> <em>data_pool</em>, </td>
+          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -398,8 +361,14 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">apr_hash_t **&nbsp;</td>
-          <td class="paramname"> <em>values</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_int32_t&nbsp;</td>
+          <td class="paramname"> <em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t *&nbsp;</td>
+          <td class="paramname"> <em>new_value</em></td><td>&nbsp;</td>
         </tr>
         <tr>
           <td></td>
@@ -411,38 +380,74 @@
 <div class="memdoc">
 
 <p>
-Add a key to a hash for a multiget query if the hash (*value) is NULL it will be created <dl compact><dt><b>Parameters:</b></dt><dd>
+Decrements a value <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>data_pool</em>&nbsp;</td><td>pool from where the hash and their items are created from </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>hash of keys and values that this key will be added to </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>number to decrement by </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nv</em>&nbsp;</td><td>new value after decrementing </td></tr>
   </table>
 </dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
 
 </div>
 </div><p>
-<a class="anchor" name="gc0c55d08fa6e2c1b85221c35d97f506c"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_find_server_hash_default" ref="gc0c55d08fa6e2c1b85221c35d97f506c" args="(void *baton, apr_memcache_t *mc, const apr_uint32_t hash)" -->
+<a class="anchor" name="g97d2c5be42ef773ba82fd8293b219ece"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_delete" ref="g97d2c5be42ef773ba82fd8293b219ece" args="(apr_memcache_t *mc, const char *key, apr_uint32_t timeout)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">apr_memcache_find_server_hash_default           </td>
+          <td class="memname">apr_status_t apr_memcache_delete           </td>
           <td>(</td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>baton</em>, </td>
+          <td class="paramtype"><a class="el" href="structapr__memcache__t.html">apr_memcache_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deletes a key from a server <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>timeout</em>&nbsp;</td><td>time for the delete to stop other clients from adding </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ge8a982e8794a08a78264ec3a966797fc"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_disable_server" ref="ge8a982e8794a08a78264ec3a966797fc" args="(apr_memcache_t *mc, apr_memcache_server_t *ms)" -->
+<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> *&nbsp;</td>
           <td class="paramname"> <em>mc</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const apr_uint32_t&nbsp;</td>
-          <td class="paramname"> <em>hash</em></td><td>&nbsp;</td>
+          <td class="paramtype"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>ms</em></td><td>&nbsp;</td>
         </tr>
         <tr>
           <td></td>
@@ -454,15 +459,21 @@
 <div class="memdoc">
 
 <p>
-server selection compatible with the standard Perl Client. 
+Disable a Server <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>The memcache client object to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ms</em>&nbsp;</td><td>Server to Disable </td></tr>
+  </table>
+</dl>
+
 </div>
 </div><p>
-<a class="anchor" name="g2179ed02f760f2366820cb0f184bf97f"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_multgetp" ref="g2179ed02f760f2366820cb0f184bf97f" args="(apr_memcache_t *mc, apr_pool_t *temp_pool, apr_pool_t *data_pool, apr_hash_t *values)" -->
+<a class="anchor" name="gfe4824659cbe261409b57a48d85c34e3"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_enable_server" ref="gfe4824659cbe261409b57a48d85c34e3" args="(apr_memcache_t *mc, apr_memcache_server_t *ms)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">apr_memcache_multgetp           </td>
+          <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> *&nbsp;</td>
           <td class="paramname"> <em>mc</em>, </td>
@@ -470,20 +481,49 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">apr_pool_t *&nbsp;</td>
-          <td class="paramname"> <em>temp_pool</em>, </td>
+          <td class="paramtype"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>ms</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enables a Server for use again <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>The memcache client object to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ms</em>&nbsp;</td><td>Server to Activate </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g76b77e042ced1bae3b23f71696482a7e"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_find_server" ref="g76b77e042ced1bae3b23f71696482a7e" args="(apr_memcache_t *mc, const char *host, apr_port_t port)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">apr_pool_t *&nbsp;</td>
-          <td class="paramname"> <em>data_pool</em>, </td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>host</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">apr_hash_t *&nbsp;</td>
-          <td class="paramname"> <em>values</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_port_t&nbsp;</td>
+          <td class="paramname"> <em>port</em></td><td>&nbsp;</td>
         </tr>
         <tr>
           <td></td>
@@ -495,19 +535,657 @@
 <div class="memdoc">
 
 <p>
-Gets multiple values from the server, allocating the values out of p <dl compact><dt><b>Parameters:</b></dt><dd>
+Finds a Server object based on a hostname/port pair <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>temp_pool</em>&nbsp;</td><td>Pool used for tempoary allocations. May be cleared inside this call. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>data_pool</em>&nbsp;</td><td>Pool used to allocate data for the returned values. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</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>
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>The memcache client object to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>host</em>&nbsp;</td><td>Hostname of the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>port</em>&nbsp;</td><td>Port of the server </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server with matching Hostname and Port, or NULL if none was found. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g22fe48405f08eaded915f5205d9fc221"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_find_server_hash" ref="g22fe48405f08eaded915f5205d9fc221" args="(apr_memcache_t *mc, const apr_uint32_t hash)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>hash</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Picks a server based on a hash <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>The memcache client object to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>hash</em>&nbsp;</td><td>Hashed value of a Key </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>server that controls specified hash </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___m_c.html#g945a83f7f56800b18243ec5933c16593">apr_memcache_hash</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g0c1f483d299b083e0c06e9ec1c9eb316"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_find_server_hash_default" ref="g0c1f483d299b083e0c06e9ec1c9eb316" args="(void *baton, apr_memcache_t *mc, const apr_uint32_t hash)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a>* apr_memcache_find_server_hash_default           </td>
+          <td>(</td>
+          <td class="paramtype">void *&nbsp;</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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>hash</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+server selection compatible with the standard Perl Client. 
+</div>
+</div><p>
+<a class="anchor" name="gc41597ff979e7a181da459398196196f"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_getp" ref="gc41597ff979e7a181da459398196196f" args="(apr_memcache_t *mc, apr_pool_t *p, const char *key, char **baton, apr_size_t *len, apr_uint16_t *flags)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&nbsp;</td>
+          <td class="paramname"> <em>baton</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_size_t *&nbsp;</td>
+          <td class="paramname"> <em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint16_t *&nbsp;</td>
+          <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a value from the server, allocating the value out of p <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pool to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baton</em>&nbsp;</td><td>location of the allocated value </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of data at baton </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>any flags set by the client for this key </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g945a83f7f56800b18243ec5933c16593"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_hash" ref="g945a83f7f56800b18243ec5933c16593" args="(apr_memcache_t *mc, const char *data, const apr_size_t data_len)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_size_t&nbsp;</td>
+          <td class="paramname"> <em>data_len</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates a crc32 hash used to split keys between servers <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>Data to be hashed </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>data_len</em>&nbsp;</td><td>Length of the data to use </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>crc32 hash of data </dd></dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The crc32 hash is not compatible with old memcached clients. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g103ab58d59ca8e4668d31631ee0d3222"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_hash_crc32" ref="g103ab58d59ca8e4668d31631ee0d3222" args="(void *baton, const char *data, const apr_size_t data_len)" -->
+<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 *&nbsp;</td>
+          <td class="paramname"> <em>baton</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_size_t&nbsp;</td>
+          <td class="paramname"> <em>data_len</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pure CRC32 Hash. Used by some clients. 
+</div>
+</div><p>
+<a class="anchor" name="g6e2fa2e270332d2cdb44abf775f8022e"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_hash_default" ref="g6e2fa2e270332d2cdb44abf775f8022e" args="(void *baton, const char *data, const apr_size_t data_len)" -->
+<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 *&nbsp;</td>
+          <td class="paramname"> <em>baton</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_size_t&nbsp;</td>
+          <td class="paramname"> <em>data_len</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+hash compatible with the standard Perl Client. 
+</div>
+</div><p>
+<a class="anchor" name="g2cfc95fe963f2d4190996153a2ddb748"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_incr" ref="g2cfc95fe963f2d4190996153a2ddb748" args="(apr_memcache_t *mc, const char *key, apr_int32_t n, apr_uint32_t *nv)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_int32_t&nbsp;</td>
+          <td class="paramname"> <em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t *&nbsp;</td>
+          <td class="paramname"> <em>nv</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Increments a value <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>number to increment by </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nv</em>&nbsp;</td><td>new value after incrmenting </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g4a5beadb98954331896e95c35324b0fc"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_multgetp" ref="g4a5beadb98954331896e95c35324b0fc" args="(apr_memcache_t *mc, apr_pool_t *temp_pool, apr_pool_t *data_pool, apr_hash_t *values)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>temp_pool</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>data_pool</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_hash_t *&nbsp;</td>
+          <td class="paramname"> <em>values</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets multiple values from the server, allocating the values out of p <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>temp_pool</em>&nbsp;</td><td>Pool used for tempoary allocations. May be cleared inside this call. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>data_pool</em>&nbsp;</td><td>Pool used to allocate data for the returned values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</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>
 </dl>
 <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
 
 </div>
 </div><p>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 11 09:26:51 2007 for Apache Portable Runtime Utility Library by&nbsp;
+<a class="anchor" name="g48bf7ec0908e417975fb0330021b65ab"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_replace" ref="g48bf7ec0908e417975fb0330021b65ab" args="(apr_memcache_t *mc, const char *key, char *data, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname"> <em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_size_t&nbsp;</td>
+          <td class="paramname"> <em>data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>timeout</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint16_t&nbsp;</td>
+          <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Replaces value by key on the server <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baton</em>&nbsp;</td><td>data to store on the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of data at baton </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>timeout</em>&nbsp;</td><td>time for the data to live on the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>any flags set by the client for this key </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS if the key was added, APR_EEXIST if the key did not exist on the server. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g18ddd72bc1ab5edb0a08a8f26f193bd3"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_server_create" ref="g18ddd72bc1ab5edb0a08a8f26f193bd3" args="(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, apr_memcache_server_t **ns)" -->
+<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 *&nbsp;</td>
+          <td class="paramname"> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>host</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_port_t&nbsp;</td>
+          <td class="paramname"> <em>port</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>smax</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>max</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>ttl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> **&nbsp;</td>
+          <td class="paramname"> <em>ns</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates a new Server Object <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pool to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>host</em>&nbsp;</td><td>hostname of the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>port</em>&nbsp;</td><td>port of the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>min</em>&nbsp;</td><td>minimum number of client sockets to open </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>smax</em>&nbsp;</td><td>soft maximum number of client connections to open </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>max</em>&nbsp;</td><td>hard maximum number of client connections </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ttl</em>&nbsp;</td><td>time to live in seconds of a client connection </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ns</em>&nbsp;</td><td>location of the new server object </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___r_l.html#g608ebcddce542603a7f1d3cf51ae8d3c">apr_reslist_create</a> </dd></dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>min, smax, and max are only used when APR_HAS_THREADS </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ga5bbe2c60302a689773d6a70da8f99fb"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_set" ref="ga5bbe2c60302a689773d6a70da8f99fb" args="(apr_memcache_t *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)" -->
+<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> *&nbsp;</td>
+          <td class="paramname"> <em>mc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname"> <em>baton</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const apr_size_t&nbsp;</td>
+          <td class="paramname"> <em>data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint32_t&nbsp;</td>
+          <td class="paramname"> <em>timeout</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_uint16_t&nbsp;</td>
+          <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets a value by key on the server <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mc</em>&nbsp;</td><td>client to use </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>null terminated string containing the key </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baton</em>&nbsp;</td><td>data to store on the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of data at baton </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>timeout</em>&nbsp;</td><td>time in seconds for the data to live on the server </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>any flags set by the client for this key </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gd81ba4ef97f7dd64e37a0fbb09677859"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_stats" ref="gd81ba4ef97f7dd64e37a0fbb09677859" args="(apr_memcache_server_t *ms, apr_pool_t *p, apr_memcache_stats_t **stats)" -->
+<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="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>ms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_memcache_stats_t **&nbsp;</td>
+          <td class="paramname"> <em>stats</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Query a server for statistics <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ms</em>&nbsp;</td><td>server to query </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pool to allocate answer from </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>stats</em>&nbsp;</td><td>location of the new statistics structure </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g1d1b9478138b907eb9c10576cb1653ff"></a><!-- doxytag: member="apr_memcache.h::apr_memcache_version" ref="g1d1b9478138b907eb9c10576cb1653ff" args="(apr_memcache_server_t *ms, apr_pool_t *p, char **baton)" -->
+<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="group___a_p_r___util___m_c.html#ga7b43f2275de0fc700cc05e2467bbc4b">apr_memcache_server_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>ms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">apr_pool_t *&nbsp;</td>
+          <td class="paramname"> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&nbsp;</td>
+          <td class="paramname"> <em>baton</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Query a server's version <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ms</em>&nbsp;</td><td>server to query </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pool to allocate answer from </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baton</em>&nbsp;</td><td>location to store server version string </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of the server version string </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 </body>

Modified: apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_d4.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_d4.html?rev=598101&r1=598100&r2=598101&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_d4.html (original)
+++ apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___m_d4.html Sun Nov 25 17:05:47 2007
@@ -253,7 +253,7 @@
 
 </div>
 </div><p>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 11 09:26:51 2007 for Apache Portable Runtime Utility Library by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 </body>

Modified: apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___o_p_t___h_o_o_k.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___o_p_t___h_o_o_k.html?rev=598101&r1=598100&r2=598101&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___o_p_t___h_o_o_k.html (original)
+++ apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___o_p_t___h_o_o_k.html Sun Nov 25 17:05:47 2007
@@ -205,7 +205,7 @@
 Function to implemnt the APR_OPTIONAL_HOOK Macro 
 </div>
 </div><p>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 11 09:26:51 2007 for Apache Portable Runtime Utility Library by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 </body>

Modified: apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___opt.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___opt.html?rev=598101&r1=598100&r2=598101&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___opt.html (original)
+++ apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___opt.html Sun Nov 25 17:05:47 2007
@@ -198,7 +198,7 @@
 
 </div>
 </div><p>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 11 09:26:51 2007 for Apache Portable Runtime Utility Library by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 </body>

Modified: apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_l.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_l.html?rev=598101&r1=598100&r2=598101&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_l.html (original)
+++ apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_l.html Sun Nov 25 17:05:47 2007
@@ -318,7 +318,7 @@
 
 </div>
 </div><p>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 11 09:26:51 2007 for Apache Portable Runtime Utility Library by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 </body>

Modified: apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_m_m.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_m_m.html?rev=598101&r1=598100&r2=598101&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_m_m.html (original)
+++ apr/site/trunk/docs/docs/apr-util/trunk/group___a_p_r___util___r_m_m.html Sun Nov 25 17:05:47 2007
@@ -485,7 +485,7 @@
 
 </div>
 </div><p>
-<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 11 09:26:51 2007 for Apache Portable Runtime Utility Library by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 </body>



Mime
View raw message