httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject svn commit: r751931 [32/37] - in /httpd/site/trunk: docs/apreq/docs/libapreq2/ xdocs/apreq/docs/libapreq2/
Date Tue, 10 Mar 2009 01:08:12 GMT
Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h-source.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h-source.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h-source.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h-source.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: include/apreq_version.h Source File</title> 
+  <title>libapreq2-2.12: libapreq2: include/apreq_version.h Source File</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,90 +10,93 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
     <li><a href="modules.html"><span>Modules</span></a></li>
     <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li class="current"><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </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>
+  </ul>
+</div>
 <h1>include/apreq_version.h</h1><a href="apreq__version_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
-<a name="l00002"></a>00002 <span class="comment">**  Copyright 2003-2006  The Apache Software Foundation</span>
-<a name="l00003"></a>00003 <span class="comment">**</span>
-<a name="l00004"></a>00004 <span class="comment">**  Licensed under the Apache License, Version 2.0 (the "License");</span>
-<a name="l00005"></a>00005 <span class="comment">**  you may not use this file except in compliance with the License.</span>
-<a name="l00006"></a>00006 <span class="comment">**  You may obtain a copy of the License at</span>
-<a name="l00007"></a>00007 <span class="comment">**</span>
-<a name="l00008"></a>00008 <span class="comment">**      http://www.apache.org/licenses/LICENSE-2.0</span>
-<a name="l00009"></a>00009 <span class="comment">**</span>
-<a name="l00010"></a>00010 <span class="comment">**  Unless required by applicable law or agreed to in writing, software</span>
-<a name="l00011"></a>00011 <span class="comment">**  distributed under the License is distributed on an "AS IS" BASIS,</span>
-<a name="l00012"></a>00012 <span class="comment">**  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
-<a name="l00013"></a>00013 <span class="comment">**  See the License for the specific language governing permissions and</span>
-<a name="l00014"></a>00014 <span class="comment">**  limitations under the License.</span>
-<a name="l00015"></a>00015 <span class="comment">*/</span>
-<a name="l00016"></a>00016 
-<a name="l00017"></a>00017 <span class="preprocessor">#ifndef APREQ_VERSION_H</span>
-<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_VERSION_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span>
-<a name="l00020"></a>00020 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00022"></a>00022 <span class="preprocessor">#endif</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span>
-<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__version_8h.html">apr_version.h</a>"</span>
-<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="apreq_8h.html">apreq.h</a>"</span>
-<a name="l00026"></a>00026 
-<a name="l00046"></a>00046 <span class="comment">/* The numeric compile-time version constants. These constants are the</span>
-<a name="l00047"></a>00047 <span class="comment"> * authoritative version numbers for libapreq.</span>
-<a name="l00048"></a>00048 <span class="comment"> */</span>
-<a name="l00049"></a>00049 
-<a name="l00055"></a><a class="code" href="apreq__version_8h.html#7fb04b0c2a9da6237e235b845ee89f9a">00055</a> <span class="preprocessor">#define APREQ_MAJOR_VERSION       2</span>
-<a name="l00056"></a>00056 <span class="preprocessor"></span>
-<a name="l00061"></a><a class="code" href="apreq__version_8h.html#44bf530fbecff4ee7bcc0158784da0ff">00061</a> <span class="preprocessor">#define APREQ_MINOR_VERSION       6</span>
-<a name="l00062"></a>00062 <span class="preprocessor"></span>
-<a name="l00064"></a><a class="code" href="apreq__version_8h.html#365b89d742846921cb3619341e5eb266">00064</a> <span class="preprocessor">#define APREQ_PATCH_VERSION       0</span>
-<a name="l00065"></a>00065 <span class="preprocessor"></span>
-<a name="l00070"></a>00070 <span class="preprocessor">#undef APREQ_IS_DEV_VERSION</span>
-<a name="l00071"></a>00071 <span class="preprocessor"></span>
-<a name="l00072"></a>00072 
-<a name="l00074"></a><a class="code" href="apreq__version_8h.html#dd82c8ea79b8cc142eeec45772d24fdb">00074</a> <span class="preprocessor">#define APREQ_VERSION_STRING \</span>
-<a name="l00075"></a>00075 <span class="preprocessor">     APR_STRINGIFY(APREQ_MAJOR_VERSION) "." \</span>
-<a name="l00076"></a>00076 <span class="preprocessor">     APR_STRINGIFY(APREQ_MINOR_VERSION) "." \</span>
-<a name="l00077"></a>00077 <span class="preprocessor">     APR_STRINGIFY(APREQ_PATCH_VERSION) \</span>
-<a name="l00078"></a>00078 <span class="preprocessor">     APREQ_IS_DEV_STRING</span>
-<a name="l00079"></a>00079 <span class="preprocessor"></span>
-<a name="l00086"></a>00086 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">void</span>) <a class="code" href="apreq__version_8h.html#8d20db97717fa1bad4f31c7f9a29594f">apreq_version</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/structapr__version__t.html">apr_version_t</a> *pvsn);
-<a name="l00087"></a>00087 
-<a name="l00089"></a>00089 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(const <span class="keywordtype">char</span> *) <a class="code" href="apreq__version_8h.html#663ea74082d9bbe18a0c15b66b8fddaa">apreq_version_string</a>(<span class="keywordtype">void</span>);
-<a name="l00090"></a>00090 
+<a name="l00002"></a>00002 <span class="comment">**  Licensed to the Apache Software Foundation (ASF) under one or more</span>
+<a name="l00003"></a>00003 <span class="comment">** contributor license agreements.  See the NOTICE file distributed with</span>
+<a name="l00004"></a>00004 <span class="comment">** this work for additional information regarding copyright ownership.</span>
+<a name="l00005"></a>00005 <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span>
+<a name="l00006"></a>00006 <span class="comment">** (the "License"); you may not use this file except in compliance with</span>
+<a name="l00007"></a>00007 <span class="comment">** the License.  You may obtain a copy of the License at</span>
+<a name="l00008"></a>00008 <span class="comment">**</span>
+<a name="l00009"></a>00009 <span class="comment">**      http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00010"></a>00010 <span class="comment">**</span>
+<a name="l00011"></a>00011 <span class="comment">**  Unless required by applicable law or agreed to in writing, software</span>
+<a name="l00012"></a>00012 <span class="comment">**  distributed under the License is distributed on an "AS IS" BASIS,</span>
+<a name="l00013"></a>00013 <span class="comment">**  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
+<a name="l00014"></a>00014 <span class="comment">**  See the License for the specific language governing permissions and</span>
+<a name="l00015"></a>00015 <span class="comment">**  limitations under the License.</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef APREQ_VERSION_H</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_VERSION_H</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__version_8h.html">apr_version.h</a>"</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="apreq_8h.html" title="Main header file...">apreq.h</a>"</span>
+<a name="l00027"></a>00027 
+<a name="l00047"></a>00047 <span class="comment">/* The numeric compile-time version constants. These constants are the</span>
+<a name="l00048"></a>00048 <span class="comment"> * authoritative version numbers for libapreq.</span>
+<a name="l00049"></a>00049 <span class="comment"> */</span>
+<a name="l00050"></a>00050 
+<a name="l00056"></a><a class="code" href="apreq__version_8h.html#7a40049b3aa9b2fbf7ff0808952eb1bf">00056</a> <span class="preprocessor">#define APREQ_MAJOR_VERSION       2</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span>
+<a name="l00062"></a><a class="code" href="apreq__version_8h.html#6134073d61c1af512b3e3317d422b4da">00062</a> <span class="preprocessor">#define APREQ_MINOR_VERSION       7</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span>
+<a name="l00065"></a><a class="code" href="apreq__version_8h.html#5955552a28011b51674fb3843af52ece">00065</a> <span class="preprocessor">#define APREQ_PATCH_VERSION       1</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>
+<a name="l00071"></a>00071 <span class="preprocessor">#undef APREQ_IS_DEV_VERSION</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span>
+<a name="l00073"></a>00073 
+<a name="l00075"></a><a class="code" href="apreq__version_8h.html#f300520c1fa54c480b11ae517c912649">00075</a> <span class="preprocessor">#define APREQ_VERSION_STRING \</span>
+<a name="l00076"></a>00076 <span class="preprocessor">     APR_STRINGIFY(APREQ_MAJOR_VERSION) "." \</span>
+<a name="l00077"></a>00077 <span class="preprocessor">     APR_STRINGIFY(APREQ_MINOR_VERSION) "." \</span>
+<a name="l00078"></a>00078 <span class="preprocessor">     APR_STRINGIFY(APREQ_PATCH_VERSION) \</span>
+<a name="l00079"></a>00079 <span class="preprocessor">     APREQ_IS_DEV_STRING</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span>
+<a name="l00087"></a>00087 <a class="code" href="apreq_8h.html#556c7afa0862221393d99ad2009d5573">APREQ_DECLARE</a>(<span class="keywordtype">void</span>) <a class="code" href="apreq__version_8h.html#800136414e80f1c8cc29670dbd201fa6">apreq_version</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/structapr__version__t.html">apr_version_t</a> *pvsn);
+<a name="l00088"></a>00088 
+<a name="l00090"></a>00090 <a class="code" href="apreq_8h.html#556c7afa0862221393d99ad2009d5573">APREQ_DECLARE</a>(const <span class="keywordtype">char</span> *) <a class="code" href="apreq__version_8h.html#e477ebf18b05b8eeb43b3bf9d83dc970">apreq_version_string</a>(<span class="keywordtype">void</span>);
 <a name="l00091"></a>00091 
