You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by tr...@apache.org on 2014/04/19 14:29:50 UTC

svn commit: r1588644 [32/38] - in /apr/site/trunk/docs/docs/apr/1.5: ./ search/

Modified: apr/site/trunk/docs/docs/apr/1.5/group__apr__ring.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/1.5/group__apr__ring.html?rev=1588644&r1=1588643&r2=1588644&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/1.5/group__apr__ring.html (original)
+++ apr/site/trunk/docs/docs/apr/1.5/group__apr__ring.html Sat Apr 19 12:29:44 2014
@@ -3,6 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.4"/>
 <title>Apache Portable Runtime: Ring Macro Implementations</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -29,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.1.2 -->
+<!-- Generated by Doxygen 1.8.4 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -77,45 +78,74 @@ var searchBox = new SearchBox("searchBox
   <div class="summary">
 <a href="#define-members">Macros</a>  </div>
   <div class="headertitle">
-<div class="title">Ring Macro Implementations</div>  </div>
-<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div><!--header-->
+<div class="title">Ring Macro Implementations<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div>  </div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:ga095edad4bcb6975014ed9584930f7819"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga095edad4bcb6975014ed9584930f7819">APR_RING_ENTRY</a>(elem)</td></tr>
+<tr class="separator:ga095edad4bcb6975014ed9584930f7819"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga2953b8d4034077c4020616282e6c0b67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga2953b8d4034077c4020616282e6c0b67">APR_RING_HEAD</a>(head, elem)</td></tr>
+<tr class="separator:ga2953b8d4034077c4020616282e6c0b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga54210090292ebafcd0a0d75d9ff1563d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>(hp, elem, link)&#160;&#160;&#160;(struct elem *)((char *)(&amp;(hp)-&gt;next) - <a class="el" href="group__apr__general.html#gac16b1187b6ea63706c5dd48c88323dec">APR_OFFSETOF</a>(struct elem, link))</td></tr>
+<tr class="separator:ga54210090292ebafcd0a0d75d9ff1563d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gacacd9cfca24feb7ff754d4008422efcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#gacacd9cfca24feb7ff754d4008422efcb">APR_RING_FIRST</a>(hp)&#160;&#160;&#160;(hp)-&gt;next</td></tr>
+<tr class="separator:gacacd9cfca24feb7ff754d4008422efcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga8b927069ba9dc13defaf45a87267b5d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga8b927069ba9dc13defaf45a87267b5d3">APR_RING_LAST</a>(hp)&#160;&#160;&#160;(hp)-&gt;prev</td></tr>
+<tr class="separator:ga8b927069ba9dc13defaf45a87267b5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gae42e4f7148719aa534bdbbc82be26a06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>(ep, link)&#160;&#160;&#160;(ep)-&gt;link.next</td></tr>
+<tr class="separator:gae42e4f7148719aa534bdbbc82be26a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga82d45623d505d59ea5619cf8f63d0ebb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>(ep, link)&#160;&#160;&#160;(ep)-&gt;link.prev</td></tr>
+<tr class="separator:ga82d45623d505d59ea5619cf8f63d0ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga245e1a73b162a4a68ebd54c84683729d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga245e1a73b162a4a68ebd54c84683729d">APR_RING_INIT</a>(hp, elem, link)</td></tr>
+<tr class="separator:ga245e1a73b162a4a68ebd54c84683729d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9b64ad6eebea19f896d2aa90172b6b9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga9b64ad6eebea19f896d2aa90172b6b9a">APR_RING_EMPTY</a>(hp, elem, link)&#160;&#160;&#160;(<a class="el" href="group__apr__ring.html#gacacd9cfca24feb7ff754d4008422efcb">APR_RING_FIRST</a>((hp)) == <a class="el" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link))</td></tr>
+<tr class="separator:ga9b64ad6eebea19f896d2aa90172b6b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gae5048ecda4b26b012ee93c2c830058cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#gae5048ecda4b26b012ee93c2c830058cb">APR_RING_ELEM_INIT</a>(ep, link)</td></tr>
+<tr class="separator:gae5048ecda4b26b012ee93c2c830058cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga438e7369e650ee07ac98ed0731589750"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga438e7369e650ee07ac98ed0731589750">APR_RING_SPLICE_BEFORE</a>(lep, ep1, epN, link)</td></tr>
+<tr class="separator:ga438e7369e650ee07ac98ed0731589750"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga53e6564eba59d7e734a0ce03cb418a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga53e6564eba59d7e734a0ce03cb418a42">APR_RING_SPLICE_AFTER</a>(lep, ep1, epN, link)</td></tr>
+<tr class="separator:ga53e6564eba59d7e734a0ce03cb418a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga76f9a04f932b3377073fa4e30d745564"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga76f9a04f932b3377073fa4e30d745564">APR_RING_INSERT_BEFORE</a>(lep, nep, link)&#160;&#160;&#160;<a class="el" href="group__apr__ring.html#ga438e7369e650ee07ac98ed0731589750">APR_RING_SPLICE_BEFORE</a>((lep), (nep), (nep), link)</td></tr>
+<tr class="separator:ga76f9a04f932b3377073fa4e30d745564"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga40453637d00c853f3a212a30c1f2cb41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga40453637d00c853f3a212a30c1f2cb41">APR_RING_INSERT_AFTER</a>(lep, nep, link)&#160;&#160;&#160;<a class="el" href="group__apr__ring.html#ga53e6564eba59d7e734a0ce03cb418a42">APR_RING_SPLICE_AFTER</a>((lep), (nep), (nep), link)</td></tr>
+<tr class="separator:ga40453637d00c853f3a212a30c1f2cb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga592e71a7cf219fc70f4fc47c60ef4c64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga592e71a7cf219fc70f4fc47c60ef4c64">APR_RING_SPLICE_HEAD</a>(hp, ep1, epN, elem, link)</td></tr>
+<tr class="separator:ga592e71a7cf219fc70f4fc47c60ef4c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga51e02e214fb6e218f45ff23cbd1f7abc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga51e02e214fb6e218f45ff23cbd1f7abc">APR_RING_SPLICE_TAIL</a>(hp, ep1, epN, elem, link)</td></tr>
+<tr class="separator:ga51e02e214fb6e218f45ff23cbd1f7abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gad59352546dc9253c0057ad43cf728a63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#gad59352546dc9253c0057ad43cf728a63">APR_RING_INSERT_HEAD</a>(hp, nep, elem, link)&#160;&#160;&#160;<a class="el" href="group__apr__ring.html#ga592e71a7cf219fc70f4fc47c60ef4c64">APR_RING_SPLICE_HEAD</a>((hp), (nep), (nep), elem, link)</td></tr>
+<tr class="separator:gad59352546dc9253c0057ad43cf728a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga235311035184125d72ce0689c9949a3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga235311035184125d72ce0689c9949a3e">APR_RING_INSERT_TAIL</a>(hp, nep, elem, link)&#160;&#160;&#160;<a class="el" href="group__apr__ring.html#ga51e02e214fb6e218f45ff23cbd1f7abc">APR_RING_SPLICE_TAIL</a>((hp), (nep), (nep), elem, link)</td></tr>
+<tr class="separator:ga235311035184125d72ce0689c9949a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga34ee7a0d6daa61117006bb74498ff5aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga34ee7a0d6daa61117006bb74498ff5aa">APR_RING_CONCAT</a>(h1, h2, elem, link)</td></tr>
+<tr class="separator:ga34ee7a0d6daa61117006bb74498ff5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga4d5aaa9b6f02f96f98f234a0a428474d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga4d5aaa9b6f02f96f98f234a0a428474d">APR_RING_PREPEND</a>(h1, h2, elem, link)</td></tr>
+<tr class="separator:ga4d5aaa9b6f02f96f98f234a0a428474d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga1d725b0a9ea7ff88f771e37ec130c13b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga1d725b0a9ea7ff88f771e37ec130c13b">APR_RING_UNSPLICE</a>(ep1, epN, link)</td></tr>
+<tr class="separator:ga1d725b0a9ea7ff88f771e37ec130c13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaab4a57544bdb660ec1e306137387d9d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#gaab4a57544bdb660ec1e306137387d9d7">APR_RING_REMOVE</a>(ep, link)&#160;&#160;&#160;<a class="el" href="group__apr__ring.html#ga1d725b0a9ea7ff88f771e37ec130c13b">APR_RING_UNSPLICE</a>((ep), (ep), link)</td></tr>
+<tr class="separator:gaab4a57544bdb660ec1e306137387d9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7dc7b26e72f836d27e8e0c87da14fb4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga7dc7b26e72f836d27e8e0c87da14fb4a">APR_RING_FOREACH</a>(ep, head, elem, link)</td></tr>
+<tr class="separator:ga7dc7b26e72f836d27e8e0c87da14fb4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9a1e91eef86d676d1622dc5b9ddd6f89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga9a1e91eef86d676d1622dc5b9ddd6f89">APR_RING_FOREACH_SAFE</a>(ep1, ep2, head, elem, link)</td></tr>
+<tr class="separator:ga9a1e91eef86d676d1622dc5b9ddd6f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga33c7cfbea7c688c7bd0a3d36609f318b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga33c7cfbea7c688c7bd0a3d36609f318b">APR_RING_CHECK_ONE</a>(msg, ptr)</td></tr>
+<tr class="separator:ga33c7cfbea7c688c7bd0a3d36609f318b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga97bb4dcc313145496e6b05855f9c6e2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga97bb4dcc313145496e6b05855f9c6e2b">APR_RING_CHECK</a>(hp, elem, link, msg)</td></tr>
+<tr class="separator:ga97bb4dcc313145496e6b05855f9c6e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6b0f2091527ee9c7a1511cb6f172a0a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga6b0f2091527ee9c7a1511cb6f172a0a7">APR_RING_CHECK_CONSISTENCY</a>(hp, elem, link)</td></tr>
+<tr class="separator:ga6b0f2091527ee9c7a1511cb6f172a0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga5500df0e96dea1a3258f1e92b28fea0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#ga5500df0e96dea1a3258f1e92b28fea0a">APR_RING_CHECK_ELEM</a>(ep, elem, link, msg)</td></tr>
+<tr class="separator:ga5500df0e96dea1a3258f1e92b28fea0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gab7070ae5cf69bf16178a0e0e397c5b38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__ring.html#gab7070ae5cf69bf16178a0e0e397c5b38">APR_RING_CHECK_ELEM_CONSISTENCY</a>(ep, elem, link)</td></tr>
+<tr class="separator:gab7070ae5cf69bf16178a0e0e397c5b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A ring is a kind of doubly-linked list that can be manipulated without knowing where its head is. </p>
-<h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
 <a class="anchor" id="ga97bb4dcc313145496e6b05855f9c6e2b"></a>
 <div class="memitem">
 <div class="memproto">
@@ -363,13 +393,13 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                    \</div>
-<div class="line">        if (!<a class="code" href="group__apr__ring.html#ga9b64ad6eebea19f896d2aa90172b6b9a">APR_RING_EMPTY</a>((h2), elem, link)) {                        \</div>
-<div class="line">            APR_RING_SPLICE_BEFORE(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((h1), elem, link), \</div>
-<div class="line">                                  <a class="code" href="group__apr__ring.html#gacacd9cfca24feb7ff754d4008422efcb">APR_RING_FIRST</a>((h2)),                 \</div>
-<div class="line">                                  <a class="code" href="group__apr__ring.html#ga8b927069ba9dc13defaf45a87267b5d3">APR_RING_LAST</a>((h2)), link);           \</div>
-<div class="line">            APR_RING_INIT((h2), elem, link);                            \</div>
-<div class="line">        }                                                               \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {            \</div>
+<div class="line">    if (!<a class="code" href="group__apr__ring.html#ga9b64ad6eebea19f896d2aa90172b6b9a">APR_RING_EMPTY</a>((h2), elem, link)) {            \</div>
+<div class="line">        APR_RING_SPLICE_BEFORE(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((h1), elem, link), \</div>
+<div class="line">                  <a class="code" href="group__apr__ring.html#gacacd9cfca24feb7ff754d4008422efcb">APR_RING_FIRST</a>((h2)),         \</div>
+<div class="line">                  <a class="code" href="group__apr__ring.html#ga8b927069ba9dc13defaf45a87267b5d3">APR_RING_LAST</a>((h2)), link);       \</div>
+<div class="line">        APR_RING_INIT((h2), elem, link);                \</div>
+<div class="line">    }                               \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Concatenate ring h2 onto the end of ring h1, leaving h2 empty. </p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -407,9 +437,9 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                            \</div>
-<div class="line">        APR_RING_NEXT((ep), link) = (ep);                               \</div>
-<div class="line">        APR_RING_PREV((ep), link) = (ep);                               \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                \</div>
+<div class="line">    APR_RING_NEXT((ep), link) = (ep);               \</div>
+<div class="line">    APR_RING_PREV((ep), link) = (ep);               \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Initialize a singleton element </p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -472,14 +502,14 @@ Macros</h2></td></tr>
           <td class="memname">#define APR_RING_ENTRY</td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
-          <td class="paramname">elem</td><td>)</td>
+          <td class="paramname">elem)</td><td></td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span>{                                                                \</div>
-<div class="line">        struct elem * <span class="keyword">volatile</span> next;                                    \</div>
-<div class="line">        struct elem * <span class="keyword">volatile</span> prev;                                    \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span>{                                \</div>
+<div class="line">    struct elem * <span class="keyword">volatile</span> next;                    \</div>
+<div class="line">    struct elem * <span class="keyword">volatile</span> prev;                    \</div>
 <div class="line">    }</div>
 </div><!-- fragment --><p>The Ring Element</p>
 <p>A ring element struct is linked to the other elements in the ring through its ring entry field, e.g. </p>
@@ -502,7 +532,7 @@ Macros</h2></td></tr>
           <td class="memname">#define APR_RING_FIRST</td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
-          <td class="paramname">hp</td><td>)</td>
+          <td class="paramname">hp)</td><td></td>
           <td>&#160;&#160;&#160;(hp)-&gt;next</td>
         </tr>
       </table>
