httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r816029 [11/23] - in /websites/staging/httpd/trunk/content: ./ apreq/ apreq/docs/ apreq/docs/libapreq2/ contributors/ css/ dev/ dev/images/ dev/whiteboard/ docs-project/ docs/ images/ info/ info/css-security/ library/ mod_fcgid/ mod_ftp/ mo...
Date Sun, 06 May 2012 14:18:10 GMT
Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_func.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_func.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_func.html Sun May  6 14:18:02 2012
@@ -0,0 +1,241 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: Data Fields</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_a"><span>a</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>apreq_args()
+: <a class="el" href="apreq__module_8h.html#de74830e449fa5bb24694ffc3b8374ca">apreq_module.h</a>
+<li>apreq_args_get()
+: <a class="el" href="apreq__module_8h.html#eadd074ee9dd8095d857820ce15f1701">apreq_module.h</a>
+<li>apreq_atoi64f()
+: <a class="el" href="apreq__util_8h.html#69acb9425572cb8f694d49277160b1f7">apreq_util.h</a>
+<li>apreq_atoi64t()
+: <a class="el" href="apreq__util_8h.html#4e838a92724aa7d9be0b978dc5c4e50c">apreq_util.h</a>
+<li>apreq_body()
+: <a class="el" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_module.h</a>
+<li>apreq_body_get()
+: <a class="el" href="apreq__module_8h.html#7c4cb1c2b91f5539b2231d09ebea2239">apreq_module.h</a>
+<li>apreq_brigade_concat()
+: <a class="el" href="apreq__util_8h.html#4ddf563c9902474bdedbf014e24aafc8">apreq_util.h</a>
+<li>apreq_brigade_copy()
+: <a class="el" href="apreq__util_8h.html#b4def9e77622cf22cfa427e7fbf2ac45">apreq_util.h</a>
+<li>apreq_brigade_fwrite()
+: <a class="el" href="apreq__util_8h.html#3bbe5ee2d1537c6a9f30d0fed9f5f1e1">apreq_util.h</a>
+<li>apreq_brigade_limit_get()
+: <a class="el" href="apreq__module_8h.html#d98e3dac181ac837159581812229d8e3">apreq_module.h</a>
+<li>apreq_brigade_limit_set()
+: <a class="el" href="apreq__module_8h.html#b368191aa61cd0386e824c1a6dbd6e49">apreq_module.h</a>
+<li>apreq_brigade_move()
+: <a class="el" href="apreq__util_8h.html#a23561a0d169b50454a815926ccc0ba5">apreq_util.h</a>
+<li>apreq_brigade_setaside()
+: <a class="el" href="apreq__util_8h.html#91f3144692934b2daf54fb3c9ca7b180">apreq_util.h</a>
+<li>apreq_brigade_spoolfile()
+: <a class="el" href="apreq__util_8h.html#ec0de2141b6b742a1468667eb8f8158e">apreq_util.h</a>
+<li>apreq_charset_divine()
+: <a class="el" href="apreq__util_8h.html#e11e0b3e2304a2e8c30aaa464ea78037">apreq_util.h</a>
+<li>apreq_cookie_as_string()
+: <a class="el" href="apreq__cookie_8h.html#10c1d6639303c3f85fb5818d88e654d3">apreq_cookie.h</a>
+<li>apreq_cookie_expires()
+: <a class="el" href="apreq__cookie_8h.html#8c6eb3c7c0f003bdc150d2ce99dacc7f">apreq_cookie.h</a>
+<li>apreq_cookie_httponly_off()
+: <a class="el" href="apreq__cookie_8h.html#619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie.h</a>
+<li>apreq_cookie_httponly_on()
+: <a class="el" href="apreq__cookie_8h.html#a9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie.h</a>
+<li>apreq_cookie_is_httponly()
+: <a class="el" href="apreq__cookie_8h.html#61c3709414b9fe614e32587da8ee8e8a">apreq_cookie.h</a>
+<li>apreq_cookie_is_secure()
+: <a class="el" href="apreq__cookie_8h.html#7553c7f54497ce30e1828082c98c813e">apreq_cookie.h</a>
+<li>apreq_cookie_is_tainted()
+: <a class="el" href="apreq__cookie_8h.html#08618139ba29e98cd2327de3f0e961fe">apreq_cookie.h</a>
+<li>apreq_cookie_make()
+: <a class="el" href="apreq__cookie_8h.html#53b5bb02baf7fb318cd643fb55820422">apreq_cookie.h</a>
+<li>apreq_cookie_secure_off()
+: <a class="el" href="apreq__cookie_8h.html#d9f4813b99b80801ba1dc11d0099ac10">apreq_cookie.h</a>
+<li>apreq_cookie_secure_on()
+: <a class="el" href="apreq__cookie_8h.html#1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie.h</a>
+<li>apreq_cookie_serialize()
+: <a class="el" href="apreq__cookie_8h.html#fc06d8f5e4ee8530013c4f3c3b12e01f">apreq_cookie.h</a>
+<li>apreq_cookie_tainted_off()
+: <a class="el" href="apreq__cookie_8h.html#c3b777e9709fa062ff978afef3867964">apreq_cookie.h</a>
+<li>apreq_cookie_tainted_on()
+: <a class="el" href="apreq__cookie_8h.html#feec2e0802ae883d4f2fda750b74ca55">apreq_cookie.h</a>
+<li>apreq_cookie_version()
+: <a class="el" href="apreq__cookie_8h.html#04eaee766e51f143ff2ca4d8a0107004">apreq_cookie.h</a>
+<li>apreq_cookie_version_set()
+: <a class="el" href="apreq__cookie_8h.html#eff5b05ca6b935dd61dcc9da1a047546">apreq_cookie.h</a>
+<li>apreq_cookies()
+: <a class="el" href="apreq__module_8h.html#7435376b1f543c604d8326de3157e075">apreq_module.h</a>
+<li>apreq_cp1252_to_utf8()
+: <a class="el" href="apreq__util_8h.html#801aa204656988ff4aa32cec6dd80e5a">apreq_util.h</a>
+<li>APREQ_DECLARE_HOOK()
+: <a class="el" href="apreq__parser_8h.html#dda61d873abf1c0ed1857bda405baa49">apreq_parser.h</a>
+<li>APREQ_DECLARE_PARSER()
+: <a class="el" href="apreq__parser_8h.html#6fd1ffe554941172fce54217c35f9db3">apreq_parser.h</a>
+<li>apreq_decode()
+: <a class="el" href="apreq__util_8h.html#3c1d46b8c0e7991ae1ced0178c2f4738">apreq_util.h</a>
+<li>apreq_decodev()
+: <a class="el" href="apreq__util_8h.html#13a090a30a4d05353caabab92a67179d">apreq_util.h</a>
+<li>apreq_encode()
+: <a class="el" href="apreq__util_8h.html#034ccdfdcf751be6c0f8c2a1d30c2ae6">apreq_util.h</a>
+<li>apreq_escape()
+: <a class="el" href="apreq__util_8h.html#785be2ceae273b0a7b2ffda223b2ebae">apreq_util.h</a>
+<li>apreq_file_mktemp()
+: <a class="el" href="apreq__util_8h.html#b266a81c528de92654eb37f9890c4a7d">apreq_util.h</a>
+<li>apreq_handle_cgi()
+: <a class="el" href="apreq__module_8h.html#3f9b9c725672298c86b081aaa258fbdc">apreq_module.h</a>
+<li>apreq_handle_custom()
+: <a class="el" href="apreq__module_8h.html#beaaad6c03b54ca963f9f14a3031e912">apreq_module.h</a>
+<li>apreq_header_attribute()
+: <a class="el" href="apreq__util_8h.html#8195b6a32954928a6088e7cea077dd75">apreq_util.h</a>
+<li>apreq_hook_add()
+: <a class="el" href="apreq__module_8h.html#0c24fc39ad03c54839a9cb03dc00dc28">apreq_module.h</a>
+<li>apreq_hook_make()
+: <a class="el" href="apreq__parser_8h.html#3cf15457eea6991b36f47f6139ab163c">apreq_parser.h</a>
+<li>apreq_hook_run()
+: <a class="el" href="apreq__parser_8h.html#14d03a414fc4a0663af55fbb1f532bab">apreq_parser.h</a>
+<li>apreq_index()
+: <a class="el" href="apreq__util_8h.html#c72c51ffe478faa804eaea5f68276dd8">apreq_util.h</a>
+<li>apreq_initialize()
+: <a class="el" href="apreq_8h.html#163e7aaee57baa89b4d7e00a4279b035">apreq.h</a>
+<li>apreq_jar()
+: <a class="el" href="apreq__module_8h.html#2652c9a9b0e0f4162051fc3904ac480a">apreq_module.h</a>
+<li>apreq_jar_get()
+: <a class="el" href="apreq__module_8h.html#63dfa7b7b303d061fe56c7109528d430">apreq_module.h</a>
+<li>apreq_join()
+: <a class="el" href="apreq__util_8h.html#1aa668dc806fce4bd0fef348d1601930">apreq_util.h</a>
+<li>apreq_module_status_is_error()
+: <a class="el" href="apreq__module_8h.html#08dedd0ec5b291dad6b58644896eb2ed">apreq_module.h</a>
+<li>apreq_param()
+: <a class="el" href="apreq__module_8h.html#08c59b5f07fb36080bb4d62e68bfeddf">apreq_module.h</a>
+<li>apreq_param_charset_get()
+: <a class="el" href="apreq__param_8h.html#be2a7a47df83a5667fe2834bfc03f15a">apreq_param.h</a>
+<li>apreq_param_charset_set()
+: <a class="el" href="apreq__param_8h.html#be765ec55aebc8409ddd6d3db44ff917">apreq_param.h</a>
+<li>apreq_param_decode()
+: <a class="el" href="apreq__param_8h.html#eea075c59169992492f6f5c40b9b8a70">apreq_param.h</a>
+<li>apreq_param_encode()
+: <a class="el" href="apreq__param_8h.html#4b8b032f9d2ae8e0a6e95b6dd95b5aa9">apreq_param.h</a>
+<li>apreq_param_is_tainted()
+: <a class="el" href="apreq__param_8h.html#f407c2ab726bc8bc34a1b1924a4f327a">apreq_param.h</a>
+<li>apreq_param_make()
+: <a class="el" href="apreq__param_8h.html#25c915d3d0fd1694d2c538f108646560">apreq_param.h</a>
+<li>apreq_param_tainted_off()
+: <a class="el" href="apreq__param_8h.html#e76641d443483db5274624f948e1c347">apreq_param.h</a>
+<li>apreq_param_tainted_on()
+: <a class="el" href="apreq__param_8h.html#967919466da31283c6d668c58fe5223c">apreq_param.h</a>
+<li>apreq_params()
+: <a class="el" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_module.h</a>
+<li>apreq_params_as_array()
+: <a class="el" href="apreq__param_8h.html#76c7e698fd45f3f3e07db60fcba15e52">apreq_param.h</a>
+<li>apreq_params_as_string()
+: <a class="el" href="apreq__param_8h.html#0f1db12120bb2307f5e33186f094b0d6">apreq_param.h</a>
+<li>apreq_parse_cookie_header()
+: <a class="el" href="apreq__cookie_8h.html#113be08c01bc82605ec52d80c054cbf6">apreq_cookie.h</a>
+<li>apreq_parse_query_string()
+: <a class="el" href="apreq__param_8h.html#0aa638519951d85d1faf7bf6ba986226">apreq_param.h</a>
+<li>apreq_parser()
+: <a class="el" href="apreq__parser_8h.html#73013ecad087f14075d319a4a983dd82">apreq_parser.h</a>
+<li>apreq_parser_add_hook()
+: <a class="el" href="apreq__parser_8h.html#97972c08b20917465b745c8b8eec95ed">apreq_parser.h</a>
+<li>apreq_parser_get()
+: <a class="el" href="apreq__module_8h.html#136584883dac2b5c76052bed1c4e61dc">apreq_module.h</a>
+<li>apreq_parser_make()
+: <a class="el" href="apreq__parser_8h.html#562191171c5df0a83360435d0fe1a667">apreq_parser.h</a>
+<li>apreq_parser_run()
+: <a class="el" href="apreq__parser_8h.html#3c00aa3a31daba2c06110d5fc8edf1fe">apreq_parser.h</a>
+<li>apreq_parser_set()
+: <a class="el" href="apreq__module_8h.html#6842f8b5a1d1f9115ba8ff7b1da1e78b">apreq_module.h</a>
+<li>apreq_post_initialize()
+: <a class="el" href="apreq_8h.html#cecad02f3b9982190143d1097bbfa555">apreq.h</a>
+<li>apreq_pre_initialize()
+: <a class="el" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq.h</a>
+<li>apreq_quote()
+: <a class="el" href="apreq__util_8h.html#b4aa9bed839bb576444f464666e0bd85">apreq_util.h</a>
+<li>apreq_quote_once()
+: <a class="el" href="apreq__util_8h.html#fef8b7af9d36b0f7ec24e9d0f64a29a7">apreq_util.h</a>
+<li>apreq_read_limit_get()
+: <a class="el" href="apreq__module_8h.html#b5cc462231ee5e4389ceb46eab1e456f">apreq_module.h</a>
+<li>apreq_read_limit_set()
+: <a class="el" href="apreq__module_8h.html#97d4d8090e7847ace598c7a65b309564">apreq_module.h</a>
+<li>apreq_register_parser()
+: <a class="el" href="apreq__parser_8h.html#595f05be3d241a5b339fd6ef948bfbc8">apreq_parser.h</a>
+<li>apreq_strerror()
+: <a class="el" href="apreq__error_8h.html#48c0198d940b53fbd4d843d7deb65e47">apreq_error.h</a>
+<li>apreq_temp_dir_get()
+: <a class="el" href="apreq__module_8h.html#51c4bd2bc98e9355f8595341ba6aff0b">apreq_module.h</a>
+<li>apreq_temp_dir_set()
+: <a class="el" href="apreq__module_8h.html#fc1b7d33062581140fd16b859b06d24a">apreq_module.h</a>
+<li>apreq_unescape()
+: <a class="el" href="apreq__util_8h.html#979c0af9322189581bde4644eec5fd41">apreq_util.h</a>
+<li>apreq_upload()
+: <a class="el" href="apreq__param_8h.html#1be07e7c4c8a687203ccc0d38ec3aedd">apreq_param.h</a>
+<li>apreq_uploads()
+: <a class="el" href="apreq__param_8h.html#e449c4a1890767d1e9a50c78ea42769c">apreq_param.h</a>
+<li>apreq_value_table_add()
+: <a class="el" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">apreq.h</a>
+<li>apreq_value_to_cookie()
+: <a class="el" href="apreq__cookie_8h.html#b69d56f31d7c8f6f6f598a133817b46e">apreq_cookie.h</a>
+<li>apreq_value_to_param()
+: <a class="el" href="apreq__param_8h.html#121453693ef7c6af821ae723b6dbe34b">apreq_param.h</a>
+<li>apreq_version()
+: <a class="el" href="apreq__version_8h.html#8d20db97717fa1bad4f31c7f9a29594f">apreq_version.h</a>
+<li>apreq_version_string()
+: <a class="el" href="apreq__version_8h.html#663ea74082d9bbe18a0c15b66b8fddaa">apreq_version.h</a>
+</ul>
+</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_type.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_type.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_type.html Sun May  6 14:18:02 2012
@@ -0,0 +1,66 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: Data Fields</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>apreq_hook_function_t
+: <a class="el" href="apreq__parser_8h.html#6841a882a8a33203233506bd6754585a">apreq_parser.h</a>
+<li>apreq_hook_t
+: <a class="el" href="apreq__parser_8h.html#2c35885676cec315fc7dea19a6d1d870">apreq_parser.h</a>
+<li>apreq_parser_function_t
+: <a class="el" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser.h</a>
+<li>apreq_parser_t
+: <a class="el" href="apreq__parser_8h.html#de5e15a40b9e1ec626ee56c494c7cdbb">apreq_parser.h</a>
+</ul>
+</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__lang.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__lang.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__lang.html Sun May  6 14:18:02 2012
@@ -0,0 +1,51 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: Language Bindings</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Language Bindings</h1>libapreq2 APIs for programming languages other than C  
+<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs.html">Perl</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">XS Modules. <br></td></tr>
+
+<p>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+libapreq2 APIs for programming languages other than C 
+<p>
+XXX </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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__module.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__module.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__module.html Sun May  6 14:18:02 2012
@@ -0,0 +1,51 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: Modules</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Modules</h1>apreq2 modules included in libapreq2-2.13.  
+<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mod__apreq2.html">Apache 2.X Filter Module</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mod_apreq2 - DSO that ties libapreq2 to <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> HTTPD 2.X. <br></td></tr>
+
+<p>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+apreq2 modules included in libapreq2-2.13. 
+<p>
+XXX </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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs.html Sun May  6 14:18:02 2012
@@ -0,0 +1,67 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: Perl</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Perl<br>
+<small>
+[<a class="el" href="group__apreq__lang.html">Language Bindings</a>]</small>
+</h1>XS Modules.  
+<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__request.html">Apache2::Request</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__upload.html">Apache2::Upload</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__cookie.html">Apache2::Cookie</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__apr__request.html">APR::Request</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__apr__request__cookie.html">APR::Request::Cookie</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__apr__request__param.html">APR::Request::Param</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__apr__request__error.html">APR::Request::Error</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__apr__request__cgi.html">APR::Request::CGI</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apreq__xs__apr__request__apache2.html">APR::Request::Apache2</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+XS Modules. 
+<p>
+</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request.html Sun May  6 14:18:02 2012
@@ -0,0 +1,835 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: APR::Request</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR::Request<br>
+<small>
+[<a class="el" href="group__apreq__xs.html">Perl</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+
+
+
+
+<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
+
+<ul>
+
+	<li><a href="#name">NAME</a></li>
+	<li><a href="#synopsis">SYNOPSIS</a></li>
+	<li><a href="#description">DESCRIPTION</a></li>
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#handle">handle</a></li>
+	</ul>
+
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#pool">pool</a></li>
+		<li><a href="#bucket_alloc">bucket_alloc</a></li>
+		<li><a href="#jar_status">jar_status</a></li>
+		<li><a href="#args_status">args_status</a></li>
+		<li><a href="#body_status">body_status</a></li>
+		<li><a href="#param_status">param_status</a></li>
+		<li><a href="#parse">parse</a></li>
+		<li><a href="#jar">jar</a></li>
+		<li><a href="#args">args</a></li>
+		<li><a href="#body">body</a></li>
+		<li><a href="#param">param</a></li>
+		<li><a href="#upload">upload</a></li>
+		<li><a href="#read_limit">read_limit</a></li>
+		<li><a href="#brigade_limit">brigade_limit</a></li>
+		<li><a href="#temp_dir">temp_dir</a></li>
+		<li><a href="#disable_uploads">disable_uploads</a></li>
+		<li><a href="#upload_hook">upload_hook</a></li>
+		<li><a href="#import">import</a></li>
+	</ul>
+
+	<li><a href="#subroutines">SUBROUTINES</a></li>
+	<ul>
+
+		<li><a href="#encode">encode</a></li>
+		<li><a href="#decode">decode</a></li>
+	</ul>
+
+	<li><a href="#subclassing">SUBCLASSING</a></li>
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#cookie_class">cookie_class</a></li>
+		<li><a href="#get">get</a></li>
+		<li><a href="#fetch">FETCH</a></li>
+		<li><a href="#exists">EXISTS</a></li>
+		<li><a href="#firstkey">FIRSTKEY</a></li>
+		<li><a href="#nextkey">NEXTKEY</a></li>
+		<li><a href="#do">do</a></li>
+	</ul>
+
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#param_class">param_class</a></li>
+		<li><a href="#get">get</a></li>
+		<li><a href="#fetch">FETCH</a></li>
+		<li><a href="#exists">EXISTS</a></li>
+		<li><a href="#nextkey">NEXTKEY</a></li>
+		<li><a href="#firstkey">FIRSTKEY</a></li>
+		<li><a href="#do">do</a></li>
+	</ul>
+
+	<li><a href="#see_also">SEE ALSO</a></li>
+	<li><a href="#copyright">COPYRIGHT</a></li>
+</ul>
+
+<hr name="index" />
+</div>
+<!-- INDEX END -->
+
+
+<p>
+
+</p>
+
+<h1><a name="name">NAME</a></h1>
+
+<p>APR::Request - wrapper for libapreq2's module/handle API.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+<pre>
+  use APR::Request;</pre>
+
+<pre>
+  $req = APR::Request::Custom-&gt;handle($pool,
+                                      &quot;foo=arg1&amp;bar=arg2&quot;,
+                                      &quot;apache=quux&quot;,
+                                       $parser, 1e6, $bb);
+  $param = $req-&gt;param(&quot;foo&quot;);
+  $cookie = $req-&gt;jar(&quot;apache&quot;);</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="description">DESCRIPTION</a></h1>
+
+<p>The <code>APR::Request</code> module provides the base methods
+for interfacing with libapreq2's module API.  It also provides
+a few utility functions and constants.</p>
+
+<p>This manpage documents version 2.13
+of the APR::Request, APR::Request::Custom,
+APR::Request::Cookie::Table, and
+APR::Request::Param::Table packages.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Custom - derived from APR::Request.</p>
+
+<p>
+
+</p>
+
+<h2><a name="handle">handle</a></h2>
+
+<pre>
+    APR::Request::Custom-&gt;handle($pool,
+                                 $query_string,
+                                 $cookie_header,
+                                 $parser,
+                                 $read_limit,
+                                 $brigade)</pre>
+
+<p>Creates a new APR::Request::Custom object.  The $query_string
+and $cookie_headers are immediately parsed into the <code>args</code> and
+<code>jar</code> tables.  The $parser is an APR::Request::Parser object
+which is invoked when fetching <code>body</code> entries from the $brigade.
+The $read_limit represents the maximum number of bytes this handle
+may feed into the parser.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request</p>
+
+<p>
+
+</p>
+
+<h2><a name="pool">pool</a></h2>
+
+<pre>
+    $req-&gt;pool()</pre>
+
+<p>Returns the APR::Pool object associated to this handle.</p>
+
+<p>
+
+</p>
+
+<h2><a name="bucket_alloc">bucket_alloc</a></h2>
+
+<pre>
+    $req-&gt;bucket_alloc()</pre>
+
+<p>Returns the APR::BucketAlloc object associated to this handle.</p>
+
+<p>
+
+</p>
+
+<h2><a name="jar_status">jar_status</a></h2>
+
+<pre>
+    $req-&gt;jar_status()</pre>
+
+<p>Returns the final status code of the handle's cookie header parser.</p>
+
+<p>
+
+</p>
+
+<h2><a name="args_status">args_status</a></h2>
+
+<pre>
+    $req-&gt;args_status()</pre>
+
+<p>Returns the final status code of the handle's query-string parser.</p>
+
+<p>
+
+</p>
+
+<h2><a name="body_status">body_status</a></h2>
+
+<pre>
+    $req-&gt;body_status()</pre>
+
+<p>Returns the final status code of the handle's body parser.</p>
+
+<p>
+
+</p>
+
+<h2><a name="param_status">param_status</a></h2>
+
+<pre>
+    $req-&gt;param_status()</pre>
+
+<p>Returns <code>($req-&gt;args_status, $req-&gt;body_status)</code> in list
+context; otherwise returns <code>$req-&gt;args_status || $req-&gt;body_status</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="parse">parse</a></h2>
+
+<pre>
+    $req-&gt;parse()</pre>
+
+<p>Parses the jar, args, and body tables. Returns
+<code>$req-&gt;jar_status, $req-&gt;args_status, $req-&gt;body_status</code>.</p>
+
+<pre>
+    @status = $req-&gt;parse;
+    ok @status == 3;
+    ok $status[0] == $req-&gt;jar_status;
+    ok $status[1] == $req-&gt;args_status;
+    ok $status[2] == $req-&gt;body_status;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="jar">jar</a></h2>
+
+<pre>
+    $req-&gt;jar()
+    $req-&gt;jar($key)</pre>
+
+<p>With no arguments, this method returns a tied APR::Request::Cookie::Table
+object (or undef if the &quot;Cookie&quot; header is absent) in scalar context, or 
+the names (in order, with repetitions) of all the parsed cookies.</p>
+
+<p>With the <code>$key</code> argument, in scalar context this method fetches the first
+matching cookie.  In list context it returns all matching cookies.
+The returned cookies are the values as they appeared in the incoming
+Cookie header.</p>
+
+<p><code>jar()</code> will throw an APR::Request::Error object whenever <code>jar_status()</code> 
+is non-zero and the return value is potentially invalid (eg
+<code>scalar $req-&gt;jar($key)</code> will not die if the desired cookie
+was successfully parsed).</p>
+
+<pre>
+    $jar = $req-&gt;jar;
+    @cookie_names = $req-&gt;jar;
+    ok $jar-&gt;isa(&quot;APR::Request::Cookie::Table&quot;);
+    ok shift @cookie_names eq $_ for keys %$jar;</pre>
+
+<pre>
+    $cookie = $req-&gt;jar(&quot;apache&quot;);
+    @cookies = $req-&gt;jar(&quot;apache&quot;);</pre>
+
+<p>
+
+</p>
+
+<h2><a name="args">args</a></h2>
+
+<pre>
+    $req-&gt;args()
+    $req-&gt;args($key)</pre>
+
+<p>With no arguments, this method returns a tied APR::Request::Param::Table
+object (or undef if the query string is absent) in scalar context, or the 
+names (in order, with repetitions) of all the parsed query-string arguments.</p>
+
+<p>With the <code>$key</code> argument, in scalar context this method fetches the first
+matching query-string arg.  In list context it returns all matching args.</p>
+
+<p><code>args()</code> will throw an APR::Request::Error object whenever <code>args_status()</code> 
+is non-zero and the return value is potentially invalid (eg
+<code>scalar $req-&gt;args($key)</code> will not die if the desired query argument
+was successfully parsed).</p>
+
+<pre>
+   $args = $req-&gt;args;
+   @arg_names = $req-&gt;args;
+   ok $args-&gt;isa(&quot;APR::Request::Param::Table&quot;);
+   ok shift @arg_names eq $_ for keys %$args;</pre>
+
+<pre>
+   $foo = $req-&gt;args(&quot;foo&quot;);
+   @bar = $req-&gt;args(&quot;bar&quot;);</pre>
+
+<p>
+
+</p>
+
+<h2><a name="body">body</a></h2>
+
+<pre>
+    $req-&gt;body()
+    $req-&gt;body($key)</pre>
+
+<p>With no arguments, this method returns a tied APR::Request::Param::Table
+object (or undef if the request body is absent) in scalar context, or the 
+names (in order, with repetitions) of all the parsed cookies.</p>
+
+<p>With the <code>$key</code> argument, in scalar context this method fetches the first
+matching body param.  In list context it returns all matching body params.</p>
+
+<p><code>body()</code> will throw an APR::Request::Error object whenever <code>body_status()</code> 
+is non-zero and the return value is potentially invalid (eg 
+<code>scalar $req-&gt;body($key)</code> will not die if the desired body param was
+successfully parsed).</p>
+
+<pre>
+    $body = $req-&gt;body;
+    @body_names = $req-&gt;body;
+    ok $body-&gt;isa(&quot;APR::Request::Param::Table&quot;);
+    ok shift @body_names eq $_ for keys %$body;</pre>
+
+<pre>
+    $alpha = $req-&gt;body(&quot;alpha&quot;);
+    @beta = $req-&gt;body(&quot;beta&quot;);</pre>
+
+<p>
+
+</p>
+
+<h2><a name="param">param</a></h2>
+
+<pre>
+    $req-&gt;param()
+    $req-&gt;param($key)</pre>
+
+<p>With no arguments, this method returns a tied APR::Request::Param::Table
+object (or undef, if the query string and request body are absent) in scalar
+context, or the names (in order, with repetitions) of all the incoming
+(args + body) params.</p>
+
+<p>With the <code>$key</code> argument, in scalar context this method fetches the first
+matching param.  In list context it returns all matching params.</p>
+
+<p><code>param()</code> will throw an APR::Request::Error object whenever <code>param_status()</code> 
+is non-zero and the return value is potentially invalid (eg 
+<code>scalar $req-&gt;param($key)</code> will not die if the desired param 
+was successfully parsed).</p>
+
+<pre>
+    $param = $req-&gt;param;
+    @param_names = $req-&gt;param;
+    ok $param-&gt;isa(&quot;APR::Request::Param::Table&quot;);
+    ok shift @param_names eq $_ for keys %$param;</pre>
+
+<pre>
+    $foo = $req-&gt;param(&quot;foo&quot;);
+    @foo = $req-&gt;param(&quot;foo&quot;);</pre>
+
+<p>
+
+</p>
+
+<h2><a name="upload">upload</a></h2>
+
+<pre>
+    $req-&gt;upload()
+    $req-&gt;upload($key)</pre>
+
+<p>With no arguments, this method returns a tied APR::Request::Param::Table
+object (or undef if the request body is absent) in scalar context (whose
+entries are APR::Request::Param objects), or the names (in order, with 
+repetitions) of all the incoming uploads.</p>
+
+<p>With the <code>$key</code> argument, in scalar context this method fetches the first
+matching upload.  In list context it returns all matching uploads.  The return
+values are APR::Request::Param objects.</p>
+
+<p><code>upload()</code> will throw an APR::Request::Error object whenever <code>body_status()</code> 
+is non-zero.</p>
+
+<pre>
+    $uploads = $req-&gt;upload;
+    @upload_names = $req-&gt;upload;
+    ok $uploads-&gt;isa(&quot;APR::Request::Param::Table&quot;);
+    ok shift @upload_names eq $_ for keys %$uploads;
+    ok $_-&gt;upload for values %$uploads;</pre>
+
+<pre>
+    $up = $req-&gt;upload(&quot;beta&quot;);
+    @ups = $req-&gt;upload(&quot;beta&quot;);
+    ok $_-&gt;isa(&quot;APR::Request::Param&quot;) for $up, @ups;
+    ok $_-&gt;upload for $up, @ups;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="read_limit">read_limit</a></h2>
+
+<pre>
+    $req-&gt;read_limit()
+    $req-&gt;read_limit($set)</pre>
+
+<p>Get/set the read limit, which controls the total amount of
+bytes that can be fed to the current parser.</p>
+
+<p>
+
+</p>
+
+<h2><a name="brigade_limit">brigade_limit</a></h2>
+
+<pre>
+    $req-&gt;brigade_limit()
+    $req-&gt;brigade_limit($set)</pre>
+
+<p>Get/set the brigade_limit for the current parser.  This limit
+determines how many bytes of a file upload that the parser may
+spool into main memory.  Uploads exceeding this limit are written
+directly to disk.</p>
+
+<p>
+
+</p>
+
+<h2><a name="temp_dir">temp_dir</a></h2>
+
+<pre>
+    $req-&gt;temp_dir()
+    $req-&gt;temp_dir($set)</pre>
+
+<p>Get/set the spool directory for uploads which exceed the configured
+brigade_limit.</p>
+
+<p>
+
+</p>
+
+<h2><a name="disable_uploads">disable_uploads</a></h2>
+
+<pre>
+    $req-&gt;disable_uploads()</pre>
+
+<p>Engage the disable_uploads hook for this request.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_hook">upload_hook</a></h2>
+
+<pre>
+    $req-&gt;upload_hook($callback)</pre>
+
+<p>Add an upload hook callback for this request.  The
+arguments to the $callback sub are ($upload, $new_data).</p>
+
+<p>
+
+</p>
+
+<h2><a name="import">import</a></h2>
+
+<p>Exports a list of subs into the caller's package.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="subroutines">SUBROUTINES</a></h1>
+
+<p>APR::Request</p>
+
+<p>
+
+</p>
+
+<h2><a name="encode">encode</a></h2>
+
+<pre>
+    encode($string)</pre>
+
+<p>Exportable sub which returns the url-encoded form of <code>$string</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="decode">decode</a></h2>
+
+<pre>
+    decode($string)</pre>
+
+<p>Exportable sub which returns the url-decoded form of <code>$string</code>.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="subclassing">SUBCLASSING</a></h1>
+
+<p>APR::Request</p>
+
+<p>If the instances of your subclass are hash references then you can actually
+inherit from APR::Request as long as the APR::Request object is stored in
+an attribute called &quot;r&quot; or &quot;_r&quot;. (The APR::Request class effectively does the
+delegation for you automagically, as long as it knows where to find the
+APR::Request object to delegate to.)  For example:</p>
+
+<pre>
+        package MySubClass;
+        use APR::Request::Custom;
+        our @ISA = qw(APR::Request);
+        sub new {
+            my($class, @args) = @_;
+            return bless { r =&gt; APR::Request::Custom-&gt;handle(@args) }, $class;
+        }</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<pre>
+  APR::Request::Cookie::Table - read-only version of APR::Table.</pre>
+
+<p>Tables in this class normally arise from calls to
+<code>APR::Request::jar()</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="cookie_class">cookie_class</a></h2>
+
+<pre>
+    $table-&gt;cookie_class()
+    $table-&gt;cookie_class($set)</pre>
+
+<p>Get/set the class each table element is blessed into during a
+<a href="#get">the get manpage</a> or <em>FETCH</em> call.  If defined, the class must be derived
+from APR::Request::Cookie.  When called with $set, it returns
+the $table.  Otherwise it returns the name of the current class,
+or undef if no cookie class is defined.</p>
+
+<p>
+
+</p>
+
+<h2><a name="get">get</a></h2>
+
+<pre>
+    $table-&gt;get($key)</pre>
+
+<p>Same as FETCH.</p>
+
+<p>
+
+</p>
+
+<h2><a name="fetch">FETCH</a></h2>
+
+<pre>
+    $table-&gt;FETCH($key)</pre>
+
+<p>In scalar context, this returns the first value matching
+$key (note: see NEXTKEY for additional notes).  The match
+is always case-insensitive.  In list context, this returns
+all matching values.  Note: the type of the return values
+depends on the table's current cookie_class.</p>
+
+<p>
+
+</p>
+
+<h2><a name="exists">EXISTS</a></h2>
+
+<p>Synonym for <code>defined</code>; these tables are not
+allowed to contain undefined values. Since these
+are constant tables, they don't autovivify either.</p>
+
+<p>
+
+</p>
+
+<h2><a name="firstkey">FIRSTKEY</a></h2>
+
+<pre>
+    $table-&gt;FIRSTKEY()</pre>
+
+<p>Returns the first key in the table.</p>
+
+<p>
+
+</p>
+
+<h2><a name="nextkey">NEXTKEY</a></h2>
+
+<pre>
+    $table-&gt;NEXTKEY()</pre>
+
+<p>Returns the next key in the table.  For perl 5.8+,
+if the key is multivalued, a subsequent FETCH on
+this key will return the corresponding value, until
+either NEXTKEY or FIRSTKEY is invoked again.  For
+perl 5.6, FETCH always returns the first value.</p>
+
+<p>
+
+</p>
+
+<h2><a name="do">do</a></h2>
+
+<pre>
+    $table-&gt;do($callback, @keys)</pre>
+
+<p>Same as APR::Table::do; iterates over the table
+calling $callback-&gt;($key, $value) for each matching
+@keys.  If @keys is empty, this iterates over the
+entire table.</p>
+
+<p>Note: The type of $value inserted into the callback
+depends on the table's current cookie_class.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Param::Table</p>
+
+<p>
+
+</p>
+
+<h2><a name="param_class">param_class</a></h2>
+
+<pre>
+    $table-&gt;param_class()
+    $table-&gt;param_class($set)</pre>
+
+<p>Get/set the class each table element is blessed into during a
+<code>get</code> or <code>FETCH</code> call.  If defined, the class must be derived
+from APR::Request::Param.  When called with $set, it returns
+the $table.  Otherwise it returns the name of the current class,
+or undef if no param class is defined.</p>
+
+<p>
+
+</p>
+
+<h2><a name="get">get</a></h2>
+
+<pre>
+    $table-&gt;get($key)</pre>
+
+<p>Same as FETCH.</p>
+
+<p>
+
+</p>
+
+<h2><a name="fetch">FETCH</a></h2>
+
+<pre>
+    $table-&gt;FETCH($key)</pre>
+
+<p>In scalar context, this returns the first value matching
+$key (see NEXTKEY for additional notes on this).  The match
+is always case-insensitive.  In list context, this returns
+all matching values.  Note: the type of the return values
+depends on the table's current param_class.</p>
+
+<p>
+
+</p>
+
+<h2><a name="exists">EXISTS</a></h2>
+
+<p>Synonym for <code>defined</code>; these tables are not
+allowed to contain undefined values. Since these
+are constant tables, they don't autovivify either.</p>
+
+<p>
+
+</p>
+
+<h2><a name="nextkey">NEXTKEY</a></h2>
+
+<pre>
+    $table-&gt;NEXTKEY()</pre>
+
+<p>Returns the next key in the table.  For perl 5.8+,
+if the key is multivalued, a subsequent FETCH on
+this key will return the corresponding value, until
+either NEXTKEY or FIRSTKEY is invoked again.  For
+perl 5.6, FETCH always returns the first value.</p>
+
+<p>
+
+</p>
+
+<h2><a name="firstkey">FIRSTKEY</a></h2>
+
+<pre>
+    $table-&gt;FIRSTKEY()</pre>
+
+<p>Returns the first key in the table.</p>
+
+<p>
+
+</p>
+
+<h2><a name="do">do</a></h2>
+
+<pre>
+    $table-&gt;do($callback, @keys)</pre>
+
+<p>Same as APR::Table::do; iterates over the table
+calling $callback-&gt;($key, $value) for each matching
+@keys.  If @keys is empty, this iterates over the
+entire table.</p>
+
+<p>Note: The type of $value inserted into the callback
+depends on the table's current value_class.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="see_also">SEE ALSO</a></h1>
+
+<p><a href="group__apreq__xs__apr__request__error.html">the APR::Request::Error manpage</a>, <a href="group__apreq__xs__apr__request__param.html">the APR::Request::Param manpage</a>,
+<a href="group__apreq__xs__apr__request__cookie.html">the APR::Request::Cookie manpage</a>, <a href="group__apreq__xs__apr__request__parser.html">the APR::Request::Parser manpage</a></p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="copyright">COPYRIGHT</a></h1>
+
+<pre>
+  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 &quot;License&quot;); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at</pre>
+
+<pre>
+      <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></pre>
+
+<pre>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__apache2.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__apache2.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__apache2.html Sun May  6 14:18:02 2012
@@ -0,0 +1,161 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: APR::Request::Apache2</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR::Request::Apache2<br>
+<small>
+[<a class="el" href="group__apreq__xs.html">Perl</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+
+
+
+
+<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
+
+<ul>
+
+	<li><a href="#name">NAME</a></li>
+	<li><a href="#synopsis">SYNOPSIS</a></li>
+	<li><a href="#description">DESCRIPTION</a></li>
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#handle">handle</a></li>
+	</ul>
+
+	<li><a href="#see_also">SEE ALSO</a></li>
+	<li><a href="#copyright">COPYRIGHT</a></li>
+</ul>
+
+<hr name="index" />
+</div>
+<!-- INDEX END -->
+
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="name">NAME</a></h1>
+
+<p>APR::Request::Apache2 - wrapper for a mod_apreq2 handle.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+<pre>
+  use APR::Request::Apache2;
+  my $req = APR::Request::Apache2-&gt;handle($r);</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="description">DESCRIPTION</a></h1>
+
+<p>The APR::Request::Apache2 module provides a constructor
+for interfacing with the mod_apreq2 Apache module.</p>
+
+<p>This manpage documents version 2.13 of 
+the APR::Request::Apache2 package.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Apache2 - derived from <code>APR::Request</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="handle">handle</a></h2>
+
+<pre>
+    APR::Request::Apache2-&gt;handle($r)</pre>
+
+<p>Creates an APR::Request::Apache2 object.  The argument <code>$r</code>
+is an Apache2::RequestRec object (from mod_perl2).</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="see_also">SEE ALSO</a></h1>
+
+<p><a href="group__apreq__xs__apr__request.html">the APR::Request manpage</a>, <a href="group__apreq__xs__requestrec.html">the Apache2::RequestRec manpage</a>.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="copyright">COPYRIGHT</a></h1>
+
+<pre>
+  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 &quot;License&quot;); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at</pre>
+
+<pre>
+      <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></pre>
+
+<pre>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__cgi.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__cgi.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__cgi.html Sun May  6 14:18:02 2012
@@ -0,0 +1,161 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: APR::Request::CGI</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR::Request::CGI<br>
+<small>
+[<a class="el" href="group__apreq__xs.html">Perl</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+
+
+
+
+<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
+
+<ul>
+
+	<li><a href="#name">NAME</a></li>
+	<li><a href="#synopsis">SYNOPSIS</a></li>
+	<li><a href="#description">DESCRIPTION</a></li>
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#handle">handle</a></li>
+	</ul>
+
+	<li><a href="#see_also">SEE ALSO</a></li>
+	<li><a href="#copyright">COPYRIGHT</a></li>
+</ul>
+
+<hr name="index" />
+</div>
+<!-- INDEX END -->
+
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="name">NAME</a></h1>
+
+<p>APR::Request::CGI - wrapper for libapreq2's CGI handle.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+<pre>
+  use APR::Request::CGI;
+  my $req = APR::Request::CGI-&gt;handle($pool);</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="description">DESCRIPTION</a></h1>
+
+<p>The APR::Request::CGI module provides a constructor
+for accessing CGI request data associated to a pool via libapreq2.</p>
+
+<p>This manpage documents version 2.13
+of the APR::Request::CGI package.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::CGI - derived from <code>APR::Request</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="handle">handle</a></h2>
+
+<pre>
+    APR::Request::CGI-&gt;handle($pool)</pre>
+
+<p>Creates an APR::Request::CGI object.  The argument <code>$pool</code>
+is an APR::Pool object.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="see_also">SEE ALSO</a></h1>
+
+<p><a href="group__apreq__xs__apr__request.html">the APR::Request manpage</a>, <a href="http://apr.apache.org/docs/apr/1.3/apr__pools_8h.html">the APR::Pool manpage</a>.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="copyright">COPYRIGHT</a></h1>
+
+<pre>
+  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 &quot;License&quot;); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at</pre>
+
+<pre>
+      <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></pre>
+
+<pre>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__cookie.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__cookie.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__cookie.html Sun May  6 14:18:02 2012
@@ -0,0 +1,568 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: APR::Request::Cookie</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR::Request::Cookie<br>
+<small>
+[<a class="el" href="group__apreq__xs.html">Perl</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+
+
+
+
+<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
+
+<ul>
+
+	<li><a href="#name">NAME</a></li>
+	<li><a href="#synopsis">SYNOPSIS</a></li>
+	<li><a href="#description">DESCRIPTION</a></li>
+	<li><a href="#overloads">OVERLOADS</a></li>
+	<ul>
+
+		<li><a href="#">&quot;&quot;</a></li>
+	</ul>
+
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#new">new</a></li>
+		<li><a href="#freeze">freeze</a></li>
+		<li><a href="#thaw">thaw</a></li>
+		<li><a href="#name">name</a></li>
+		<li><a href="#value">value</a></li>
+		<li><a href="#secure">secure</a></li>
+		<li><a href="#httponly">httponly</a></li>
+		<li><a href="#version">version</a></li>
+		<li><a href="#path">path</a></li>
+		<li><a href="#domain">domain</a></li>
+		<li><a href="#port">port</a></li>
+		<li><a href="#comment">comment</a></li>
+		<li><a href="#commenturl">commentURL</a></li>
+		<li><a href="#is_tainted">is_tainted</a></li>
+		<li><a href="#make">make</a></li>
+		<li><a href="#as_string">as_string</a></li>
+	</ul>
+
+	<li><a href="#subroutines">SUBROUTINES</a></li>
+	<ul>
+
+		<li><a href="#expires">expires</a></li>
+	</ul>
+
+	<li><a href="#see_also">SEE ALSO</a></li>
+	<li><a href="#copyright">COPYRIGHT</a></li>
+</ul>
+
+<hr name="index" />
+</div>
+<!-- INDEX END -->
+
+
+<p>
+
+</p>
+
+<h1><a name="name">NAME</a></h1>
+
+<p>APR::Request::Cookie - wrapper for libapreq2's cookie API.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+<pre>
+  use APR::Request::Cookie;</pre>
+
+<pre>
+  # fetch inbound cookie
+  $jar = $req-&gt;jar;
+  $cookie1 = $jar-&gt;get(&quot;cookie1&quot;);</pre>
+
+<pre>
+  # generate new cookie
+  $cookie = APR::Request::Cookie-&gt;new($req-&gt;pool,
+                                      name =&gt; &quot;foo&quot;,
+                                     value =&gt; &quot;bar&quot;,
+                                    domain =&gt; &quot;capricorn.com&quot;);
+  print &quot;$cookie&quot;; # prints &quot;bar&quot;</pre>
+
+<pre>
+  $cookie-&gt;domain(&quot;example.com&quot;); # change domains
+  $cookie-&gt;version(1); # upgrade it to conform with RFC 2109/2965.</pre>
+
+<pre>
+  # send a response header
+  print sprintf &quot;Set-Cookie: %s\n&quot;, $cookie-&gt;as_string;</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="description">DESCRIPTION</a></h1>
+
+<p>The APR::Request::Cookie module provides base methods
+for interfacing with libapreq2's cookie API.  It also provides
+a few utility functions and constants.</p>
+
+<p>This manpage documents version 2.13
+of the APR::Request::Cookie package.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="overloads">OVERLOADS</a></h1>
+
+<p>APR::Request::Cookie</p>
+
+<p>
+
+</p>
+
+<h2><a name="">&quot;&quot;</a></h2>
+
+<pre>
+    &quot;$cookie&quot;</pre>
+
+<p>The double-quote interpolation operator maps to
+<code>APR::Request::Cookie::value()</code>.</p>
+
+<pre>
+    ok &quot;$cookie&quot; eq $cookie-&gt;value;</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Cookie</p>
+
+<p>
+
+</p>
+
+<h2><a name="new">new</a></h2>
+
+<pre>
+    APR::Request::Cookie-&gt;new($pool,
+                               name =&gt; $name,
+                              value =&gt; $value,
+                              %args)</pre>
+
+<p>Creates a new cookie.  Here <code>$pool</code> is an APR::Pool object,
+and <code>$name</code> is the cookie's name. The <code>$value</code> is transformed
+into the cookie's raw value through the class' <code>freeze()</code> method.
+The remaining arguments are optional:</p>
+
+<dl>
+
+<dt>
+<strong>
+<a name="secure" class="item">-secure</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="httponly" class="item">-httponly</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="version" class="item">-version</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="path" class="item">-path</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="domain" class="item">-domain</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="port" class="item">-port</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="expires" class="item">-expires</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="comment" class="item">-comment</a>
+</strong>
+
+
+
+<dt>
+<strong>
+<a name="commenturl" class="item">-commentURL</a>
+</strong>
+
+
+
+</dl>
+
+
+<p>For details on these arguments, please consult
+the corresponding method's documentation.</p>
+
+<p>
+
+</p>
+
+<h2><a name="freeze">freeze</a></h2>
+
+<pre>
+    APR::Request::Cookie-&gt;freeze($value)</pre>
+
+<p>Class method representing the default serializer;
+here it returns $value unmodified.</p>
+
+<pre>
+    ok &quot;foo&quot; eq APR::Request::Cookie-&gt;freeze(&quot;foo&quot;);</pre>
+
+<p>
+
+</p>
+
+<h2><a name="thaw">thaw</a></h2>
+
+<pre>
+    $cookie-&gt;thaw()</pre>
+
+<p>Reverses <code>freeze()</code>; here it simply returns 
+$cookie-&gt;value since <code>freeze()</code> is a noop.</p>
+
+<pre>
+    ok $cookie-&gt;thaw eq $cookie-&gt;value;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="name">name</a></h2>
+
+<pre>
+    $cookie-&gt;name()</pre>
+
+<p>Fetch the cookie's name.  This attribute
+cannot be modified and is never serialized;
+ie <code>freeze()</code> and <code>thaw()</code> do not act on the
+cookie's name.</p>
+
+<p>
+
+</p>
+
+<h2><a name="value">value</a></h2>
+
+<pre>
+    $cookie-&gt;value()</pre>
+
+<p>Fetch the cookie's raw (frozen) value.
+This attribute cannot be modified.</p>
+
+<p>
+
+</p>
+
+<h2><a name="secure">secure</a></h2>
+
+<pre>
+    $cookie-&gt;secure()
+    $cookie-&gt;secure($set)</pre>
+
+<p>Get/set the cookie's secure flag.</p>
+
+<pre>
+    $cookie-&gt;secure(1);
+    ok $cookie-&gt;secure == 1;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="httponly">httponly</a></h2>
+
+<pre>
+    $cookie-&gt;httponly()
+    $cookie-&gt;httponly($set)</pre>
+
+<p>Get/set the cookie's HttpOnly flag.</p>
+
+<pre>
+    $cookie-&gt;httponly(1);
+    ok $cookie-&gt;httponly == 1;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="version">version</a></h2>
+
+<pre>
+    $cookie-&gt;version()
+    $cookie-&gt;version($set)</pre>
+
+<p>Get/set the cookie's version number.
+Version 0 cookies conform to the Netscape
+spec; Version 1 cookies conform to either
+<a href="http://www.ietf.org/rfc/rfc2109.txt" class="rfc">RFC 2109</a> or <a href="http://www.ietf.org/rfc/rfc2965.txt" class="rfc">RFC 2965</a>.</p>
+
+<pre>
+    $version = $cookie-&gt;version;
+    $cookie-&gt;version(1);
+    ok $cookie-&gt;version == 1;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="path">path</a></h2>
+
+<pre>
+    $cookie-&gt;path()
+    $cookie-&gt;path($set)</pre>
+
+<p>Get/set the cookie's path string.</p>
+
+<pre>
+    $path = $cookie-&gt;path;
+    $cookie-&gt;path(&quot;/1/2/3/4&quot;);
+    ok $cookie-&gt;path eq &quot;/1/2/3/4&quot;;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="domain">domain</a></h2>
+
+<pre>
+    $cookie-&gt;domain()
+    $cookie-&gt;domain($set)</pre>
+
+<p>Get/set the cookie's domain string.</p>
+
+<pre>
+    $domain = $cookie-&gt;domain;
+    $cookie-&gt;domain(&quot;apache.org&quot;);
+    ok $cookie-&gt;domain eq &quot;apache.org&quot;;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="port">port</a></h2>
+
+<pre>
+    $cookie-&gt;port()
+    $cookie-&gt;port($set)</pre>
+
+<p>Get/set the cookie's port string.
+Only valid for Version 1 cookies.</p>
+
+<pre>
+    $port = $cookie-&gt;port;
+    $cookie-&gt;port(8888);
+    ok $cookie-&gt;port == 8888;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="comment">comment</a></h2>
+
+<pre>
+    $cookie-&gt;comment()
+    $cookie-&gt;comment($set)</pre>
+
+<p>Get/set the cookie's comment string.
+Only valid for Version 1 cookies.</p>
+
+<pre>
+    $comment = $cookie-&gt;comment;
+    $cookie-&gt;comment(&quot;quux&quot;);
+    ok $cookie-&gt;comment eq &quot;quux&quot;;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="commenturl">commentURL</a></h2>
+
+<pre>
+    $cookie-&gt;commentURL()
+    $cookie-&gt;commentURL($set)</pre>
+
+<p>Get/set the cookie's commentURL string.
+Only valid for Version 1 cookies.</p>
+
+<pre>
+    $commentURL = $cookie-&gt;commentURL;
+    $cookie-&gt;commentURL(&quot;/foo/bar&quot;);
+    ok $cookie-&gt;commentURL eq &quot;/foo/bar&quot;;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="is_tainted">is_tainted</a></h2>
+
+<pre>
+    $cookie-&gt;is_tainted()
+    $cookie-&gt;is_tainted($set)</pre>
+
+<p>Get/set the cookie's internal tainted flag.</p>
+
+<pre>
+    $tainted = $cookie-&gt;is_tainted;
+    $cookie-&gt;is_tainted(1);
+    ok $cookie-&gt;is_tainted == 1;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="make">make</a></h2>
+
+<pre>
+    APR::Request::Cookie-&gt;make($pool, $name, $value)</pre>
+
+<p>Fast XS cookie constructor invoked by <code>new()</code>.
+The cookie's raw name &amp; value are taken directly from the
+passed in arguments; no freezing/encoding is done on the $value.</p>
+
+<p>
+
+</p>
+
+<h2><a name="as_string">as_string</a></h2>
+
+<pre>
+    $cookie-&gt;as_string()</pre>
+
+<p>String representation of the cookie, suitable for inclusion
+in a &quot;Set-Cookie&quot; header.</p>
+
+<pre>
+    print &quot;Set-Cookie: &quot;, $cookie-&gt;as_string, &quot;\n&quot;;</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="subroutines">SUBROUTINES</a></h1>
+
+<pre>
+  APR::Request::Cookie</pre>
+
+<p>
+
+</p>
+
+<h2><a name="expires">expires</a></h2>
+
+<pre>
+  expires($date_string)</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="see_also">SEE ALSO</a></h1>
+
+<p><a href="group__apreq__xs__cookie.html">the Apache2::Cookie manpage</a>, <a href="group__apreq__xs__apr__request.html">the APR::Request manpage</a>.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="copyright">COPYRIGHT</a></h1>
+
+<pre>
+  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 &quot;License&quot;); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at</pre>
+
+<pre>
+      <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></pre>
+
+<pre>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__error.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__error.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__error.html Sun May  6 14:18:02 2012
@@ -0,0 +1,303 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: APR::Request::Error</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR::Request::Error<br>
+<small>
+[<a class="el" href="group__apreq__xs.html">Perl</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+
+
+
+
+<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
+
+<ul>
+
+	<li><a href="#name">NAME</a></li>
+	<li><a href="#synopsis">SYNOPSIS</a></li>
+	<li><a href="#description">DESCRIPTION</a></li>
+	<li><a href="#subroutines">SUBROUTINES</a></li>
+	<ul>
+
+		<li><a href="#strerror">strerror</a></li>
+	</ul>
+
+	<li><a href="#error_constants">ERROR CONSTANTS</a></li>
+	<ul>
+
+		<li><a href="#general">GENERAL</a></li>
+		<li><a href="#tainted">TAINTED</a></li>
+		<li><a href="#baddata">BADDATA</a></li>
+		<li><a href="#badchar">BADCHAR</a></li>
+		<li><a href="#badseq">BADSEQ</a></li>
+		<li><a href="#badattr">BADATTR</a></li>
+		<li><a href="#badheader">BADHEADER</a></li>
+		<li><a href="#nodata">NODATA</a></li>
+		<li><a href="#notoken">NOTOKEN</a></li>
+		<li><a href="#noattr">NOATTR</a></li>
+		<li><a href="#noheader">NOHEADER</a></li>
+		<li><a href="#noparser">NOPARSER</a></li>
+		<li><a href="#mismatch">MISMATCH</a></li>
+		<li><a href="#overlimit">OVERLIMIT</a></li>
+		<li><a href="#notempty">NOTEMPTY</a></li>
+	</ul>
+
+	<li><a href="#see_also">SEE ALSO</a></li>
+	<li><a href="#copyright">COPYRIGHT</a></li>
+</ul>
+
+<hr name="index" />
+</div>
+<!-- INDEX END -->
+
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="name">NAME</a></h1>
+
+<p>APR::Request::Error - wrapper for libapreq2's error API.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+<pre>
+  use APR::Request::Error;</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="description">DESCRIPTION</a></h1>
+
+<p>This manpage documents version 2.13
+of the APR::Request::Error package.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="subroutines">SUBROUTINES</a></h1>
+
+<p>APR::Request::Error - derived from <code>APR::Request</code> and <code>APR::Error</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="strerror">strerror</a></h2>
+
+<pre>
+    strerror($status)</pre>
+
+<p>Returns the apreq error string associated with a numeric <code>$status</code> code.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="error_constants">ERROR CONSTANTS</a></h1>
+
+<p>
+
+</p>
+
+<h2><a name="general">GENERAL</a></h2>
+
+<p>Internal apreq error</p>
+
+<p>
+
+</p>
+
+<h2><a name="tainted">TAINTED</a></h2>
+
+<p>Attempt to perform unsafe action with tainted data</p>
+
+<p>
+
+</p>
+
+<h2><a name="baddata">BADDATA</a></h2>
+
+<p>Malformed input data</p>
+
+<p>
+
+</p>
+
+<h2><a name="badchar">BADCHAR</a></h2>
+
+<p>Invalid character</p>
+
+<p>
+
+</p>
+
+<h2><a name="badseq">BADSEQ</a></h2>
+
+<p>Invalid byte sequence</p>
+
+<p>
+
+</p>
+
+<h2><a name="badattr">BADATTR</a></h2>
+
+<p>Unrecognized attribute</p>
+
+<p>
+
+</p>
+
+<h2><a name="badheader">BADHEADER</a></h2>
+
+<p>Malformed header string</p>
+
+<p>
+
+</p>
+
+<h2><a name="nodata">NODATA</a></h2>
+
+<p>Missing input data</p>
+
+<p>
+
+</p>
+
+<h2><a name="notoken">NOTOKEN</a></h2>
+
+<p>Expected token not present</p>
+
+<p>
+
+</p>
+
+<h2><a name="noattr">NOATTR</a></h2>
+
+<p>Missing attribute</p>
+
+<p>
+
+</p>
+
+<h2><a name="noheader">NOHEADER</a></h2>
+
+<p>Missing header</p>
+
+<p>
+
+</p>
+
+<h2><a name="noparser">NOPARSER</a></h2>
+
+<p>Missing parser</p>
+
+<p>
+
+</p>
+
+<h2><a name="mismatch">MISMATCH</a></h2>
+
+<p>Conflicting information</p>
+
+<p>
+
+</p>
+
+<h2><a name="overlimit">OVERLIMIT</a></h2>
+
+<p>Exceeds configured maximum limit</p>
+
+<p>
+
+</p>
+
+<h2><a name="notempty">NOTEMPTY</a></h2>
+
+<p>Setting already configured</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="see_also">SEE ALSO</a></h1>
+
+<p><a href="group__apreq__xs__apr__request.html">the APR::Request manpage</a>, <a href="http://apr.apache.org/docs/apr/1.3/apr__errors_8h.html">the APR::Error manpage</a></p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="copyright">COPYRIGHT</a></h1>
+
+<pre>
+  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 &quot;License&quot;); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at</pre>
+
+<pre>
+      <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></pre>
+
+<pre>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__param.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__param.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__apr__request__param.html Sun May  6 14:18:02 2012
@@ -0,0 +1,532 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: APR::Request::Param</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<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.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR::Request::Param<br>
+<small>
+[<a class="el" href="group__apreq__xs.html">Perl</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+
+
+
+
+<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
+
+<ul>
+
+	<li><a href="#name">NAME</a></li>
+	<li><a href="#synopsis">SYNOPSIS</a></li>
+	<li><a href="#description">DESCRIPTION</a></li>
+	<li><a href="#overloads">OVERLOADS</a></li>
+	<ul>
+
+		<li><a href="#">&quot;&quot;</a></li>
+	</ul>
+
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#name">name</a></li>
+		<li><a href="#value">value</a></li>
+		<li><a href="#is_tainted">is_tainted</a></li>
+		<li><a href="#charset">charset</a></li>
+		<li><a href="#make">make</a></li>
+		<li><a href="#info">info</a></li>
+		<li><a href="#upload">upload</a></li>
+		<li><a href="#upload_filename">upload_filename</a></li>
+		<li><a href="#upload_link">upload_link</a></li>
+		<li><a href="#upload_slurp">upload_slurp</a></li>
+		<li><a href="#upload_size">upload_size</a></li>
+		<li><a href="#upload_type">upload_type</a></li>
+		<li><a href="#upload_tempname">upload_tempname</a></li>
+		<li><a href="#upload_io">upload_io</a></li>
+		<li><a href="#upload_fh">upload_fh</a></li>
+	</ul>
+
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#new__tiehandle">new, TIEHANDLE</a></li>
+		<li><a href="#read">READ</a></li>
+		<li><a href="#readline">READLINE</a></li>
+	</ul>
+
+	<li><a href="#methods">METHODS</a></li>
+	<ul>
+
+		<li><a href="#read">read</a></li>
+		<li><a href="#readline">readline</a></li>
+	</ul>
+
+	<li><a href="#see_also">SEE ALSO</a></li>
+	<li><a href="#copyright">COPYRIGHT</a></li>
+</ul>
+
+<hr name="index" />
+</div>
+<!-- INDEX END -->
+
+
+<p>
+
+</p>
+
+<h1><a name="name">NAME</a></h1>
+
+<p>APR::Request::Param - wrapper for libapreq2's param API.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+<pre>
+  use APR::Request::Param;</pre>
+
+<pre>
+  $arg1 = $req-&gt;args('alpha');
+  $body = $req-&gt;body;
+  $body-&gt;param_class(&quot;APR::Request::Param&quot;);
+  ok $_-&gt;isa(&quot;APR::Request::Param&quot;) for values %$body;</pre>
+
+<pre>
+  @uploads = grep {$_-&gt;upload} values %$body;
+  $param = $body-&gt;get('beta');
+  $param-&gt;upload_slurp(my $content);</pre>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="description">DESCRIPTION</a></h1>
+
+<p>The <code>APR::Request::Param</code> module provides base methods
+for interfacing with libapreq2's param API.  It also provides
+a few utility functions and constants.</p>
+
+<p>This manpage documents version 2.13
+of the APR::Request::Param, APR::Request::Brigade,
+and APR::Request::Brigade::IO packages.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="overloads">OVERLOADS</a></h1>
+
+<p>APR::Request::Param</p>
+
+<p>
+
+</p>
+
+<h2><a name="">&quot;&quot;</a></h2>
+
+<pre>
+    &quot;$param&quot;</pre>
+
+<p>The double-quote interpolation operator maps to
+<code>APR::Request::Param::value()</code>.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Param</p>
+
+<p>
+
+</p>
+
+<h2><a name="name">name</a></h2>
+
+<pre>
+    $param-&gt;name()</pre>
+
+<p>Returns the param's name.
+This attribute cannot be modified.</p>
+
+<p>
+
+</p>
+
+<h2><a name="value">value</a></h2>
+
+<pre>
+    $param-&gt;value()</pre>
+
+<p>Returns the param's value.
+This attribute cannot be modified.</p>
+
+<p>
+
+</p>
+
+<h2><a name="is_tainted">is_tainted</a></h2>
+
+<pre>
+    $param-&gt;is_tainted()
+    $param-&gt;is_tainted($set)</pre>
+
+<p>Get/set the param's internal tainted flag.
+Note: if the param's charset is APREQ_CHARSET_UTF8 (8),
+this also activates the SvUTF8_on flag during calls
+to <code>name()</code> and/or <code>value()</code>.</p>
+
+<pre>
+    $tainted = $param-&gt;is_tainted;
+    $param-&gt;is_tainted(0);
+    ok $param-&gt;is_tainted == 0;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="charset">charset</a></h2>
+
+<pre>
+    $param-&gt;charset()
+    $param-&gt;charset($set)</pre>
+
+<p>Get/set the param's internal charset.  The charset
+is a number between 0 and 255; the current recognized
+values are</p>
+
+<ol>
+
+<li>
+<strong>
+<a name="apreq_charset_ascii" class="item">APREQ_CHARSET_ASCII    (7-bit us-ascii)</a>
+</strong>
+
+
+
+<li>
+<strong>
+<a name="apreq_charset_latin1" class="item">APREQ_CHARSET_LATIN1   (8-bit iso-8859-1)</a>
+</strong>
+
+
+
+<li>
+<strong>
+<a name="apreq_charset_cp1252" class="item">APREQ_CHARSET_CP1252   (8-bit Windows-1252)</a>
+</strong>
+
+
+
+<li>
+<strong>
+<a name="apreq_charset_utf8" class="item">APREQ_CHARSET_UTF8     (utf8 encoded Unicode)</a>
+</strong>
+
+
+
+</ol>
+
+
+<p>See <a href="#is_tainted">the is_tainted manpage</a> above for info about how APREQ_CHARSET_UTF8
+relates to perl's UTF-8 flag.</p>
+
+<pre>
+    $charset = $param-&gt;charset;
+    $param-&gt;charset(2);
+    ok $param-&gt;charset == 2;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="make">make</a></h2>
+
+<pre>
+    APR::Request::Param-&gt;make($pool, $name, $value)</pre>
+
+<p>Fast XS param constructor.</p>
+
+<p>
+
+</p>
+
+<h2><a name="info">info</a></h2>
+
+<pre>
+    $param-&gt;info()
+    $param-&gt;info($set)</pre>
+
+<p>Get/set the APR::Table headers for this param.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload">upload</a></h2>
+
+<pre>
+    $param-&gt;upload()
+    $param-&gt;upload($set)</pre>
+
+<p>Get/set the APR::Brigade file-upload content for this param.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_filename">upload_filename</a></h2>
+
+<pre>
+    $param-&gt;upload_filename()</pre>
+
+<p>Returns the client-side filename associated with this param.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_link">upload_link</a></h2>
+
+<pre>
+    $param-&gt;upload_link($path)</pre>
+
+<p>Links the file-upload content with the local file named <code>$path</code>.
+Creates a hard-link if the spoolfile's (see <a href="#upload_tempname">the upload_tempname manpage</a>)
+temporary directory is on the same device as <code>$path</code>;
+otherwise this writes a copy.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_slurp">upload_slurp</a></h2>
+
+<pre>
+    $param-&gt;upload_slurp($data)</pre>
+
+<p>Reads the entire file-upload content into <code>$data</code>.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_size">upload_size</a></h2>
+
+<pre>
+    $param-&gt;upload_size()</pre>
+
+<p>Returns the size of the param's file-upload content.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_type">upload_type</a></h2>
+
+<pre>
+    $param-&gt;upload_type()</pre>
+
+<p>Returns the MIME-type of the param's file-upload content.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_tempname">upload_tempname</a></h2>
+
+<pre>
+    $param-&gt;upload_tempname()</pre>
+
+<p>Returns the name of the local spoolfile for this param.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_io">upload_io</a></h2>
+
+<pre>
+    $param-&gt;upload_io()</pre>
+
+<p>Returns an <a href="/APR/Request/Brigade/IO.html">the APR::Request::Brigade::IO manpage</a> object, which can
+be treated as a non-seekable IO stream.</p>
+
+<p>
+
+</p>
+
+<h2><a name="upload_fh">upload_fh</a></h2>
+
+<pre>
+    $param-&gt;upload_fh()</pre>
+
+<p>Returns a seekable filehandle representing the file-upload content.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Brigade</p>
+
+<p>This class is derived from APR::Brigade, providing additional
+methods for TIEHANDLE, READ and READLINE.  To be memory efficient,
+these methods delete buckets from the brigade as soon as their
+data is actually read, so you cannot <code>seek</code> on handles tied to
+this class.  Such handles have semantics similar to that of a
+read-only socket.</p>
+
+<p>
+
+</p>
+
+<h2><a name="new__tiehandle">new, TIEHANDLE</a></h2>
+
+<pre>
+    APR::Request::Brigade-&gt;TIEHANDLE($bb)</pre>
+
+<p>Creates a copy of the bucket brigade represented by $bb, and
+blesses that copy into the APR::Request::Brigade class.  This
+provides syntactic sugar for using perl's builtin <code>read</code>, <code>readline</code>,
+and <code>&lt;&gt;</code> operations on handles tied to this package:</p>
+
+<pre>
+    use Symbol;
+    $fh = gensym;
+    tie *$fh, &quot;APR::Request::Brigade&quot;, $bb;
+    print while &lt;$fh&gt;;</pre>
+
+<p>
+
+</p>
+
+<h2><a name="read">READ</a></h2>
+
+<pre>
+    $bb-&gt;READ($contents)
+    $bb-&gt;READ($contents, $length)
+    $bb-&gt;READ($contents, $length, $offset)</pre>
+
+<p>Reads data from the brigade $bb into $contents.  When omitted
+$length defaults to <code>-1</code>, which reads the first bucket into $contents.
+A positive $length will read in $length bytes, or the remainder of the
+brigade, whichever is greater. $offset represents the index in $context
+to read the new data.</p>
+
+<p>
+
+</p>
+
+<h2><a name="readline">READLINE</a></h2>
+
+<pre>
+    $bb-&gt;READLINE()</pre>
+
+<p>Returns the first line of data from the bride. Lines are terminated by
+linefeeds (the '\012' character), but we may eventually use <code>$/</code> instead.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="methods">METHODS</a></h1>
+
+<p>APR::Request::Brigade::IO</p>
+
+<p>
+
+</p>
+
+<h2><a name="read">read</a></h2>
+
+<p>OO interface to APR::Request::Brigade::READ.</p>
+
+<p>
+
+</p>
+
+<h2><a name="readline">readline</a></h2>
+
+<p>OO interface to APR::Request::Brigade::READLINE.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="see_also">SEE ALSO</a></h1>
+
+<p><a href="group__apreq__xs__apr__request.html">the APR::Request manpage</a>, <a href="http://apr.apache.org/docs/apr/1.3/apr__tables_8h.html">the APR::Table manpage</a>, <a href="http://apr.apache.org/docs/apr-util/1.3/apr__buckets_8h.html">the APR::Brigade manpage</a>.</p>
+
+<p>
+
+</p>
+<hr />
+
+<h1><a name="copyright">COPYRIGHT</a></h1>
+
+<pre>
+  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 &quot;License&quot;); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at</pre>
+
+<pre>
+      <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></pre>
+
+<pre>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.</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.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>



Mime
View raw message