-<a name="l00093"></a>00093 <span class="preprocessor">#ifdef APREQ_IS_DEV_VERSION</span>
-<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_IS_DEV_STRING "-dev"</span>
-<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00096"></a><a class="code" href="apreq__version_8h.html#c9445f3e18e852cae2a91bd2a63394be">00096</a> <span class="preprocessor"></span><span class="preprocessor">#define APREQ_IS_DEV_STRING ""</span>
-<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00098"></a>00098 <span class="preprocessor"></span>
-<a name="l00099"></a>00099 
-<a name="l00100"></a>00100 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00101"></a>00101 <span class="preprocessor"></span>}
-<a name="l00102"></a>00102 <span class="preprocessor">#endif</span>
-<a name="l00103"></a>00103 <span class="preprocessor"></span>
-<a name="l00104"></a>00104 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_VERSION_H */</span>
+<a name="l00092"></a>00092 
+<a name="l00094"></a>00094 <span class="preprocessor">#ifdef APREQ_IS_DEV_VERSION</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_IS_DEV_STRING "-dev"</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00097"></a><a class="code" href="apreq__version_8h.html#2ff1ad65c4869e646d00212eb99ac9ad">00097</a> <span class="preprocessor"></span><span class="preprocessor">#define APREQ_IS_DEV_STRING ""</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00099"></a>00099 <span class="preprocessor"></span>
+<a name="l00100"></a>00100 
+<a name="l00101"></a>00101 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span>}
+<a name="l00103"></a>00103 <span class="preprocessor">#endif</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span>
+<a name="l00105"></a>00105 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_VERSION_H */</span>
 </pre></div><div id="footer">
 <p class="apache">
 Copyright &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq__version_8h.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: include/apreq_version.h File Reference</title> 
+  <title>libapreq2-2.12: libapreq2: include/apreq_version.h File Reference</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,197 +10,150 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
     <li><a href="modules.html"><span>Modules</span></a></li>
     <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li class="current"><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </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>
-<h1>include/apreq_version.h File Reference</h1>Versioning API for libapreq<p>
-There are several different mechanisms for accessing the version. There is a string form, and a set of numbers; in addition, there are constants which can be compiled into your application, and you can query the library being used for its actual version. <a href="#_details">More...</a>
+  </ul>
+</div>
+<h1>include/apreq_version.h File Reference</h1>Versioning API for libapreq. <a href="#_details">More...</a>
 <p>
-<code>#include &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__version_8h.html">apr_version.h</a>&quot;</code><br>
+<code>#include &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__version_8h.html">apr_version.h</a>&quot;</code><br>
 <code>#include &quot;<a class="el" href="apreq_8h-source.html">apreq.h</a>&quot;</code><br>
 
 <p>
 <a href="apreq__version_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>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="apreq__version_8h.html#7fb04b0c2a9da6237e235b845ee89f9a">APREQ_MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#7a40049b3aa9b2fbf7ff0808952eb1bf">APREQ_MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;2</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#44bf530fbecff4ee7bcc0158784da0ff">APREQ_MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;6</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#6134073d61c1af512b3e3317d422b4da">APREQ_MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;7</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#365b89d742846921cb3619341e5eb266">APREQ_PATCH_VERSION</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#5955552a28011b51674fb3843af52ece">APREQ_PATCH_VERSION</a>&nbsp;&nbsp;&nbsp;1</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#dd82c8ea79b8cc142eeec45772d24fdb">APREQ_VERSION_STRING</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#f300520c1fa54c480b11ae517c912649">APREQ_VERSION_STRING</a></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#c9445f3e18e852cae2a91bd2a63394be">APREQ_IS_DEV_STRING</a>&nbsp;&nbsp;&nbsp;&quot;&quot;</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#2ff1ad65c4869e646d00212eb99ac9ad">APREQ_IS_DEV_STRING</a>&nbsp;&nbsp;&nbsp;&quot;&quot;</td></tr>
 
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#8d20db97717fa1bad4f31c7f9a29594f">apreq_version</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/structapr__version__t.html">apr_version_t</a> *pvsn)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#800136414e80f1c8cc29670dbd201fa6">apreq_version</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/structapr__version__t.html">apr_version_t</a> *pvsn)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#663ea74082d9bbe18a0c15b66b8fddaa">apreq_version_string</a> (void)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__version_8h.html#e477ebf18b05b8eeb43b3bf9d83dc970">apreq_version_string</a> (void)</td></tr>
 
 </table>
 <hr><a name="_details"></a><h2>Detailed Description</h2>
-Versioning API for libapreq<p>
-There are several different mechanisms for accessing the version. There is a string form, and a set of numbers; in addition, there are constants which can be compiled into your application, and you can query the library being used for its actual version. 
+Versioning API for libapreq. 
 <p>
+There are several different mechanisms for accessing the version. There is a string form, and a set of numbers; in addition, there are constants which can be compiled into your application, and you can query the library being used for its actual version.<p>
 Note that it is possible for an application to detect that it has been compiled against a different version of libapreq by use of the compile-time constants and the use of the run-time query function.<p>
 libapreq version numbering follows the guidelines specified in:<p>
 <a href="http://apr.apache.org/versioning.html">http://apr.apache.org/versioning.html</a> <hr><h2>Define Documentation</h2>