@@ -649,9 +679,9 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span>head {                                                   \</div>
-<div class="line">        struct elem * <span class="keyword">volatile</span> next;                                    \</div>
-<div class="line">        struct elem * <span class="keyword">volatile</span> prev;                                    \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span>head {                           \</div>
+<div class="line">    struct elem * <span class="keyword">volatile</span> next;                    \</div>
+<div class="line">    struct elem * <span class="keyword">volatile</span> prev;                    \</div>
 <div class="line">    }</div>
 </div><!-- fragment --><p>The Ring Head</p>
 <p>Each ring is managed via its head, which is a struct declared like this: </p>
@@ -692,9 +722,9 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                            \</div>
-<div class="line">        APR_RING_FIRST((hp)) = <a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link);     \</div>
-<div class="line">        APR_RING_LAST((hp))  = <a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link);     \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                \</div>
+<div class="line">    APR_RING_FIRST((hp)) = <a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link); \</div>
+<div class="line">    APR_RING_LAST((hp))  = <a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link); \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Initialize a ring </p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -896,7 +926,7 @@ Macros</h2></td></tr>
           <td class="memname">#define APR_RING_LAST</td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
-          <td class="paramname">hp</td><td>)</td>
+          <td class="paramname">hp)</td><td></td>
           <td>&#160;&#160;&#160;(hp)-&gt;prev</td>
         </tr>
       </table>
