You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by bo...@apache.org on 2009/06/15 02:01:47 UTC

svn commit: r784636 [4/47] - in /apr/site/trunk/docs/docs: apr-util/trunk/ apr/trunk/

Added: apr/site/trunk/docs/docs/apr/trunk/apr__buckets_8h.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__buckets_8h.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__buckets_8h.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__buckets_8h.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Apache Portable Runtime: apr_buckets.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>apr_buckets.h File Reference</h1>APR-UTIL Buckets/Bucket Brigades.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &quot;apu.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__network__io_8h-source.html">apr_network_io.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__file__io_8h-source.html">apr_file_io.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__general_8h-source.html">apr_general.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__mmap_8h-source.html">apr_mmap.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__errno_8h-source.html">apr_errno.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__ring_8h-source.html">apr_ring.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr_8h-source.html">apr.h</a>&quot;</code><br>
+<code>#include &lt;sys/uio.h&gt;</code><br>
+<code>#include &lt;stdarg.h&gt;</code><br>
+
+<p>
+<a href="apr__buckets_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket.html">apr_bucket</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__refcount.html">apr_bucket_refcount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__heap.html">apr_bucket_heap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__pool.html">apr_bucket_pool</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__mmap.html">apr_bucket_mmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__bucket__file.html">apr_bucket_file</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionapr__bucket__structs.html">apr_bucket_structs</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g82bf404af30875135c65e2c13ad035e5">APR_BUCKET_BUFF_SIZE</a>&nbsp;&nbsp;&nbsp;8000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ge1dfe8bf117d10e7dc5b8e0c08f0ebb2">APR_BRIGADE_CHECK_CONSISTENCY</a>(b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gedaeb3fbe71aac408377471b8a54dc08">APR_BUCKET_CHECK_CONSISTENCY</a>(e)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g858da66dccab1e063415678bb115788a">APR_BRIGADE_SENTINEL</a>(b)&nbsp;&nbsp;&nbsp;APR_RING_SENTINEL(&amp;(b)-&gt;list, <a class="el" href="structapr__bucket.html">apr_bucket</a>, link)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g836f61da6cce15074eff257ce4b6fc0f">APR_BRIGADE_EMPTY</a>(b)&nbsp;&nbsp;&nbsp;APR_RING_EMPTY(&amp;(b)-&gt;list, <a class="el" href="structapr__bucket.html">apr_bucket</a>, link)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gb5826a11eb6ba90786a94282f806c230">APR_BRIGADE_FIRST</a>(b)&nbsp;&nbsp;&nbsp;APR_RING_FIRST(&amp;(b)-&gt;list)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g40e0ef2a904aa519ca9d63288dee0b4d">APR_BRIGADE_LAST</a>(b)&nbsp;&nbsp;&nbsp;APR_RING_LAST(&amp;(b)-&gt;list)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g6dc39d8757e18941a6fb069b0c18fbd3">APR_BRIGADE_INSERT_HEAD</a>(b, e)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g5447595f8374296c5ffe208db39b2f5d">APR_BRIGADE_INSERT_TAIL</a>(b, e)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g7cecbc89be912ce9ab24c889eb8f955b">APR_BRIGADE_CONCAT</a>(a, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g52ba212f76507a79ccae213875150ad1">APR_BRIGADE_PREPEND</a>(a, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ge012adeccda754eabc42b7855bec081e">APR_BUCKET_INSERT_BEFORE</a>(a, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g1f8114b7316d1fef1deb95abc8f02341">APR_BUCKET_INSERT_AFTER</a>(a, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g7171f690b203d548a5b6ae0b079068d8">APR_BUCKET_NEXT</a>(e)&nbsp;&nbsp;&nbsp;APR_RING_NEXT((e), link)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gf229fecd4174efd4d6a9774e3048ae28">APR_BUCKET_PREV</a>(e)&nbsp;&nbsp;&nbsp;APR_RING_PREV((e), link)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g2c46a1b717a87b68bd98b425e0c64977">APR_BUCKET_REMOVE</a>(e)&nbsp;&nbsp;&nbsp;APR_RING_REMOVE((e), link)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g00c2e104125f124c3a52627863432de9">APR_BUCKET_INIT</a>(e)&nbsp;&nbsp;&nbsp;APR_RING_ELEM_INIT((e), link)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g506cb29cc1ec1abeb487e01b122bd4d9">APR_BUCKET_IS_METADATA</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type-&gt;is_metadata)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g24105da0bb755a775c4b2a519d7c25f9">APR_BUCKET_IS_FLUSH</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#g5e315ec48f1dc4b06877fc63518248c9">apr_bucket_type_flush</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g89b225e1c08473766eec719b985ca0d6">APR_BUCKET_IS_EOS</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#g21b10f799879619e86369add3dd2848b">apr_bucket_type_eos</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g1d54037bb6953c73d5c61f64c311d470">APR_BUCKET_IS_FILE</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#gaeb5cd89cf6ba890f329bbd656d2824d">apr_bucket_type_file</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g03e62d86c994d1d1cc9be3eb8b8f6ac6">APR_BUCKET_IS_PIPE</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#g010d5dcb116755a68090d573584cd256">apr_bucket_type_pipe</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g4b8315b498e4eb67efde1c83bdbe8b87">APR_BUCKET_IS_SOCKET</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#g107a7f0eeb8834deae36c2a3acb6ddd0">apr_bucket_type_socket</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g3dee4fbd5b4e16e5188a6cfec40b6961">APR_BUCKET_IS_HEAP</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#ge48a3b98a024d04fd3d11d7b05a3014b">apr_bucket_type_heap</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g1a7e7ac5fddbab4ce189e8d3007446ff">APR_BUCKET_IS_TRANSIENT</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#g0445b8ae0f59c8348b2b34dae23531f3">apr_bucket_type_transient</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g53f1188c168acf7dcfabfa1ac5a08655">APR_BUCKET_IS_IMMORTAL</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#gc254c94d966f069f8942a04ec89f54ae">apr_bucket_type_immortal</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g1693d49aeb0287e3b171c922c6b633d2">APR_BUCKET_IS_MMAP</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#g0e92cccf3ba14bb5cafcb91e1f27879d">apr_bucket_type_mmap</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gdbe80a9016da6a06ab414ba61d6625d0">APR_BUCKET_IS_POOL</a>(e)&nbsp;&nbsp;&nbsp;((e)-&gt;type == &amp;<a class="el" href="group___a_p_r___util___bucket___brigades.html#ga18a611f4fdb03f35ebc29fbfda55d2f">apr_bucket_type_pool</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ge3ccf4c383c9e7fea28354cc8e029626">APR_BUCKET_ALLOC_SIZE</a>&nbsp;&nbsp;&nbsp;APR_ALIGN_DEFAULT(2*sizeof(<a class="el" href="unionapr__bucket__structs.html">apr_bucket_structs</a>))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gfc0dae1e90a798284ed777a0c9e90ec6">apr_bucket_destroy</a>(e)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g8925c02a7f95e8c1c3986294d4678797">apr_bucket_delete</a>(e)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ge44ae938c6c60e148430fdb098dcf28f">apr_bucket_read</a>(e, str, len, block)&nbsp;&nbsp;&nbsp;(e)-&gt;type-&gt;read(e, str, len, block)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gb00941ffd472982693eb415a964de7af">apr_bucket_setaside</a>(e, p)&nbsp;&nbsp;&nbsp;(e)-&gt;type-&gt;setaside(e,p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g5bb8827a8dd1baa6ac32682e13e9d8c2">apr_bucket_split</a>(e, point)&nbsp;&nbsp;&nbsp;(e)-&gt;type-&gt;split(e, point)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gb33cc08b7f064d06397f312e427279c3">apr_bucket_copy</a>(e, c)&nbsp;&nbsp;&nbsp;(e)-&gt;type-&gt;copy(e, c)</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g9f50254e85c7aad79ca289a0ba069025">apr_bucket_brigade</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket.html">apr_bucket</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ga17a456120961b1c5af0525f4900a457">apr_bucket</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g4a152aaf7d851c81af73b7e84dc1a8a2">apr_bucket_type_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> )(<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *bb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__refcount.html">apr_bucket_refcount</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g785fd3402961b30315975b0c87c87706">apr_bucket_refcount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__heap.html">apr_bucket_heap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gede6e77d621d0f3f7d2685d489d01283">apr_bucket_heap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__pool.html">apr_bucket_pool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g211e00d871029de148116cd24b070aed">apr_bucket_pool</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__mmap.html">apr_bucket_mmap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g27ede7c3a29627c7d184dc7cfbc4f767">apr_bucket_mmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__bucket__file.html">apr_bucket_file</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g1a786f7edac4d7a2c212f0fe74457b3d">apr_bucket_file</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef union <a class="el" href="unionapr__bucket__structs.html">apr_bucket_structs</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g3c0929c971f94de4521fb0fea6fd3209">apr_bucket_structs</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g756973fb6392bd1026c3d96b4519776d">apr_read_type_e</a> { <a class="el" href="group___a_p_r___util___bucket___brigades.html#gg756973fb6392bd1026c3d96b4519776d2d983f5b7fd996434e0dded171c261d8">APR_BLOCK_READ</a>, 
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gg756973fb6392bd1026c3d96b4519776d42b97663ca71fbbf2e2af7c8192e5dd8">APR_NONBLOCK_READ</a>
+ }</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___bucket___brigades.html#gcf9eda09476ce80470514efcf6144692">APU_DECLARE</a> (<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *) apr_brigade_create(<a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p</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___bucket___brigades.html#g926dce3ea57b811f0833dd06f3d08426">APU_DECLARE</a> (<a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_brigade_destroy(<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *b)</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___bucket___brigades.html#g16a1f59cc84933bb977e5ed1f803e81e">APU_DECLARE_NONSTD</a> (<a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_brigade_putstrs(<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *b</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___bucket___brigades.html#g27f6e71b8633cd35233362c55205ae1d">APU_DECLARE</a> (<a class="el" href="structapr__bucket.html">apr_bucket</a> *) apr_brigade_insert_file(<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *bb</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___bucket___brigades.html#g555f01b5d309441a9d8a96e8dbaa470f">APU_DECLARE_NONSTD</a> (<a class="el" href="group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *) apr_bucket_alloc_create(<a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p)</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___bucket___brigades.html#ga36958c6bae91ffb67ea0bb3a932803c">APU_DECLARE_NONSTD</a> (void) apr_bucket_alloc_destroy(<a class="el" href="group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *list)</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___bucket___brigades.html#g45c726656436cdba52fbc7e4cde2e89e">APU_DECLARE_NONSTD</a> (void *) apr_bucket_alloc(apr_size_t size</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbc41b7f5611fbb6b712ea1c802deb1b8"></a><!-- doxytag: member="apr_buckets.h::free_func" ref="gbc41b7f5611fbb6b712ea1c802deb1b8" args="(void *data))" -->
+const char apr_size_t void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><b>free_func</b> (void *data))</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="gf196b368accdf6580a5c7db8e3e79162"></a><!-- doxytag: member="apr_buckets.h::list" ref="gf196b368accdf6580a5c7db8e3e79162" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>list</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g75a1212aed1a8b96ab073728965d49ec"></a><!-- doxytag: member="apr_buckets.h::e" ref="g75a1212aed1a8b96ab073728965d49ec" args="" -->
+<a class="el" href="structapr__bucket.html">apr_bucket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>e</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb35e0a3ed8c0326a9cb61bc42054e20d"></a><!-- doxytag: member="apr_buckets.h::a" ref="gb35e0a3ed8c0326a9cb61bc42054e20d" args="" -->
+<a class="el" href="structapr__bucket.html">apr_bucket</a> <a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>a</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga171c51f2fad7a4b51dcb4c4347c78a6"></a><!-- doxytag: member="apr_buckets.h::point" ref="ga171c51f2fad7a4b51dcb4c4347c78a6" args="" -->
+apr_off_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>point</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd94b78a8a65bce49b41a534acf716151"></a><!-- doxytag: member="apr_buckets.h::after_point" ref="gd94b78a8a65bce49b41a534acf716151" args="" -->
+apr_off_t <a class="el" href="structapr__bucket.html">apr_bucket</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><b>after_point</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g80716da2e4f477e5575cf941af57749c"></a><!-- doxytag: member="apr_buckets.h::read_all" ref="g80716da2e4f477e5575cf941af57749c" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>read_all</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g29fa8215fc015266af29c404bb4d84c2"></a><!-- doxytag: member="apr_buckets.h::length" ref="g29fa8215fc015266af29c404bb4d84c2" args="" -->
+int apr_off_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>length</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gaba9f1dcf8f3a91b49aa1a8e3c755a52"></a><!-- doxytag: member="apr_buckets.h::c" ref="gaba9f1dcf8f3a91b49aa1a8e3c755a52" args="" -->
+char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>c</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g36f4a31e320c8f18d8691ce72c8dc166"></a><!-- doxytag: member="apr_buckets.h::len" ref="g36f4a31e320c8f18d8691ce72c8dc166" args="" -->
+char 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="g8fea43b485988aa6df5dced9dddbe733"></a><!-- doxytag: member="apr_buckets.h::pool" ref="g8fea43b485988aa6df5dced9dddbe733" args="" -->
+char apr_size_t <a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pool</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf26be2806acc50509fd2becf8c7b9eb0"></a><!-- doxytag: member="apr_buckets.h::bbIn" ref="gf26be2806acc50509fd2becf8c7b9eb0" args="" -->
+<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>bbIn</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdd63e6711e1269de89573e6332a67b81"></a><!-- doxytag: member="apr_buckets.h::block" ref="gdd63e6711e1269de89573e6332a67b81" args="" -->
+<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> <a class="el" href="group___a_p_r___util___bucket___brigades.html#g756973fb6392bd1026c3d96b4519776d">apr_read_type_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>block</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0a63d8fbd6651d878c2b7a1ed1f8f748"></a><!-- doxytag: member="apr_buckets.h::maxbytes" ref="g0a63d8fbd6651d878c2b7a1ed1f8f748" args="" -->
+<a class="el" href="structapr__bucket__brigade.html">apr_bucket_brigade</a> <br class="typebreak">
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#g756973fb6392bd1026c3d96b4519776d">apr_read_type_e</a> apr_off_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>maxbytes</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbef47b3f526bb25d85fa23fe7a1ceb61"></a><!-- doxytag: member="apr_buckets.h::vec" ref="gbef47b3f526bb25d85fa23fe7a1ceb61" args="" -->
+struct iovec *&nbsp;</td><td class="memItemRight" valign="bottom"><b>vec</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g958868c49101dc0eea6ae2e148749ad5"></a><!-- doxytag: member="apr_buckets.h::nvec" ref="g958868c49101dc0eea6ae2e148749ad5" args="" -->
+struct iovec int *&nbsp;</td><td class="memItemRight" valign="bottom"><b>nvec</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2f5b7d797cd2fe7d8486064200999d40"></a><!-- doxytag: member="apr_buckets.h::flush" ref="g2f5b7d797cd2fe7d8486064200999d40" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>flush</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g690dd15edfb28f03a9bf9a8cda7f8ccc"></a><!-- doxytag: member="apr_buckets.h::ctx" ref="g690dd15edfb28f03a9bf9a8cda7f8ccc" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9785b220cb9f2802aaef49256e257488"></a><!-- doxytag: member="apr_buckets.h::va" ref="g9785b220cb9f2802aaef49256e257488" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> void va_list&nbsp;</td><td class="memItemRight" valign="bottom"><b>va</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gab9226fe8f632e1f998e24276d478f30"></a><!-- doxytag: member="apr_buckets.h::str" ref="gab9226fe8f632e1f998e24276d478f30" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> void const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g19a56d6f9dcf813c74420f84a3d1c062"></a><!-- doxytag: member="apr_buckets.h::nbyte" ref="g19a56d6f9dcf813c74420f84a3d1c062" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> void const <br class="typebreak">
+char apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>nbyte</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcd9a2244dc969d5afe5e330f69ae311b"></a><!-- doxytag: member="apr_buckets.h::fmt" ref="gcd9a2244dc969d5afe5e330f69ae311b" args="" -->
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> void <br class="typebreak">
+<a class="el" href="group___a_p_r___util___bucket___brigades.html#gcdf6dc9d4c81c64834e5e509281f7f16">apr_brigade_flush</a> void const <br class="typebreak">
+char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>fmt</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g08c56f8ee324f070de0f31b0bf87de72"></a><!-- doxytag: member="apr_buckets.h::f" ref="g08c56f8ee324f070de0f31b0bf87de72" args="" -->
+<a class="el" href="group__apr__file__io.html#ga46e4763ac375ea3c7a43ba6f6099e22">apr_file_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>f</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd36094f99c09d68b2c88576461dfdc6b"></a><!-- doxytag: member="apr_buckets.h::start" ref="gd36094f99c09d68b2c88576461dfdc6b" args="" -->
+<a class="el" href="group__apr__file__io.html#ga46e4763ac375ea3c7a43ba6f6099e22">apr_file_t</a> apr_off_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>start</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5cd91701e5c167f2b1a38e70ab57817e"></a><!-- doxytag: member="apr_buckets.h::p" ref="g5cd91701e5c167f2b1a38e70ab57817e" args="" -->
+<a class="el" href="group__apr__file__io.html#ga46e4763ac375ea3c7a43ba6f6099e22">apr_file_t</a> apr_off_t apr_off_t <br class="typebreak">
+<a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>p</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g5e315ec48f1dc4b06877fc63518248c9">apr_bucket_type_flush</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g21b10f799879619e86369add3dd2848b">apr_bucket_type_eos</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gaeb5cd89cf6ba890f329bbd656d2824d">apr_bucket_type_file</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ge48a3b98a024d04fd3d11d7b05a3014b">apr_bucket_type_heap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g0e92cccf3ba14bb5cafcb91e1f27879d">apr_bucket_type_mmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#ga18a611f4fdb03f35ebc29fbfda55d2f">apr_bucket_type_pool</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g010d5dcb116755a68090d573584cd256">apr_bucket_type_pipe</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#gc254c94d966f069f8942a04ec89f54ae">apr_bucket_type_immortal</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g0445b8ae0f59c8348b2b34dae23531f3">apr_bucket_type_transient</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">APU_DECLARE_DATA const <br class="typebreak">
+<a class="el" href="structapr__bucket__type__t.html">apr_bucket_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___bucket___brigades.html#g107a7f0eeb8834deae36c2a3acb6ddd0">apr_bucket_type_socket</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7fa09c5c80a7d25b74511944f5949e31"></a><!-- doxytag: member="apr_buckets.h::b" ref="g7fa09c5c80a7d25b74511944f5949e31" args="" -->
+<a class="el" href="structapr__bucket.html">apr_bucket</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><b>b</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb2ec5c8d7a31b8b2ac2b21bffe000242"></a><!-- doxytag: member="apr_buckets.h::data" ref="gb2ec5c8d7a31b8b2ac2b21bffe000242" args="" -->
+void *&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="g17bc47ccf1b618ed082a4ff4f2cc7f7e"></a><!-- doxytag: member="apr_buckets.h::buf" ref="g17bc47ccf1b618ed082a4ff4f2cc7f7e" args="" -->
+const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>buf</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga7bea6df1fe699a0c42d676c252b211c"></a><!-- doxytag: member="apr_buckets.h::free_func" ref="ga7bea6df1fe699a0c42d676c252b211c" args=")(void *data)" -->
+apr_size_t void(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>free_func</b> )(void *data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g12d9bfb21f432268bf941e8ba2d823a4"></a><!-- doxytag: member="apr_buckets.h::mm" ref="g12d9bfb21f432268bf941e8ba2d823a4" args="" -->
+<a class="el" href="structapr__mmap__t.html">apr_mmap_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>mm</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g631505071f80c4cbf2dd302e706b0552"></a><!-- doxytag: member="apr_buckets.h::thissock" ref="g631505071f80c4cbf2dd302e706b0552" args="" -->
+<a class="el" href="group__apr__network__io.html#g49262b223e7434746e1f1737659aa2c3">apr_socket_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>thissock</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcaa691aff7fb9da8a60b463c0487140c"></a><!-- doxytag: member="apr_buckets.h::thispipe" ref="gcaa691aff7fb9da8a60b463c0487140c" args="" -->
+<a class="el" href="group__apr__file__io.html#ga46e4763ac375ea3c7a43ba6f6099e22">apr_file_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>thispipe</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0feae9f93d4bc5dca392194c513e0921"></a><!-- doxytag: member="apr_buckets.h::offset" ref="g0feae9f93d4bc5dca392194c513e0921" args="" -->
+apr_off_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>offset</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge38fbe4f355ac2094e78a8762aa51d02"></a><!-- doxytag: member="apr_buckets.h::fd" ref="ge38fbe4f355ac2094e78a8762aa51d02" args="" -->
+<a class="el" href="group__apr__file__io.html#ga46e4763ac375ea3c7a43ba6f6099e22">apr_file_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>fd</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g03e6cca0c879c0443efb431c30c14f76"></a><!-- doxytag: member="apr_buckets.h::enabled" ref="g03e6cca0c879c0443efb431c30c14f76" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>enabled</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+APR-UTIL Buckets/Bucket Brigades. 
+<p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 2009 for Apache Portable Runtime by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>