-<a class="anchor" name="c9445f3e18e852cae2a91bd2a63394be"></a><!-- doxytag: member="apreq_version.h::APREQ_IS_DEV_STRING" ref="c9445f3e18e852cae2a91bd2a63394be" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="2ff1ad65c4869e646d00212eb99ac9ad"></a><!-- doxytag: member="apreq_version.h::APREQ_IS_DEV_STRING" ref="2ff1ad65c4869e646d00212eb99ac9ad" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">#define APREQ_IS_DEV_STRING&nbsp;&nbsp;&nbsp;&quot;&quot;          </td>
+          <td class="memname">#define APREQ_IS_DEV_STRING&nbsp;&nbsp;&nbsp;&quot;&quot;          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Internal: string form of the "is dev" flag     </td>
-  </tr>
-</table>
-<a class="anchor" name="7fb04b0c2a9da6237e235b845ee89f9a"></a><!-- doxytag: member="apreq_version.h::APREQ_MAJOR_VERSION" ref="7fb04b0c2a9da6237e235b845ee89f9a" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Internal: string form of the "is dev" flag 
+</div>
+</div><p>
+<a class="anchor" name="7a40049b3aa9b2fbf7ff0808952eb1bf"></a><!-- doxytag: member="apreq_version.h::APREQ_MAJOR_VERSION" ref="7a40049b3aa9b2fbf7ff0808952eb1bf" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">#define APREQ_MAJOR_VERSION&nbsp;&nbsp;&nbsp;2          </td>
+          <td class="memname">#define APREQ_MAJOR_VERSION&nbsp;&nbsp;&nbsp;2          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-major version Major API changes that could cause compatibility problems for older programs such as structure size changes. No binary compatibility is possible across a change in the major version.     </td>
-  </tr>
-</table>
-<a class="anchor" name="44bf530fbecff4ee7bcc0158784da0ff"></a><!-- doxytag: member="apreq_version.h::APREQ_MINOR_VERSION" ref="44bf530fbecff4ee7bcc0158784da0ff" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+major version Major API changes that could cause compatibility problems for older programs such as structure size changes. No binary compatibility is possible across a change in the major version. 
+</div>
+</div><p>
+<a class="anchor" name="6134073d61c1af512b3e3317d422b4da"></a><!-- doxytag: member="apreq_version.h::APREQ_MINOR_VERSION" ref="6134073d61c1af512b3e3317d422b4da" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">#define APREQ_MINOR_VERSION&nbsp;&nbsp;&nbsp;6          </td>
+          <td class="memname">#define APREQ_MINOR_VERSION&nbsp;&nbsp;&nbsp;7          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Minor API changes that do not cause binary compatibility problems. Should be reset to 0 when upgrading APREQ_MAJOR_VERSION     </td>
-  </tr>
-</table>
-<a class="anchor" name="365b89d742846921cb3619341e5eb266"></a><!-- doxytag: member="apreq_version.h::APREQ_PATCH_VERSION" ref="365b89d742846921cb3619341e5eb266" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Minor API changes that do not cause binary compatibility problems. Should be reset to 0 when upgrading APREQ_MAJOR_VERSION 
+</div>
+</div><p>
+<a class="anchor" name="5955552a28011b51674fb3843af52ece"></a><!-- doxytag: member="apreq_version.h::APREQ_PATCH_VERSION" ref="5955552a28011b51674fb3843af52ece" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">#define APREQ_PATCH_VERSION&nbsp;&nbsp;&nbsp;0          </td>
+          <td class="memname">#define APREQ_PATCH_VERSION&nbsp;&nbsp;&nbsp;1          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-patch level     </td>
-  </tr>
-</table>
-<a class="anchor" name="dd82c8ea79b8cc142eeec45772d24fdb"></a><!-- doxytag: member="apreq_version.h::APREQ_VERSION_STRING" ref="dd82c8ea79b8cc142eeec45772d24fdb" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+patch level 
+</div>
+</div><p>
+<a class="anchor" name="f300520c1fa54c480b11ae517c912649"></a><!-- doxytag: member="apreq_version.h::APREQ_VERSION_STRING" ref="f300520c1fa54c480b11ae517c912649" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">#define APREQ_VERSION_STRING          </td>
+          <td class="memname">#define APREQ_VERSION_STRING          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-<b>Value:</b><div class="fragment"><pre class="fragment"><a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/group__apr__general.html#da513fc41890845ddb5572b81936ab76">APR_STRINGIFY</a>(<a class="code" href="apreq__version_8h.html#7fb04b0c2a9da6237e235b845ee89f9a">APREQ_MAJOR_VERSION</a>) <span class="stringliteral">"."</span> \
-     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/group__apr__general.html#da513fc41890845ddb5572b81936ab76">APR_STRINGIFY</a>(<a class="code" href="apreq__version_8h.html#44bf530fbecff4ee7bcc0158784da0ff">APREQ_MINOR_VERSION</a>) <span class="stringliteral">"."</span> \
-     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/group__apr__general.html#da513fc41890845ddb5572b81936ab76">APR_STRINGIFY</a>(<a class="code" href="apreq__version_8h.html#365b89d742846921cb3619341e5eb266">APREQ_PATCH_VERSION</a>) \
-     <a class="code" href="apreq__version_8h.html#c9445f3e18e852cae2a91bd2a63394be">APREQ_IS_DEV_STRING</a>
-</pre></div>The formatted string of libapreq's version     </td>
-  </tr>
-</table>
+<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="group__apr__general.html#g165e4bec44b2cac338eac9108c8a3494">APR_STRINGIFY</a>(<a class="code" href="apreq__version_8h.html#7a40049b3aa9b2fbf7ff0808952eb1bf">APREQ_MAJOR_VERSION</a>) <span class="stringliteral">"."</span> \
+     <a class="code" href="group__apr__general.html#g165e4bec44b2cac338eac9108c8a3494">APR_STRINGIFY</a>(<a class="code" href="apreq__version_8h.html#6134073d61c1af512b3e3317d422b4da">APREQ_MINOR_VERSION</a>) <span class="stringliteral">"."</span> \
+     <a class="code" href="group__apr__general.html#g165e4bec44b2cac338eac9108c8a3494">APR_STRINGIFY</a>(<a class="code" href="apreq__version_8h.html#5955552a28011b51674fb3843af52ece">APREQ_PATCH_VERSION</a>) \
+     <a class="code" href="apreq__version_8h.html#2ff1ad65c4869e646d00212eb99ac9ad">APREQ_IS_DEV_STRING</a>
+</pre></div>The formatted string of libapreq's version 
+</div>
+</div><p>
 <hr><h2>Function Documentation</h2>
-<a class="anchor" name="8d20db97717fa1bad4f31c7f9a29594f"></a><!-- doxytag: member="apreq_version.h::apreq_version" ref="8d20db97717fa1bad4f31c7f9a29594f" args="(apr_version_t *pvsn)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void apreq_version           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/structapr__version__t.html">apr_version_t</a> *&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>pvsn</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+<a class="anchor" name="800136414e80f1c8cc29670dbd201fa6"></a><!-- doxytag: member="apreq_version.h::apreq_version" ref="800136414e80f1c8cc29670dbd201fa6" args="(apr_version_t *pvsn)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void apreq_version           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/structapr__version__t.html">apr_version_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>pvsn</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Return libapreq's version information information in a numeric form.<p>
@@ -209,44 +162,36 @@
     <tr><td valign="top"></td><td valign="top"><em>pvsn</em>&nbsp;</td><td>Pointer to a version structure for returning the version information. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="663ea74082d9bbe18a0c15b66b8fddaa"></a><!-- doxytag: member="apreq_version.h::apreq_version_string" ref="663ea74082d9bbe18a0c15b66b8fddaa" args="(void)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">const char* apreq_version_string           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">void&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="e477ebf18b05b8eeb43b3bf9d83dc970"></a><!-- doxytag: member="apreq_version.h::apreq_version_string" ref="e477ebf18b05b8eeb43b3bf9d83dc970" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* apreq_version_string           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Return libapreq's version information as a string.     </td>
-  </tr>
-</table>
+Return libapreq's version information as a string. 
+</div>
+</div><p>
 <div id="footer">
 <p class="apache">
 Copyright &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_changes.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_changes.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_changes.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_changes.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: CHANGES</title> 