@@ -980,13 +1010,13 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                    \</div>
-<div class="line">        if (!<a class="code" href="group__apr__ring.html#ga9b64ad6eebea19f896d2aa90172b6b9a">APR_RING_EMPTY</a>((h2), elem, link)) {                        \</div>
-<div class="line">            APR_RING_SPLICE_AFTER(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((h1), elem, link),  \</div>
-<div class="line">                                  <a class="code" href="group__apr__ring.html#gacacd9cfca24feb7ff754d4008422efcb">APR_RING_FIRST</a>((h2)),                 \</div>
-<div class="line">                                  <a class="code" href="group__apr__ring.html#ga8b927069ba9dc13defaf45a87267b5d3">APR_RING_LAST</a>((h2)), link);           \</div>
-<div class="line">            APR_RING_INIT((h2), elem, link);                            \</div>
-<div class="line">        }                                                               \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {            \</div>
+<div class="line">    if (!<a class="code" href="group__apr__ring.html#ga9b64ad6eebea19f896d2aa90172b6b9a">APR_RING_EMPTY</a>((h2), elem, link)) {            \</div>
+<div class="line">        APR_RING_SPLICE_AFTER(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((h1), elem, link),  \</div>
+<div class="line">                  <a class="code" href="group__apr__ring.html#gacacd9cfca24feb7ff754d4008422efcb">APR_RING_FIRST</a>((h2)),         \</div>
+<div class="line">                  <a class="code" href="group__apr__ring.html#ga8b927069ba9dc13defaf45a87267b5d3">APR_RING_LAST</a>((h2)), link);       \</div>
+<div class="line">        APR_RING_INIT((h2), elem, link);                \</div>
+<div class="line">    }                               \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Prepend ring h2 onto the beginning of ring h1, leaving h2 empty. </p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -1174,11 +1204,11 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                    \</div>
-<div class="line">        APR_RING_PREV((ep1), link) = (lep);                             \</div>
-<div class="line">        APR_RING_NEXT((epN), link) = <a class="code" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>((lep), link);        \</div>
-<div class="line">        APR_RING_PREV(<a class="code" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>((lep), link), link) = (epN);        \</div>
-<div class="line">        APR_RING_NEXT((lep), link) = (ep1);                             \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {            \</div>
+<div class="line">    APR_RING_PREV((ep1), link) = (lep);             \</div>
+<div class="line">    APR_RING_NEXT((epN), link) = <a class="code" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>((lep), link);    \</div>
+<div class="line">    APR_RING_PREV(<a class="code" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>((lep), link), link) = (epN);    \</div>
+<div class="line">    APR_RING_NEXT((lep), link) = (ep1);             \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Splice the sequence ep1..epN into the ring after element lep (..lep.. becomes ..lep..ep1..epN..) </p>
 <dl class="section warning"><dt>Warning</dt><dd>This doesn't work for splicing after the last element or on empty rings... see APR_RING_SPLICE_TAIL for one that does </dd></dl>
@@ -1229,11 +1259,11 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {            \</div>
-<div class="line">        APR_RING_NEXT((epN), link) = (lep);                             \</div>
-<div class="line">        APR_RING_PREV((ep1), link) = <a class="code" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>((lep), link);        \</div>
-<div class="line">        APR_RING_NEXT(<a class="code" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>((lep), link), link) = (ep1);        \</div>
-<div class="line">        APR_RING_PREV((lep), link) = (epN);                             \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {        \</div>
+<div class="line">    APR_RING_NEXT((epN), link) = (lep);             \</div>
+<div class="line">    APR_RING_PREV((ep1), link) = <a class="code" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>((lep), link);    \</div>
+<div class="line">    APR_RING_NEXT(<a class="code" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>((lep), link), link) = (ep1);    \</div>
+<div class="line">    APR_RING_PREV((lep), link) = (epN);             \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Splice the sequence ep1..epN into the ring before element lep (..lep.. becomes ..ep1..epN..lep..) </p>
 <dl class="section warning"><dt>Warning</dt><dd>This doesn't work for splicing before the first element or on empty rings... see APR_RING_SPLICE_HEAD for one that does </dd></dl>
@@ -1290,8 +1320,8 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__apr__ring.html#ga53e6564eba59d7e734a0ce03cb418a42">APR_RING_SPLICE_AFTER</a>(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link),      \</div>
-<div class="line">                             (ep1), (epN), link)</div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__apr__ring.html#ga53e6564eba59d7e734a0ce03cb418a42">APR_RING_SPLICE_AFTER</a>(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link),  \</div>
+<div class="line">                 (ep1), (epN), link)</div>
 </div><!-- fragment --><p>Splice the sequence ep1..epN into the ring before the first element (..hp.. becomes ..hp..ep1..epN..) </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -1347,8 +1377,8 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__apr__ring.html#ga438e7369e650ee07ac98ed0731589750">APR_RING_SPLICE_BEFORE</a>(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link),     \</div>
-<div class="line">                             (ep1), (epN), link)</div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__apr__ring.html#ga438e7369e650ee07ac98ed0731589750">APR_RING_SPLICE_BEFORE</a>(<a class="code" href="group__apr__ring.html#ga54210090292ebafcd0a0d75d9ff1563d">APR_RING_SENTINEL</a>((hp), elem, link), \</div>
+<div class="line">                 (ep1), (epN), link)</div>
 </div><!-- fragment --><p>Splice the sequence ep1..epN into the ring after the last element (..hp.. becomes ..ep1..epN..hp..) </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -1392,11 +1422,11 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                            \</div>