+  <title>libapreq2-2.12: libapreq2: CHANGES</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -19,14 +19,73 @@
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
-<h1><a class="anchor" name="apreq_changes">CHANGES</a></h1>! brief List of major changes.<h2><a class="anchor" name="v2_08">
+  </ul>
+</div>
+<h1><a class="anchor" name="apreq_changes">CHANGES</a></h1>! brief List of major changes.<h2><a class="anchor" name="v2_12">
+Changes with libapreq2-2.12 (released March 13, 2009)</a></h2>
+<ul>
+<li>C API [joes] Make the cookie parser a little more flexible.</li></ul>
+<h2><a class="anchor" name="v2_11">
+Changes with libapreq2-2.11 (not released)</a></h2>
+<ul>
+<li>Interactive CGI module [issac] Allow cgi module to interactively prompt for parameters and cookies when running a script from the command line and not from a CGI interface</li></ul>
+<h2><a class="anchor" name="v2_10">
+Changes with libapreq2-2.10 (not released)</a></h2>
+<ul>
+<li>Perl Glue [joes] Fix the linking of the perl modules to libapreq2 and libapr on Solaris.</li></ul>
+<p>
+<ul>
+<li>Perl Glue [joes] Fix install-time linking issue of the .so modules. Previously they would remain linked against the src library path, not the install path.</li></ul>
+<p>
+<ul>
+<li>C API [joes] Add optional interface for <a class="el" href="group__mod__apreq2.html#gc203aa6c8aec6d61f116251ea2ba56a0">apreq_handle_apache2()</a>.</li></ul>
+<p>
+<ul>
+<li>C API [joes] Clean up buggy apreq_hook_find_param().</li></ul>
+<p>
+<ul>
+<li>Perl Glue Build [Philip M. Gollucci] config.status format changed format yet again in autoconf 2.62+.</li></ul>
+<p>
+<ul>
+<li>License [Mladen Turk] Add libapreq.rc and generate libapreq.res</li></ul>
+<p>
+<ul>
+<li>Build [Mladen Turk] Add APREQ_DECLARE_EXPORT/APREQ_DECLARE_STATIC in the same way as APR declares so that dllexport/dllimport get correctly handled.</li></ul>
+<p>
+<ul>
+<li>Build [Randy Kobes] Add appropriate manifest command to embed manifest files on Win32 when using VC8</li></ul>
+<p>
+<ul>
+<li>C API [Andy Grundman, joes] Add missing bytes_read initializer to <a class="el" href="apreq__module_8h.html#3fa6753f412604b78847a8b398badc18">apreq_handle_custom()</a>.</li></ul>
+<p>
+<ul>
+<li>C API [suggested by Vinay Y S, tested by Steve Hay and Peter Walsham] For Win32, remove the flag |= APR_FILE_NOCLEANUP | APR_SHARELOCK; in apreq_file_cleanup, to avoid problems with file uploads.</li></ul>
+<h2><a class="anchor" name="v2_09">
+Changes with libapreq2-2.09 ( not released)</a></h2>
+<ul>
+<li>C API [joes] Fix leak associated to calling <a class="el" href="apreq__util_8h.html#2f435b1e9ceae84cf8940d6932602695">apreq_brigade_fwrite()</a> on an upload brigade.</li></ul>
+<p>
+<ul>
+<li>Build [Philip M. Gollucci] SunOS (Solaris) Users must use gmake not make for building.</li></ul>
+<p>
+<ul>
+<li>Build [Philip M. Gollucci] SunOS (Solaris) Code around bug in libtool (at least in 1.5.18, 1.5.20, 1.5.22) causing mod_apreq2 to be built instead of mod_apreq2.so</li></ul>
+<p>
+<ul>
+<li>C API [Philip M. Gollucci] Fix comparison signed vs unsigned comparison in apreq_fwritev() on SunOS/gcc where iovec.iov_len is a long.</li></ul>
+<p>
+<ul>
+<li>Build [Philip M. Gollucci] SunOS (Solaris) fix duplicate link error to libexpat.so -- by using the one from httpd exclusively now.</li></ul>
+<p>
+<ul>
+<li>Build [Philip M. Gollucci] code around |_!!_#| autoconf 2.60 bug.</li></ul>
+<h2><a class="anchor" name="v2_08">
 Changes with libapreq2-2.08 (released August 8, 2006)</a></h2>
 <ul>
-<li>Perl API [Randy Kobes] add APR_FILE_NOCLEANUP | APR_SHARELOCK to flags passed to <a class="el" href="apreq__util_8h.html#b266a81c528de92654eb37f9890c4a7d">apreq_file_mktemp()</a> on Win32 in library/util.c, in order to clean up occasional stray temp files left behind in the Perl upload test (reported by Steve Hay)</li></ul>
+<li>Perl API [Randy Kobes] add APR_FILE_NOCLEANUP | APR_SHARELOCK to flags passed to <a class="el" href="apreq__util_8h.html#16f1553486cb760816988839204d8118">apreq_file_mktemp()</a> on Win32 in library/util.c, in order to clean up occasional stray temp files left behind in the Perl upload test (reported by Steve Hay)</li></ul>
 <p>
 <ul>
-<li>Build [Philip M. Gollucci, Bojan Smojver, joes] add -fno-strict-aliasing to all compiles on all systems <a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=193740">https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=193740</a> This fixes an infinite look split_on_bdry() of library/parser_multipart.c particularly on linux/gcc 4.x platforms.</li></ul>
+<li>Build [Philip M. Gollucci, Bojan Smojver, joes] make input brigade volatile in order to give hints to GCC <a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=193740">https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=193740</a> This fixes an infinite look split_on_bdry() of library/parser_multipart.c particularly on linux/gcc 4.x platforms.</li></ul>
 <p>
 <ul>
 <li>Perl Glue Fix "value computed not used" gcc 4.1.x compile errors</li></ul>
@@ -41,10 +100,10 @@
 <li>Perl Glue Build [Philip M. Gollucci] Regenerate glue/perl/xsbuilder/ppport.h to fix perl 5.8.8+ on some plaforms.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Add code for <a class="el" href="apreq__module_8h.html#7435376b1f543c604d8326de3157e075">apreq_cookies()</a>.</li></ul>
+<li>C API [joes] Add code for <a class="el" href="apreq__module_8h.html#a1d548c6cc5f8e344d6d2b0a2ab990ec">apreq_cookies()</a>.</li></ul>
 <p>
 <ul>
-<li>Perl API [joes] Expose the constants in <a class="el" href="apreq__error_8h.html">apreq_error.h</a> via the APR::Request::Error package.</li></ul>
+<li>Perl API [joes] Expose the constants in <a class="el" href="apreq__error_8h.html" title="Error status codes.">apreq_error.h</a> via the APR::Request::Error package.</li></ul>
 <h2><a class="anchor" name="v2_07">
 Changes with libapreq2-2.07 (released February 12, 2006)</a></h2>
 <ul>
@@ -57,7 +116,7 @@
 <li>C API [Philip M. Gollucci] Use the APREQ_DEFAULT_READ_LIMIT constant for the read_limit</li></ul>
 <p>
 <ul>
-<li>C API [Ville Skyttä, Dirk Nehring] Add explicit cast in <a class="el" href="apreq__util_8h.html#785be2ceae273b0a7b2ffda223b2ebae">apreq_escape()</a>/apreq_util.h to keep C++ compilers happy.</li></ul>
+<li>C API [Ville Skyttä, Dirk Nehring] Add explicit cast in <a class="el" href="apreq__util_8h.html#3dbf930c2513c2cc8c3cd0e2a2aae05a">apreq_escape()</a>/apreq_util.h to keep C++ compilers happy.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Protect against arbitrary recursion depth in apreq_parse_multipart() by adding a reasonable compile-time MAX_LEVEL limit.</li></ul>
@@ -87,7 +146,7 @@
 <li>Perl API [joes] encode()/decode() were busted with zero-length args. This caused Apache2::Cookie::new() to segfault on cookie value of "".</li></ul>
 <p>
 <ul>
-<li>C API [joes] Add <a class="el" href="apreq__util_8h.html#e11e0b3e2304a2e8c30aaa464ea78037">apreq_charset_divine()</a> and eliminate charset offset from return value of apreq_decode(v).</li></ul>
+<li>C API [joes] Add <a class="el" href="apreq__util_8h.html#0db5346289e60c92a1f872a83616d545">apreq_charset_divine()</a> and eliminate charset offset from return value of apreq_decode(v).</li></ul>
 <p>
 <ul>
 <li>C API [joes] Improve the cp1252-charset heuristics for apreq_decode(v).</li></ul>
@@ -112,7 +171,7 @@
 <li>Perl API [joes] Support for table set/add/delete methods is formally withdrawn. Technically this feature died with the module API refactoring in 2.05-dev.</li></ul>
 <p>
 <ul>