-<div class="line">        APR_RING_NEXT(<a class="code" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>((ep1), link), link) =               \</div>
-<div class="line">                     APR_RING_NEXT((epN), link);                        \</div>
-<div class="line">        APR_RING_PREV(<a class="code" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>((epN), link), link) =               \</div>
-<div class="line">                     APR_RING_PREV((ep1), link);                        \</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                \</div>
+<div class="line">    APR_RING_NEXT(<a class="code" href="group__apr__ring.html#ga82d45623d505d59ea5619cf8f63d0ebb">APR_RING_PREV</a>((ep1), link), link) =       \</div>
+<div class="line">             APR_RING_NEXT((epN), link);            \</div>
+<div class="line">    APR_RING_PREV(<a class="code" href="group__apr__ring.html#gae42e4f7148719aa534bdbbc82be26a06">APR_RING_NEXT</a>((epN), link), link) =       \</div>
+<div class="line">             APR_RING_PREV((ep1), link);            \</div>
 <div class="line">    } <span class="keywordflow">while</span> (0)</div>
 </div><!-- fragment --><p>Unsplice a sequence of elements from a ring </p>
 <dl class="section warning"><dt>Warning</dt><dd>The unspliced sequence is left with dangling pointers at either end </dd></dl>
@@ -1414,9 +1444,9 @@ Macros</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Sun Nov 17 2013 15:33:30 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 19 2014 08:22:23 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1.2
+</a> 1.8.4
 </small></address>
 </body>
 </html>

Modified: apr/site/trunk/docs/docs/apr/1.5/group__apr__shm.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/1.5/group__apr__shm.html?rev=1588644&r1=1588643&r2=1588644&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/1.5/group__apr__shm.html (original)
+++ apr/site/trunk/docs/docs/apr/1.5/group__apr__shm.html Sat Apr 19 12:29:44 2014
@@ -3,6 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.4"/>
 <title>Apache Portable Runtime: Shared Memory Routines</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -29,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.1.2 -->
+<!-- Generated by Doxygen 1.8.4 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -79,34 +80,47 @@ var searchBox = new SearchBox("searchBox
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">Shared Memory Routines</div>  </div>
-<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div><!--header-->
+<div class="title">Shared Memory Routines<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div>  </div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:ga47cc28ddc5f32cf904383b9e4f82825b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga47cc28ddc5f32cf904383b9e4f82825b">APR_SHM_NS_LOCAL</a></td></tr>
+<tr class="separator:ga47cc28ddc5f32cf904383b9e4f82825b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0de8e4acab42e7ff8e35e5ac9620f667"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>APR_SHM_NS_GLOBAL</b></td></tr>
+<tr class="separator:ga0de8e4acab42e7ff8e35e5ac9620f667"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr class="memitem:ga79e8c16bdeaf7ade4ef0f935249e7c2f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a></td></tr>
+<tr class="separator:ga79e8c16bdeaf7ade4ef0f935249e7c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:gac370c4943c22505ce2b0d57c51805480"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#gac370c4943c22505ce2b0d57c51805480">apr_shm_create</a> (<a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> **m, apr_size_t reqsize, const char *filename, <a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+<tr class="separator:gac370c4943c22505ce2b0d57c51805480"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga21baaa66956641e06e072501f61882e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga21baaa66956641e06e072501f61882e7">apr_shm_create_ex</a> (<a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> **m, apr_size_t reqsize, const char *filename, <a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool, apr_int32_t flags)</td></tr>
+<tr class="separator:ga21baaa66956641e06e072501f61882e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaee8b7d9b952ff6157ddbb00fabb477e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#gaee8b7d9b952ff6157ddbb00fabb477e0">apr_shm_remove</a> (const char *filename, <a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+<tr class="separator:gaee8b7d9b952ff6157ddbb00fabb477e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7de5b65a9c7d9840bfa289854f8d59d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga7de5b65a9c7d9840bfa289854f8d59d4">apr_shm_destroy</a> (<a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *m)</td></tr>
+<tr class="separator:ga7de5b65a9c7d9840bfa289854f8d59d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0e542941c280cb72b78e30d452464759"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga0e542941c280cb72b78e30d452464759">apr_shm_attach</a> (<a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> **m, const char *filename, <a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+<tr class="separator:ga0e542941c280cb72b78e30d452464759"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga088260723c96815610ff628f358d3630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga088260723c96815610ff628f358d3630">apr_shm_attach_ex</a> (<a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> **m, const char *filename, <a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool, apr_int32_t flags)</td></tr>
+<tr class="separator:ga088260723c96815610ff628f358d3630"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga900095a06d3fdb4cdd04ca4449a9d42a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga900095a06d3fdb4cdd04ca4449a9d42a">apr_shm_detach</a> (<a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *m)</td></tr>
+<tr class="separator:ga900095a06d3fdb4cdd04ca4449a9d42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gade739e1f5f4e88c93256a63ebfd47d4d"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#gade739e1f5f4e88c93256a63ebfd47d4d">apr_shm_baseaddr_get</a> (const <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *m)</td></tr>
+<tr class="separator:gade739e1f5f4e88c93256a63ebfd47d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga557ae85d3f225620a77ad80caeaacac7"><td class="memItemLeft" align="right" valign="top">apr_size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga557ae85d3f225620a77ad80caeaacac7">apr_shm_size_get</a> (const <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *m)</td></tr>
+<tr class="separator:ga557ae85d3f225620a77ad80caeaacac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga072c40df7643e697885935ae65545098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__shm.html#ga072c40df7643e697885935ae65545098">apr_shm_pool_get</a> (const <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *theshm)</td></tr>
+<tr class="separator:ga072c40df7643e697885935ae65545098"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<a name="details" id="details"></a><h2>Detailed Description</h2>
-<h2>Macro Definition Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
 <a class="anchor" id="ga0de8e4acab42e7ff8e35e5ac9620f667"></a>
 <div class="memitem">
 <div class="memproto">
@@ -143,7 +157,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
 <a class="anchor" id="ga79e8c16bdeaf7ade4ef0f935249e7c2f"></a>
 <div class="memitem">
 <div class="memproto">
@@ -157,7 +171,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="ga0e542941c280cb72b78e30d452464759"></a>
 <div class="memitem">
 <div class="memproto">
@@ -255,7 +269,7 @@ Functions</h2></td></tr>
           <td class="memname">void* apr_shm_baseaddr_get </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *&#160;</td>
-          <td class="paramname"><em>m</em></td><td>)</td>
+          <td class="paramname"><em>m</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -388,7 +402,7 @@ A note about allocation sizes: On some p
           <td class="memname"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apr_shm_destroy </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *&#160;</td>
-          <td class="paramname"><em>m</em></td><td>)</td>
+          <td class="paramname"><em>m</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -411,7 +425,7 @@ A note about allocation sizes: On some p
           <td class="memname"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apr_shm_detach </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *&#160;</td>
-          <td class="paramname"><em>m</em></td><td>)</td>
+          <td class="paramname"><em>m</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -434,7 +448,7 @@ A note about allocation sizes: On some p
           <td class="memname"><a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a>* apr_shm_pool_get </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *&#160;</td>
-          <td class="paramname"><em>theshm</em></td><td>)</td>
+          <td class="paramname"><em>theshm</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -486,7 +500,7 @@ A note about allocation sizes: On some p
           <td class="memname">apr_size_t apr_shm_size_get </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="group__apr__shm.html#ga79e8c16bdeaf7ade4ef0f935249e7c2f">apr_shm_t</a> *&#160;</td>
-          <td class="paramname"><em>m</em></td><td>)</td>
+          <td class="paramname"><em>m</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -504,9 +518,9 @@ A note about allocation sizes: On some p
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Sun Nov 17 2013 15:33:30 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 19 2014 08:22:23 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1.2
+</a> 1.8.4
 </small></address>
 </body>
 </html>

Modified: apr/site/trunk/docs/docs/apr/1.5/group__apr__signal.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/1.5/group__apr__signal.html?rev=1588644&r1=1588643&r2=1588644&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/1.5/group__apr__signal.html (original)
+++ apr/site/trunk/docs/docs/apr/1.5/group__apr__signal.html Sat Apr 19 12:29:44 2014
@@ -3,6 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.4"/>
 <title>Apache Portable Runtime: Signal Handling</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -29,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.1.2 -->