-<li>C API [max] Right-hand limit of <a class="el" href="apreq__util_8h.html#a23561a0d169b50454a815926ccc0ba5">apreq_brigade_move()</a> is declared as "excluding", but <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/group__apr__ring.html#bce69bd124f2f28501efd7adbe17572e">APR_RING_UNSPLICE()</a> wants an "including" right-hand limit. Fixed this by passing the previous bucket.</li></ul>
+<li>C API [max] Right-hand limit of <a class="el" href="apreq__util_8h.html#7dfe93c46a753d87565115d15f47f892">apreq_brigade_move()</a> is declared as "excluding", but APR_RING_UNSPLICE() wants an "including" right-hand limit. Fixed this by passing the previous bucket.</li></ul>
 <p>
 <ul>
 <li>Perl API [joes] Drop support for Apache2::Request::new's HOOK_DATA. UPLOAD_HOOK now takes only two arguments: ($upload, $data).</li></ul>
@@ -149,7 +208,7 @@
 <li>Perl API [joes] Move bake, bake2 to Apache2::Cookie, now requiring an extra $r argument. Also ""-operator is mapped to as_string() for Apache2::Cookie; but APR::Request::Cookie maps it to value().</li></ul>
 <p>
 <ul>
-<li>C API [joes] Remove header_in &amp; header_out from <a class="el" href="structapreq__module__t.html">apreq_module_t</a>. Remove apreq_ua_cookie_version() and apreq_cookie_bake*(). Remove cookie2 argument to <a class="el" href="apreq__module_8h.html#beaaad6c03b54ca963f9f14a3031e912">apreq_handle_custom()</a>.</li></ul>
+<li>C API [joes] Remove header_in &amp; header_out from <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary environment functions.">apreq_module_t</a>. Remove apreq_ua_cookie_version() and apreq_cookie_bake*(). Remove cookie2 argument to <a class="el" href="apreq__module_8h.html#3fa6753f412604b78847a8b398badc18">apreq_handle_custom()</a>.</li></ul>
 <p>
 <ul>
 <li>C API [joes] s/APREQ/APREQ2/g in webserver configuration directives.</li></ul>
@@ -158,24 +217,24 @@
 <li>C API [Igor Shevchenko, Philip Gollucci] Fix segfault in mfd parser caused by parts w/ empty param names.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Add <a class="el" href="apreq__util_8h.html#801aa204656988ff4aa32cec6dd80e5a">apreq_cp1252_to_utf8()</a>.</li></ul>
+<li>C API [joes] Add <a class="el" href="apreq__util_8h.html#08e187fa5b4ab0e266d1181a9a339ad9">apreq_cp1252_to_utf8()</a>.</li></ul>
 <p>
 <ul>
 <li>C, Perl API [joes] Add charset support for params and couple the SvUTF8 flag to the param's taint flag.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Replace v-&gt;size with v-&gt;nlen + v-&gt;dlen. Added supporting <a class="el" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add()</a>.</li></ul>
+<li>C API [joes] Replace v-&gt;size with v-&gt;nlen + v-&gt;dlen. Added supporting <a class="el" href="apreq_8h.html#a7195b9d484911cc58cd317ffba93e40">apreq_value_table_add()</a>.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Remove apreq_cookie_attr().</li></ul>
 <p>
 <ul>
 <li>C API [joes]<ul>
-<li>Add <a class="el" href="apreq__error_8h.html">apreq_error.h</a>, <a class="el" href="apreq__module_8h.html">apreq_module.h</a>.</li><li>Rename apreq_run* and apreq_make* funcs to conform with apreq_$obj_$meth scheme.</li><li>Replace c-&gt;version &amp; c-&gt;secure with flags.</li><li>Parsers are assumed to be working with external data, so the cookies &amp; params they produce are marked tainted.</li></ul>
+<li>Add <a class="el" href="apreq__error_8h.html" title="Error status codes.">apreq_error.h</a>, <a class="el" href="apreq__module_8h.html" title="Module API.">apreq_module.h</a>.</li><li>Rename apreq_run* and apreq_make* funcs to conform with apreq_$obj_$meth scheme.</li><li>Replace c-&gt;version &amp; c-&gt;secure with flags.</li><li>Parsers are assumed to be working with external data, so the cookies &amp; params they produce are marked tainted.</li></ul>
 </li></ul>
 <p>
 <ul>
-<li>C API [joes] <a class="el" href="apreq__cookie_8h.html#113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header()</a> failed to parse RFC Cookie headers which contained no space chars after the '$Version=1' preamble.</li></ul>
+<li>C API [joes] <a class="el" href="apreq__cookie_8h.html#c0e4279cae55dcd483ae5649f8491452">apreq_parse_cookie_header()</a> failed to parse RFC Cookie headers which contained no space chars after the '$Version=1' preamble.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Reorganize around include/, library/, and module/ dirs.</li></ul>
@@ -193,14 +252,14 @@
 <li>C API [joes] Widespread API refactorization to remove apreq_jar_t and apreq_request_t:</li></ul>
 <p>
 <ul>
-<li>Header includes reorganized; apreq_parsers.h added (back again).</li><li>Replaced apreq_jar_t and apreq_request_t with single apreq_env_handle_t.</li><li>Added const qualifier to "v" attribute of <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> and <a class="el" href="structapreq__param__t.html">apreq_param_t</a>.</li><li>Use union type-puns to drop const qualifiers inside the new apreq_value_to_cookie and apreq_value_to_param implementations (gcc generates same object code as the macro versions did).</li><li>Moved "flags" attribute from <a class="el" href="structapreq__value__t.html">apreq_value_t</a> to <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> and <a class="el" href="structapreq__param__t.html">apreq_param_t</a>.</li><li>Remove env argument from hooks and parsers.</li><li>Reduce apreq_env_module to minimal set of operations.</li><li>Replace apreq_log calls with apreq-specific error codes.</li><li>Hooks are called on each bo
 dy param now, not just during file uploads.</li><li>Tie the cgi handle to its creator pool.</li></ul>
+<li>Header includes reorganized; apreq_parsers.h added (back again).</li><li>Replaced apreq_jar_t and apreq_request_t with single apreq_env_handle_t.</li><li>Added const qualifier to "v" attribute of <a class="el" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> and <a class="el" href="structapreq__param__t.html">apreq_param_t</a>.</li><li>Use union type-puns to drop const qualifiers inside the new apreq_value_to_cookie and apreq_value_to_param implementations (gcc generates same object code as the macro versions did).</li><li>Moved "flags" attribute from <a class="el" href="structapreq__value__t.html" title="libapreq's pre-extensible string type">apreq_value_t</a> to <a class="el" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> and <a class="el" href="structapreq__param__t.html">apreq_param_t</a>.</li><li>Remove
  env argument from hooks and parsers.</li><li>Reduce apreq_env_module to minimal set of operations.</li><li>Replace apreq_log calls with apreq-specific error codes.</li><li>Hooks are called on each body param now, not just during file uploads.</li><li>Tie the cgi handle to its creator pool.</li></ul>
 <p>
 Detailed changes by header file:<p>
-[<a class="el" href="apreq_8h.html">apreq.h</a>]<ul>
-<li>Remove flags from <a class="el" href="structapreq__value__t.html">apreq_value_t</a>.</li><li>Remove const qualifier from apreq_value_t's "name" attribute.</li><li>Remove apreq_value_merge* and apreq_value_copy*.</li><li>Remove apreq_char_to_value, apreq_strtoval, and apreq_strlen.</li><li>Move apreq_enctype to apreq_env.h.</li><li>Move apreq_env_handle_t struct definition to apreq_env.h</li><li>Change signature of apreq_decode.</li><li>Move apreq_brigade_concat here, changed its signature and improved it alot.</li><li>Remove apreq_brigade_spoolfile.</li><li>Dropped APREQ_*_ENCTYPE, renamed some APREQ_$foo defaults APREQ_DEFAULT_$foo.</li><li>Added APREQ_ERROR_*.</li></ul>
+[<a class="el" href="apreq_8h.html" title="Main header file...">apreq.h</a>]<ul>
+<li>Remove flags from <a class="el" href="structapreq__value__t.html" title="libapreq's pre-extensible string type">apreq_value_t</a>.</li><li>Remove const qualifier from apreq_value_t's "name" attribute.</li><li>Remove apreq_value_merge* and apreq_value_copy*.</li><li>Remove apreq_char_to_value, apreq_strtoval, and apreq_strlen.</li><li>Move apreq_enctype to apreq_env.h.</li><li>Move apreq_env_handle_t struct definition to apreq_env.h</li><li>Change signature of apreq_decode.</li><li>Move apreq_brigade_concat here, changed its signature and improved it alot.</li><li>Remove apreq_brigade_spoolfile.</li><li>Dropped APREQ_*_ENCTYPE, renamed some APREQ_$foo defaults APREQ_DEFAULT_$foo.</li><li>Added APREQ_ERROR_*.</li></ul>
 <p>