+<!-- Generated by Doxygen 1.8.4 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -78,24 +79,30 @@ var searchBox = new SearchBox("searchBox
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">Signal Handling</div>  </div>
-<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div><!--header-->
+<div class="title">Signal Handling<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div>  </div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr class="memitem:ga2afd99d29d57dc1358aeccedb714368a"><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__signal.html#ga2afd99d29d57dc1358aeccedb714368a">apr_sigfunc_t</a> (int)</td></tr>
+<tr class="separator:ga2afd99d29d57dc1358aeccedb714368a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:ga77ecb509002eeb784c06014c635a9a5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__signal.html#ga2afd99d29d57dc1358aeccedb714368a">apr_sigfunc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__signal.html#ga77ecb509002eeb784c06014c635a9a5a">apr_signal</a> (int signo, <a class="el" href="group__apr__signal.html#ga2afd99d29d57dc1358aeccedb714368a">apr_sigfunc_t</a> *func)</td></tr>
+<tr class="separator:ga77ecb509002eeb784c06014c635a9a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga685b8a8e5e7a5067e3fe3456c5c1a150"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__signal.html#ga685b8a8e5e7a5067e3fe3456c5c1a150">apr_signal_description_get</a> (int signum)</td></tr>
+<tr class="separator:ga685b8a8e5e7a5067e3fe3456c5c1a150"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga76f1701a2f33697425b3fa6fa44a192b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__signal.html#ga76f1701a2f33697425b3fa6fa44a192b">apr_signal_init</a> (<a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pglobal)</td></tr>
+<tr class="separator:ga76f1701a2f33697425b3fa6fa44a192b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga111744ccf1db400150bf7c14c2cfc312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__signal.html#ga111744ccf1db400150bf7c14c2cfc312">apr_signal_block</a> (int signum)</td></tr>
+<tr class="separator:ga111744ccf1db400150bf7c14c2cfc312"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9d8a1d786de4ace76f711806e9e34071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__signal.html#ga9d8a1d786de4ace76f711806e9e34071">apr_signal_unblock</a> (int signum)</td></tr>
+<tr class="separator:ga9d8a1d786de4ace76f711806e9e34071"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<a name="details" id="details"></a><h2>Detailed Description</h2>
-<h2>Typedef Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
 <a class="anchor" id="ga2afd99d29d57dc1358aeccedb714368a"></a>
 <div class="memitem">
 <div class="memproto">
@@ -109,7 +116,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="ga77ecb509002eeb784c06014c635a9a5a"></a>
 <div class="memitem">
 <div class="memproto">
@@ -152,7 +159,7 @@ Functions</h2></td></tr>
           <td class="memname"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apr_signal_block </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>signum</em></td><td>)</td>
+          <td class="paramname"><em>signum</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -176,7 +183,7 @@ Functions</h2></td></tr>
           <td class="memname">const char* apr_signal_description_get </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>signum</em></td><td>)</td>
+          <td class="paramname"><em>signum</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -200,7 +207,7 @@ Functions</h2></td></tr>
           <td class="memname">void apr_signal_init </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&#160;</td>
-          <td class="paramname"><em>pglobal</em></td><td>)</td>
+          <td class="paramname"><em>pglobal</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -217,7 +224,7 @@ Functions</h2></td></tr>
           <td class="memname"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apr_signal_unblock </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>signum</em></td><td>)</td>
+          <td class="paramname"><em>signum</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -236,9 +243,9 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Sun Nov 17 2013 15:33:30 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 19 2014 08:22:23 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1.2
+</a> 1.8.4
 </small></address>
 </body>
 </html>

Modified: apr/site/trunk/docs/docs/apr/1.5/group__apr__skiplist.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/1.5/group__apr__skiplist.html?rev=1588644&r1=1588643&r2=1588644&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/1.5/group__apr__skiplist.html (original)
+++ apr/site/trunk/docs/docs/apr/1.5/group__apr__skiplist.html Sat Apr 19 12:29:44 2014
@@ -3,6 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.4"/>
 <title>Apache Portable Runtime: Skip list implementation</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -29,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.1.2 -->
+<!-- Generated by Doxygen 1.8.4 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -78,42 +79,65 @@ var searchBox = new SearchBox("searchBox
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">Skip list implementation</div>  </div>
-<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div><!--header-->
+<div class="title">Skip list implementation<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div>  </div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr class="memitem:ga4e5bca4c34a9932deee61c3ac4ed7d4a"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> )(void *, void *)</td></tr>
+<tr class="separator:ga4e5bca4c34a9932deee61c3ac4ed7d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaca5605cd1a65a8520e1ead5316cc0a0a"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gaca5605cd1a65a8520e1ead5316cc0a0a">apr_skiplist_freefunc</a> )(void *)</td></tr>
+<tr class="separator:gaca5605cd1a65a8520e1ead5316cc0a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac79ddf14bb5cb5b6d35961309eadec48"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a></td></tr>
+<tr class="separator:gac79ddf14bb5cb5b6d35961309eadec48"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gafb934f577d03de823aa4d62b41399bc0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a></td></tr>
+<tr class="separator:gafb934f577d03de823aa4d62b41399bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:ga42fd4de5a4239c988c3d57f88bd685d6"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga42fd4de5a4239c988c3d57f88bd685d6">apr_skiplist_alloc</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, size_t size)</td></tr>
+<tr class="separator:ga42fd4de5a4239c988c3d57f88bd685d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9e799684f45cc8a1b673cc99ca935f2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga9e799684f45cc8a1b673cc99ca935f2b">apr_skiplist_free</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *mem)</td></tr>
+<tr class="separator:ga9e799684f45cc8a1b673cc99ca935f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga53f636612f9d82ef2886a85d33c704ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga53f636612f9d82ef2886a85d33c704ed">apr_skiplist_init</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> **sl, <a class="el" href="group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p)</td></tr>
+<tr class="separator:ga53f636612f9d82ef2886a85d33c704ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga61bebe90df16a4ea8a6ab6c6b6792e4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga61bebe90df16a4ea8a6ab6c6b6792e4a">apr_skiplist_set_compare</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> XXX1, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> XXX2)</td></tr>
+<tr class="separator:ga61bebe90df16a4ea8a6ab6c6b6792e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7f9e8bd8d1900d64c82ca5c9113621a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga7f9e8bd8d1900d64c82ca5c9113621a8">apr_skiplist_add_index</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> XXX1, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> XXX2)</td></tr>
+<tr class="separator:ga7f9e8bd8d1900d64c82ca5c9113621a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga2a4515bc1a4174fde279c2edc5dd2593"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga2a4515bc1a4174fde279c2edc5dd2593">apr_skiplist_getlist</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl)</td></tr>
+<tr class="separator:ga2a4515bc1a4174fde279c2edc5dd2593"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac1dc196aa51b1370cdc41e6258c36d7c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gac1dc196aa51b1370cdc41e6258c36d7c">apr_skiplist_find_compare</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *data, <a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> **iter, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> func)</td></tr>
+<tr class="separator:gac1dc196aa51b1370cdc41e6258c36d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gab28a7376e3483ae1104f2665d9859b95"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gab28a7376e3483ae1104f2665d9859b95">apr_skiplist_find</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *data, <a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> **iter)</td></tr>
+<tr class="separator:gab28a7376e3483ae1104f2665d9859b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaca0e377b36847ed03c3a135f0f3f353e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gaca0e377b36847ed03c3a135f0f3f353e">apr_skiplist_next</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> **iter)</td></tr>
+<tr class="separator:gaca0e377b36847ed03c3a135f0f3f353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga02ff03a8282b561edf01b3291c154af4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga02ff03a8282b561edf01b3291c154af4">apr_skiplist_previous</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> **iter)</td></tr>
+<tr class="separator:ga02ff03a8282b561edf01b3291c154af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga01b128d5160bc905f4b60a120ca10b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga01b128d5160bc905f4b60a120ca10b2e">apr_skiplist_insert_compare</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *data, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> comp)</td></tr>
+<tr class="separator:ga01b128d5160bc905f4b60a120ca10b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga1aaaa029b9f166baf320bf43e6887b4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga1aaaa029b9f166baf320bf43e6887b4d">apr_skiplist_insert</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *data)</td></tr>
+<tr class="separator:ga1aaaa029b9f166baf320bf43e6887b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9770c39604e7491da4c67282758690c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga9770c39604e7491da4c67282758690c2">apr_skiplist_remove_compare</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *data, <a class="el" href="group__apr__skiplist.html#gaca5605cd1a65a8520e1ead5316cc0a0a">apr_skiplist_freefunc</a> myfree, <a class="el" href="group__apr__skiplist.html#ga4e5bca4c34a9932deee61c3ac4ed7d4a">apr_skiplist_compare</a> comp)</td></tr>
+<tr class="separator:ga9770c39604e7491da4c67282758690c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga682f5e7dfcc4359097b9a4b96d053eff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga682f5e7dfcc4359097b9a4b96d053eff">apr_skiplist_remove</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, void *data, <a class="el" href="group__apr__skiplist.html#gaca5605cd1a65a8520e1ead5316cc0a0a">apr_skiplist_freefunc</a> myfree)</td></tr>
+<tr class="separator:ga682f5e7dfcc4359097b9a4b96d053eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga67d3e8a4a817bf85f1999f41d9d4ec11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga67d3e8a4a817bf85f1999f41d9d4ec11">apr_skiplist_remove_all</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#gaca5605cd1a65a8520e1ead5316cc0a0a">apr_skiplist_freefunc</a> myfree)</td></tr>
+<tr class="separator:ga67d3e8a4a817bf85f1999f41d9d4ec11"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6d24c06537535773ad3b4d18c6efefc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga6d24c06537535773ad3b4d18c6efefc3">apr_skiplist_destroy</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#gaca5605cd1a65a8520e1ead5316cc0a0a">apr_skiplist_freefunc</a> myfree)</td></tr>
+<tr class="separator:ga6d24c06537535773ad3b4d18c6efefc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga237063a88253165f074c04ab9b0f17a3"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga237063a88253165f074c04ab9b0f17a3">apr_skiplist_pop</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl, <a class="el" href="group__apr__skiplist.html#gaca5605cd1a65a8520e1ead5316cc0a0a">apr_skiplist_freefunc</a> myfree)</td></tr>
+<tr class="separator:ga237063a88253165f074c04ab9b0f17a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga96068b644647e86139bd6fdb0fcfebf3"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#ga96068b644647e86139bd6fdb0fcfebf3">apr_skiplist_peek</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl)</td></tr>
+<tr class="separator:ga96068b644647e86139bd6fdb0fcfebf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gab54881447708cf725758860c88ba52a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__skiplist.html#gab54881447708cf725758860c88ba52a6">apr_skiplist_merge</a> (<a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl1, <a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *sl2)</td></tr>
+<tr class="separator:gab54881447708cf725758860c88ba52a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>Refer to <a href="http://en.wikipedia.org/wiki/Skip_list">http://en.wikipedia.org/wiki/Skip_list</a> for information about the purpose of and ideas behind skip lists. </p>
-<h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
 <a class="anchor" id="gac79ddf14bb5cb5b6d35961309eadec48"></a>
 <div class="memitem">
 <div class="memproto">
@@ -166,7 +190,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="ga7f9e8bd8d1900d64c82ca5c9113621a8"></a>
 <div class="memitem">
 <div class="memproto">
@@ -410,7 +434,7 @@ Functions</h2></td></tr>
           <td class="memname"><a class="el" href="group__apr__skiplist.html#gafb934f577d03de823aa4d62b41399bc0">apr_skiplistnode</a>* apr_skiplist_getlist </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *&#160;</td>
-          <td class="paramname"><em>sl</em></td><td>)</td>
+          <td class="paramname"><em>sl</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -613,7 +637,7 @@ Functions</h2></td></tr>
           <td class="memname">void* apr_skiplist_peek </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__apr__skiplist.html#gac79ddf14bb5cb5b6d35961309eadec48">apr_skiplist</a> *&#160;</td>
-          <td class="paramname"><em>sl</em></td><td>)</td>
+          <td class="paramname"><em>sl</em>)</td><td></td>
           <td></td>
         </tr>
       </table>