-[<a class="el" href="apreq__cookie_8h.html">apreq_cookie.h</a>]<ul>
-<li>Remove apreq_env.h include.</li><li>Remove apreq_jar_t.</li><li>Add "flags" to <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>, add const qualifier to its "v" attr.</li><li>Remove apreq_jar* functions.</li><li>Add apreq_parse_cookie_header.</li><li>Move apreq_cookie, apreq_cookie_bake(2), and apreq_ua_cookie_version to apreq_env.h.</li></ul>
+[<a class="el" href="apreq__cookie_8h.html" title="Cookies and Jars.">apreq_cookie.h</a>]<ul>
+<li>Remove apreq_env.h include.</li><li>Remove apreq_jar_t.</li><li>Add "flags" to <a class="el" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a>, add const qualifier to its "v" attr.</li><li>Remove apreq_jar* functions.</li><li>Add apreq_parse_cookie_header.</li><li>Move apreq_cookie, apreq_cookie_bake(2), and apreq_ua_cookie_version to apreq_env.h.</li></ul>
 <p>
 [apreq_params.h]<ul>
 <li>Remove apreq_env.h include.</li><li>Remove apreq_request_t.</li><li>Add "flags" to <a class="el" href="structapreq__param__t.html">apreq_param_t</a>, and const qualifier to its "v" attr.</li><li>Rename "bb" attribute "upload" in <a class="el" href="structapreq__param__t.html">apreq_param_t</a>.</li><li>Remove apreq_request* functions.</li><li>Remove apreq_parse_request.</li><li>Changed apreq_decode_param signature.</li><li>Replace env argument with apr_table_t in apreq_params_as_array, apreq_params_as_string,</li><li>Move remaining apreq_param* to apreq_env.h.</li><li>Move parser and hook sections to apreq_parsers.h.</li><li>Change apreq_upload(s) old apreq_request_t arg to apr_table_t.</li></ul>
@@ -233,7 +292,7 @@
 <li>C, Perl API [joes] Several upload-related bugfixes: 1) apreq_upload and apreq_uploads did not search the full body table, 2) $upload-&gt;slurp and $io-&gt;read did not autovivify the resultant string.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Add "flags" attribute to <a class="el" href="structapreq__value__t.html">apreq_value_t</a>, planning for charset support. This is an ABI change, starting with libapreq2.so.2.0.24.</li></ul>
+<li>C API [joes] Add "flags" attribute to <a class="el" href="structapreq__value__t.html" title="libapreq's pre-extensible string type">apreq_value_t</a>, planning for charset support. This is an ABI change, starting with libapreq2.so.2.0.24.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Add apreq_env_bucket_alloc() to get an allocator directly from the environment instead of creating them from a pool. This is an ABI change, starting with libapreq2.so.2.0.23.</li></ul>
@@ -242,13 +301,13 @@
 <li>Build system [joes] Add --with-apache2-httpd option so users can override apxs's notion of where the httpd executable is. XSBuilder's header parser runs from buildconf now instead of configure, so we will include those tables in the release tarball. buildconf gets an additional --with-perl option for running the xsbuilder.pl parsing script. The XS generation code in xsbuilder.pl has moved to glue/perl/Makefile.PL.</li></ul>
 <p>
 <ul>
-<li>Perl API [joes] Allow ctors for Apache::Cookie, Apache::Cookie::Jar and <a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/namespace_apache.html">Apache</a>:Request to accept Apache::Request objects (instead of requiring an Apache::RequestRec object). This thread details the bug <a href="http://thread.gmane.org/gmane.comp.apache.mod-perl/15727">http://thread.gmane.org/gmane.comp.apache.mod-perl/15727</a></li></ul>
+<li>Perl API [joes] Allow ctors for Apache::Cookie, Apache::Cookie::Jar and <a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/namespace_apache.html">Apache</a>:Request to accept Apache::Request objects (instead of requiring an Apache::RequestRec object). This thread details the bug <a href="http://thread.gmane.org/gmane.comp.apache.mod-perl/15727">http://thread.gmane.org/gmane.comp.apache.mod-perl/15727</a></li></ul>
 <p>
 <ul>
 <li>C API [Bojan Smojver] Bake cookies with err_headers_out so they are sent on non-2xx server responses (ie. a 304 redirect). Also ensure that headers are copied with apr_table_add instead of apr_table_addn. Since apreq_cookie_bake() allocates from the stack, the Set-Cookie headers would occasionally get mangled without this patch.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Add <a class="el" href="apreq__parser_8h.html#595f05be3d241a5b339fd6ef948bfbc8">apreq_register_parser()</a>, which allows users to add their own parsers to <a class="el" href="apreq__parser_8h.html#73013ecad087f14075d319a4a983dd82">apreq_parser()</a>'s recognized MIME types.</li></ul>
+<li>C API [joes] Add <a class="el" href="apreq__parser_8h.html#1a91fcc48c6f653947f47f47991b3855">apreq_register_parser()</a>, which allows users to add their own parsers to <a class="el" href="apreq__parser_8h.html#68e9aa1a682757a7fb30a75ca9b271f3">apreq_parser()</a>'s recognized MIME types.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Support "multipart/mixed" file uploads. Support XForms' "multipart/related" enctype.</li></ul>
@@ -300,7 +359,7 @@
 <li>Perl API [joes] Added $jar-&gt;status, $req-&gt;args_status and $req-&gt;body_status to report parsing errors. Also add $upload-&gt;tempname per user request.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Dropped status attribute of <a class="el" href="structapreq__value__t.html">apreq_value_t</a>. Added status field to apreq_jar_t and added args_status field to apreq_request_t. Parsers also must return their public status code when a NULL brigade is passed. apreq_hook_disable_uploads() is also added.</li></ul>
+<li>C API [joes] Dropped status attribute of <a class="el" href="structapreq__value__t.html" title="libapreq's pre-extensible string type">apreq_value_t</a>. Added status field to apreq_jar_t and added args_status field to apreq_request_t. Parsers also must return their public status code when a NULL brigade is passed. apreq_hook_disable_uploads() is also added.</li></ul>
 <p>
 This is an ABI change affecting all versions of libapreq2 prior to 2.0.12.<p>
 <ul>
@@ -316,7 +375,7 @@
 <li>C API [joes] Add MaxBody, MaxBrigade, and TempDir per-dir directives to mod_apreq filter.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Replace free/tempnam dependency in <a class="el" href="apreq__util_8h.html#b266a81c528de92654eb37f9890c4a7d">apreq_file_mktemp()</a> with <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/group__apr__file__io.html#gd2e90549f18026324a0ec3db5224847e">apr_temp_dir_get()</a>. Add additional gcc warning flags when --enable-maintainer-mode is set.</li></ul>
+<li>C API [joes] Replace free/tempnam dependency in <a class="el" href="apreq__util_8h.html#16f1553486cb760816988839204d8118">apreq_file_mktemp()</a> with <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__file__io.html#ggcd6f39b856db056b528b37cceb4874ce">apr_temp_dir_get()</a>. Add additional gcc warning flags when --enable-maintainer-mode is set.</li></ul>
 <p>
 <ul>
 <li>C API [joes, Scott Hutton] Replace apreq_brigade_copy with more effective APREQ_BRIGADE_COPY macro. Also introduce APREQ_BRIGADE_SETASIDE to deal with buckets that need to be set aside for use in future function calls. mod_ssl generates transient buckets which tickled this bug.</li></ul>
@@ -332,7 +391,7 @@
 <li>Perl API [joes] Added $upload-&gt;slurp($data), which reads the contents of the file upload "$upload" into the scalar "$data".</li></ul>
 <p>
 <ul>