@@ -871,9 +895,9 @@ If no comparison function has been set f
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Sun Nov 17 2013 15:33:30 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 19 2014 08:22:23 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1.2
+</a> 1.8.4
 </small></address>
 </body>
 </html>

Modified: apr/site/trunk/docs/docs/apr/1.5/group__apr__sockopt.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/1.5/group__apr__sockopt.html?rev=1588644&r1=1588643&r2=1588644&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/1.5/group__apr__sockopt.html (original)
+++ apr/site/trunk/docs/docs/apr/1.5/group__apr__sockopt.html Sat Apr 19 12:29:44 2014
@@ -3,6 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.4"/>
 <title>Apache Portable Runtime: Socket option definitions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -29,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.1.2 -->
+<!-- Generated by Doxygen 1.8.4 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -77,31 +78,47 @@ var searchBox = new SearchBox("searchBox
   <div class="summary">
 <a href="#define-members">Macros</a>  </div>
   <div class="headertitle">
-<div class="title">Socket option definitions</div>  </div>
-<div class="ingroups"><a class="el" href="group__apr__network__io.html">Network Routines</a></div></div><!--header-->
+<div class="title">Socket option definitions<div class="ingroups"><a class="el" href="group__apr__network__io.html">Network Routines</a></div></div>  </div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:ga6a807e7b78937ab74a4fcd6e99d76669"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga6a807e7b78937ab74a4fcd6e99d76669">APR_SO_LINGER</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ga6a807e7b78937ab74a4fcd6e99d76669"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0c54c5b98593d9ad2f8cc8836da7eae5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga0c54c5b98593d9ad2f8cc8836da7eae5">APR_SO_KEEPALIVE</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:ga0c54c5b98593d9ad2f8cc8836da7eae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga2b30d26f69059692e97a59ec1d6db73b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga2b30d26f69059692e97a59ec1d6db73b">APR_SO_DEBUG</a>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:ga2b30d26f69059692e97a59ec1d6db73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac3bf19cc28b43da9b9dc396c84914a0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#gac3bf19cc28b43da9b9dc396c84914a0f">APR_SO_NONBLOCK</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:gac3bf19cc28b43da9b9dc396c84914a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga90434074950efa1383d7c5649026a159"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga90434074950efa1383d7c5649026a159">APR_SO_REUSEADDR</a>&#160;&#160;&#160;16</td></tr>
+<tr class="separator:ga90434074950efa1383d7c5649026a159"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0e7ef8d3785eec5210ede9fd309db35f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga0e7ef8d3785eec5210ede9fd309db35f">APR_SO_SNDBUF</a>&#160;&#160;&#160;64</td></tr>
+<tr class="separator:ga0e7ef8d3785eec5210ede9fd309db35f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga4ab9494893075c8db6ac26a997f41f0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga4ab9494893075c8db6ac26a997f41f0e">APR_SO_RCVBUF</a>&#160;&#160;&#160;128</td></tr>
+<tr class="separator:ga4ab9494893075c8db6ac26a997f41f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga5fd72839e254ddec03ffb624c21fa564"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga5fd72839e254ddec03ffb624c21fa564">APR_SO_DISCONNECTED</a>&#160;&#160;&#160;256</td></tr>
+<tr class="separator:ga5fd72839e254ddec03ffb624c21fa564"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga24db924d850dea792e92be7f8bc45cbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga24db924d850dea792e92be7f8bc45cbd">APR_TCP_NODELAY</a>&#160;&#160;&#160;512</td></tr>
+<tr class="separator:ga24db924d850dea792e92be7f8bc45cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7679a9e3114815eb6c31d26db707975d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga7679a9e3114815eb6c31d26db707975d">APR_TCP_NOPUSH</a>&#160;&#160;&#160;1024</td></tr>
+<tr class="separator:ga7679a9e3114815eb6c31d26db707975d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac9ee12e841eefaf86fabaae4a298adea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#gac9ee12e841eefaf86fabaae4a298adea">APR_RESET_NODELAY</a>&#160;&#160;&#160;2048</td></tr>
+<tr class="separator:gac9ee12e841eefaf86fabaae4a298adea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga73b6c80791c5148c2a416e03a8a1ff8a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga73b6c80791c5148c2a416e03a8a1ff8a">APR_INCOMPLETE_READ</a>&#160;&#160;&#160;4096</td></tr>
+<tr class="separator:ga73b6c80791c5148c2a416e03a8a1ff8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0c1544983845bf747b4a2a3facfb45e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga0c1544983845bf747b4a2a3facfb45e9">APR_INCOMPLETE_WRITE</a>&#160;&#160;&#160;8192</td></tr>
+<tr class="separator:ga0c1544983845bf747b4a2a3facfb45e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gae1126f69a19a23c484e3292b016375df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#gae1126f69a19a23c484e3292b016375df">APR_IPV6_V6ONLY</a>&#160;&#160;&#160;16384</td></tr>
+<tr class="separator:gae1126f69a19a23c484e3292b016375df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaa81adac9b40a87f1d4c0c2f037e9af78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#gaa81adac9b40a87f1d4c0c2f037e9af78">APR_TCP_DEFER_ACCEPT</a>&#160;&#160;&#160;32768</td></tr>
+<tr class="separator:gaa81adac9b40a87f1d4c0c2f037e9af78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6d86c537799f60d68d2016563beef15b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__sockopt.html#ga6d86c537799f60d68d2016563beef15b">APR_SO_BROADCAST</a>&#160;&#160;&#160;65536</td></tr>
+<tr class="separator:ga6d86c537799f60d68d2016563beef15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<a name="details" id="details"></a><h2>Detailed Description</h2>
-<h2>Macro Definition Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
 <a class="anchor" id="ga73b6c80791c5148c2a416e03a8a1ff8a"></a>
 <div class="memitem">
 <div class="memproto">
@@ -315,9 +332,9 @@ Macros</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Sun Nov 17 2013 15:33:30 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 19 2014 08:22:23 for Apache Portable Runtime by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1.2
+</a> 1.8.4
 </small></address>
 </body>
 </html>