-<li>C API [joes, randyk] apreq_run_(hook|parser) are macros, so they are capitalized now. Fixed <a class="el" href="apreq__param_8h.html#0f1db12120bb2307f5e33186f094b0d6">apreq_params_as_string()</a> and added <a class="el" href="apreq__param_8h.html#76c7e698fd45f3f3e07db60fcba15e52">apreq_params_as_array()</a>. Reworked definitions of APREQ_DECLARE_HOOK, APREQ_DECLARE_PARSER and apreq_(parser|hook)_t, hopefully to be more Win32 friendly. Also updated the documentation.</li></ul>
+<li>C API [joes, randyk] apreq_run_(hook|parser) are macros, so they are capitalized now. Fixed <a class="el" href="apreq__param_8h.html#92d8df1c7a7b04ec535b6c6fa8bea64d">apreq_params_as_string()</a> and added <a class="el" href="apreq__param_8h.html#7c124a132cbf38676d0b7cf4a7ae583b">apreq_params_as_array()</a>. Reworked definitions of APREQ_DECLARE_HOOK, APREQ_DECLARE_PARSER and apreq_(parser|hook)_t, hopefully to be more Win32 friendly. Also updated the documentation.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Compensate for a missing CRLF in empty file upload block, which actually complies with RFC 2046 Section 5.1.1. Konqueror (version unknown) and Mozilla 0.9.7 are known to emit such blocks.</li></ul>
@@ -344,7 +403,7 @@
 <li>Perl test suite t/TEST.PL must run parent class' pre_configure to get the configuration right</li></ul>
 <p>
 <ul>
-<li>C API [joes] <a class="el" href="apreq__util_8h.html#4ddf563c9902474bdedbf014e24aafc8">apreq_brigade_concat()</a> wasn't supplying the final EOS bucket to large brigades (&gt;256K), which somtimes caused the prefetch loop in mod_apreq.c's apreq_filter() to hang.</li></ul>
+<li>C API [joes] <a class="el" href="apreq__util_8h.html#9bc48f8f251b9a12007a7306525af0a3">apreq_brigade_concat()</a> wasn't supplying the final EOS bucket to large brigades (&gt;256K), which somtimes caused the prefetch loop in mod_apreq.c's apreq_filter() to hang.</li></ul>
 <p>
 <ul>
 <li>Documentation [joes] CHANGES file reformatted, removing dates &amp; other clutter as Stas suggests.</li></ul>
@@ -356,7 +415,7 @@
 <li>C API [joes] Fixed bug in url_parser code- missing context brigade was needed to track key-value pairs which span multiple buckets.</li></ul>
 <p>
 <ul>
-<li>C API [joes] API modifications: removed struct apreq_cfg_t, adding new apreq_env hooks max_body, max_brigade_len, and temp_dir. Folded apreq_parsers.h into apreq_params.h and modified the arguments to apreq_run_parser() and apreq_run_hook(). Renamed apreq_parser_t's content_type as enctype and apreq_copy_brigade() as <a class="el" href="apreq__util_8h.html#b4def9e77622cf22cfa427e7fbf2ac45">apreq_brigade_copy()</a>. These changes make libapreq2.so.2.0.5 incompatible with earlier versions.</li></ul>
+<li>C API [joes] API modifications: removed struct apreq_cfg_t, adding new apreq_env hooks max_body, max_brigade_len, and temp_dir. Folded apreq_parsers.h into apreq_params.h and modified the arguments to apreq_run_parser() and apreq_run_hook(). Renamed apreq_parser_t's content_type as enctype and apreq_copy_brigade() as <a class="el" href="apreq__util_8h.html#340835cf6c45fd8285ce90c8f33c8d4c">apreq_brigade_copy()</a>. These changes make libapreq2.so.2.0.5 incompatible with earlier versions.</li></ul>
 <p>
 <ul>
 <li>Perl API [stas] Include ppport.h from blead-perl to support older perls. Add a proper support for ithreads.</li></ul>
@@ -392,7 +451,7 @@
 <li>configure: --enable-perl-glue [joes] The --enable-perl-glue option integrates the perl glue into the normal Unix build cycle. It is disabled by default, but is silently reenabled if the user configures the source tree via Makefile.PL.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Added <a class="el" href="apreq__util_8h.html#8195b6a32954928a6088e7cea077dd75">apreq_header_attribute()</a> and fixed mfd parser to allow "charset" attribute to appear in the Content-Type header. Sven Geisler points out that Opera 7.20 does generate such headers.</li></ul>
+<li>C API [joes] Added <a class="el" href="apreq__util_8h.html#51e7a21aeccdb0b1049235d202ff65b6">apreq_header_attribute()</a> and fixed mfd parser to allow "charset" attribute to appear in the Content-Type header. Sven Geisler points out that Opera 7.20 does generate such headers.</li></ul>
 <p>
 <ul>
 <li>C API [joes] Added versioning API following <a href="http://apr.apache.org/versioning.html">http://apr.apache.org/versioning.html</a> apreq_env renamed apreq_env_name, and apreq_env_magic_number added to provide versioning for environments (modules). The header files are now installed to "include/apreq2", and the library is renamed "libapreq2". Also added an apreq2-config script based on apu-config.</li></ul>
@@ -422,7 +481,7 @@
 <li>Documentation [joes] Added doxygen links to Apache::Request and Apache::Cookie perl docs.</li></ul>
 <p>
 <ul>
-<li>C API [joes] Added apreq_copy_brigade(bb) to <a class="el" href="apreq_8h.html">apreq.h</a>.</li></ul>
+<li>C API [joes] Added apreq_copy_brigade(bb) to <a class="el" href="apreq_8h.html" title="Main header file...">apreq.h</a>.</li></ul>
 <p>
 <ul>
 <li>C API [joes] The new filter-based design required a complete departure from libapreq-1.X codebase. libapreq-2 is based solely on APR, and to be fully functional, requires a supporting environment similar to Apache-2. A person wishing to port libapreq-2 to a new environment needs to provide definitions for the declarations in apreq_env.h.</li></ul>
@@ -443,7 +502,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_faq.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_faq.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_faq.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_faq.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: FAQ</title> 
+  <title>libapreq2-2.12: libapreq2: FAQ</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -19,7 +19,8 @@
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </ul>
+</div>
 <h1><a class="anchor" name="apreq_faq">FAQ</a></h1>
 
 
@@ -117,6 +118,10 @@
 <p><em>Apache2::Upload</em> is now a separate module in apreq2, so you need to 
 <code>use Apache2::Upload</code> to load the <code>Apache2::Request::upload</code> function.</p>
 
+<p>This also applies to ``Can't locate auto/APR/Request/Param/slurp.al in @INC''.
+This is because <em>Apache2::Upload</em> is implement by wrapping the <em>APR::Request::*</em>
+packages.</p>
+
 <p>
 
 </p>
@@ -163,7 +168,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_install.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_install.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_install.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_install.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: INSTALL</title> 
+  <title>libapreq2-2.12: libapreq2: INSTALL</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -19,7 +19,8 @@
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </ul>
+</div>
 <h1><a class="anchor" name="apreq_install">INSTALL</a></h1><div class="fragment"><pre class="fragment">PREREQUISITES:
 
 Please see the PREREQUISITES file.  If you are building httpd-apreq-2 
@@ -30,7 +31,7 @@
 
 INSTRUCTIONS:
 
-FreeBSD users must substitute "gmake" for "make" below.
+FreeBSD/Solaris users must substitute "gmake" for "make" below.
 
 Unix build, where libtool/automake/autoconf works:
 
@@ -38,7 +39,7 @@
             % make
   (optional)% make test
             % make install
-
+  (optional)% make docs_install
 
 Or using the CPAN/perlish way (which includes the Apache2::Request and
 Apache2::Cookie modules):
@@ -47,6 +48,7 @@
             % make
   (optional)% make test
             % make install
+  (optional)% make docs_install
 
 Developers and other folks using httpd-apreq-2 directly from svn need to
 execute "./buildconf" prior to running "./configure".
@@ -93,7 +95,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_license.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_license.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_license.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_license.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: LICENSE</title> 
+  <title>libapreq2-2.12: libapreq2: LICENSE</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -19,7 +19,8 @@
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </ul>
+</div>
 <h1><a class="anchor" name="apreq_license">LICENSE</a></h1><div class="fragment"><pre class="fragment">
                                  Apache License
                            Version 2.0, January 2004
@@ -228,7 +229,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_notice.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_notice.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_notice.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_notice.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: NOTICE</title> 
+  <title>libapreq2-2.12: libapreq2: NOTICE</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -19,7 +19,8 @@
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </ul>
+</div>
 <h1><a class="anchor" name="apreq_notice">NOTICE</a></h1><div class="fragment"><pre class="fragment">This product includes software developed by
 The Apache Software Foundation (http://www.apache.org/).
 </pre></div> <div id="footer">
@@ -28,7 +29,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_status.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_status.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_status.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/apreq_status.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: STATUS</title> 
+  <title>libapreq2-2.12: libapreq2: STATUS</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -19,8 +19,9 @@
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
-<h1><a class="anchor" name="apreq_status">STATUS</a></h1>2.08 released on August 8, 2006<p>
+  </ul>
+</div>
+<h1><a class="anchor" name="apreq_status">STATUS</a></h1>2.12 released on March 13, 2009<p>
 Contributors looking for a mission:<p>
 <ul>
 <li>just do an egrep on "TODO" or "XXX" and see what's there</li></ul>
@@ -104,7 +105,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/dox.css
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/dox.css?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/dox.css (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/dox.css Tue Mar 10 01:08:08 2009
@@ -1,8 +1,9 @@
-/* Copyright 2002-2006 The Apache Software Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+/* Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/examples.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/examples.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/examples.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/examples.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: Examples</title> 
+  <title>libapreq2-2.12: libapreq2: Examples</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,7 +10,7 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
@@ -18,10 +18,11 @@
     <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
     <li><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-    <li id="current"><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+    <li class="current"><a href="examples.html"><span>Examples</span></a></li>
+  </ul>
+</div>
 <h1>libapreq2 Examples</h1>Here is a list of all examples:<ul>
-<li><a class="el" href="_2usr_2home_2pgollucci_2dev_2compile_2freebsd-6_81-stable_23_84_84_2apreq_2429956_2r428290_25_88985408a54a70305a5849e6af64bf713f.html">/usr/home/pgollucci/dev/compile/freebsd-6.1-stable/3.4.4/apreq/429956/r428290/5.8.8-2.2.3-prefork/include/apreq.h</a>
+<li><a class="el" href="_2home_2joe_2src_2apache_2httpd_2apreq_2branches_2v2__12_2include_2apreq_8h-example.html">/home/joe/src/apache/httpd/apreq/branches/v2_12/include/apreq.h</a>
 </ul>
 <div id="footer">
 <p class="apache">
@@ -29,7 +30,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>

Modified: httpd/site/trunk/xdocs/apreq/docs/libapreq2/files.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/xdocs/apreq/docs/libapreq2/files.html?rev=751931&r1=751930&r2=751931&view=diff
==============================================================================
--- httpd/site/trunk/xdocs/apreq/docs/libapreq2/files.html (original)
+++ httpd/site/trunk/xdocs/apreq/docs/libapreq2/files.html Tue Mar 10 01:08:08 2009
@@ -1,7 +1,7 @@
 <html>
 <head>
   <link rel="stylesheet" type="text/css" href="dox.css" />
-  <title>libapreq2-2.08: libapreq2: File Index</title> 
+  <title>libapreq2-2.12: libapreq2: File Index</title> 
 </head>
 <body>
 <div id="page-header">
@@ -10,34 +10,32 @@
 <a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
 <p class="apache">Apache HTTP Server Request Library</p>
 <img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.5.2 -->
 <div class="tabs">
   <ul>
     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
     <li><a href="modules.html"><span>Modules</span></a></li>
     <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li class="current"><a href="files.html"><span>Files</span></a></li>
     <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
     <li><a href="examples.html"><span>Examples</span></a></li>
-  </ul></div>
+  </ul>
+</div>
 <div class="tabs">
   <ul>
-    <li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
     <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
+  </ul>
+</div>
 <h1>libapreq2 File List</h1>Here is a list of all documented files with brief descriptions:<table>
-  <tr><td class="indexkey">include/<a class="el" href="apreq_8h.html">apreq.h</a> <a href="apreq_8h-source.html">[code]</a></td><td class="indexvalue">Main header file...<p>
-Define the generic APREQ_ macros and common data structures </td></tr>
-  <tr><td class="indexkey">include/<a class="el" href="apreq__cookie_8h.html">apreq_cookie.h</a> <a href="apreq__cookie_8h-source.html">[code]</a></td><td class="indexvalue">Cookies and Jars.<p>
-<a class="el" href="apreq__cookie_8h.html">apreq_cookie.h</a> describes a common server-side API for request (incoming) and response (outgoing) cookies. It aims towards compliance with the standard cookie specifications listed below </td></tr>
-  <tr><td class="indexkey">include/<a class="el" href="apreq__error_8h.html">apreq_error.h</a> <a href="apreq__error_8h-source.html">[code]</a></td><td class="indexvalue">Error status codes.<p>
-Define the APREQ_ error codes </td></tr>
+  <tr><td class="indexkey">include/<a class="el" href="apreq_8h.html">apreq.h</a> <a href="apreq_8h-source.html">[code]</a></td><td class="indexvalue">Main header file.. </td></tr>
+  <tr><td class="indexkey">include/<a class="el" href="apreq__cookie_8h.html">apreq_cookie.h</a> <a href="apreq__cookie_8h-source.html">[code]</a></td><td class="indexvalue">Cookies and Jars </td></tr>
+  <tr><td class="indexkey">include/<a class="el" href="apreq__error_8h.html">apreq_error.h</a> <a href="apreq__error_8h-source.html">[code]</a></td><td class="indexvalue">Error status codes </td></tr>
   <tr><td class="indexkey">include/<a class="el" href="apreq__module_8h.html">apreq_module.h</a> <a href="apreq__module_8h-source.html">[code]</a></td><td class="indexvalue">Module API </td></tr>
   <tr><td class="indexkey">include/<a class="el" href="apreq__param_8h.html">apreq_param.h</a> <a href="apreq__param_8h-source.html">[code]</a></td><td class="indexvalue">Request parsing and parameter API </td></tr>
   <tr><td class="indexkey">include/<a class="el" href="apreq__parser_8h.html">apreq_parser.h</a> <a href="apreq__parser_8h-source.html">[code]</a></td><td class="indexvalue">Request body parser API </td></tr>
   <tr><td class="indexkey">include/<a class="el" href="apreq__util_8h.html">apreq_util.h</a> <a href="apreq__util_8h-source.html">[code]</a></td><td class="indexvalue">Utility functions for apreq </td></tr>
-  <tr><td class="indexkey">include/<a class="el" href="apreq__version_8h.html">apreq_version.h</a> <a href="apreq__version_8h-source.html">[code]</a></td><td class="indexvalue">Versioning API for libapreq<p>
-There are several different mechanisms for accessing the version. There is a string form, and a set of numbers; in addition, there are constants which can be compiled into your application, and you can query the library being used for its actual version </td></tr>
+  <tr><td class="indexkey">include/<a class="el" href="apreq__version_8h.html">apreq_version.h</a> <a href="apreq__version_8h-source.html">[code]</a></td><td class="indexvalue">Versioning API for libapreq </td></tr>
   <tr><td class="indexkey">module/apache/<b>apreq_module_apache.h</b> <a href="apreq__module__apache_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey">module/apache2/<b>apreq_module_apache2.h</b> <a href="apreq__module__apache2_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
 </table>
@@ -47,7 +45,7 @@
 See <a href="apreq_license.html">LICENSE</a>.</p>
 <p class="menu">
 <span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.4.6 on 8 Aug 2006</span>
+version 1.5.2 on 6 Mar 2009</span>
 </p>
 </div>
 </body>



Mime
View raw message