httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r816029 [1/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/ mod...
Date Sun, 06 May 2012 14:18:10 GMT
Author: buildbot
Date: Sun May  6 14:18:02 2012
New Revision: 816029

Log:
Staging update by buildbot for httpd

Added:
    websites/staging/httpd/trunk/content/   (with props)
    websites/staging/httpd/trunk/content/ABOUT_APACHE.html
    websites/staging/httpd/trunk/content/announcelist.html
    websites/staging/httpd/trunk/content/apache_pb.gif   (with props)
    websites/staging/httpd/trunk/content/apreq/
    websites/staging/httpd/trunk/content/apreq/Apache-Cookie.html
    websites/staging/httpd/trunk/content/apreq/Apache-Request.html
    websites/staging/httpd/trunk/content/apreq/docs/
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/annotated.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__error_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__error_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__module_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__module_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__module__apache2_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__module__apache_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__param_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__param_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__parser_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__parser_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__util_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__util_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__version_8h-source.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq__version_8h.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_changes.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_faq.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_install.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_license.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_notice.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_status.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/dir_000000.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/dir_000001.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/dir_000002.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/dir_000003.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/dirs.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/dox.css
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/doxygen.png   (with props)
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/examples.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/feather.gif   (with props)
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/files.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/functions.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/functions_rela.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/functions_vars.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_defs.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_enum.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_eval.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_func.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/globals_type.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__lang.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__module.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs.html
    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__apache2.html
    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__cookie.html
    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__param.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__cookie.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__request.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__apreq__xs__upload.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__libapreq2.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/group__mod__apreq2.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/hierarchy.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/index.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/modules.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/pages.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__cookie__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__handle__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__hook__find__param__ctx__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__hook__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__module__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__param__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__parser__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/structapreq__value__t.html
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/tab_b.gif   (with props)
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/tab_l.gif   (with props)
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/tab_r.gif   (with props)
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/tabs.css
    websites/staging/httpd/trunk/content/apreq/docs/libapreq2/todo.html
    websites/staging/httpd/trunk/content/apreq/download.cgi
    websites/staging/httpd/trunk/content/apreq/download.xml   (with props)
    websites/staging/httpd/trunk/content/apreq/index.html   (with props)
    websites/staging/httpd/trunk/content/apreq/index.xml   (with props)
    websites/staging/httpd/trunk/content/apreq/libapreq.html
    websites/staging/httpd/trunk/content/bug_report.html
    websites/staging/httpd/trunk/content/contributors/
    websites/staging/httpd/trunk/content/contributors/index.xml   (with props)
    websites/staging/httpd/trunk/content/css/
    websites/staging/httpd/trunk/content/css/apsite.css
    websites/staging/httpd/trunk/content/dev/
    websites/staging/httpd/trunk/content/dev/API-dict.html
    websites/staging/httpd/trunk/content/dev/API.html
    websites/staging/httpd/trunk/content/dev/debugging.xml   (with props)
    websites/staging/httpd/trunk/content/dev/devnotes.xml   (with props)
    websites/staging/httpd/trunk/content/dev/fetch-from-cvs.txt
    websites/staging/httpd/trunk/content/dev/footer.html
    websites/staging/httpd/trunk/content/dev/guidelines.xml   (with props)
    websites/staging/httpd/trunk/content/dev/header.html
    websites/staging/httpd/trunk/content/dev/how-to-release.xml   (with props)
    websites/staging/httpd/trunk/content/dev/images/
    websites/staging/httpd/trunk/content/dev/images/apache_feather_bullet.gif   (with props)
    websites/staging/httpd/trunk/content/dev/images/apache_logo.gif   (with props)
    websites/staging/httpd/trunk/content/dev/index.xml   (with props)
    websites/staging/httpd/trunk/content/dev/patches.xml   (with props)
    websites/staging/httpd/trunk/content/dev/platforms.html
    websites/staging/httpd/trunk/content/dev/ports.html
    websites/staging/httpd/trunk/content/dev/project-plan.html
    websites/staging/httpd/trunk/content/dev/release.xml   (with props)
    websites/staging/httpd/trunk/content/dev/robots.txt
    websites/staging/httpd/trunk/content/dev/styleguide.xml   (with props)
    websites/staging/httpd/trunk/content/dev/todo.html
    websites/staging/httpd/trunk/content/dev/verification.xml   (with props)
    websites/staging/httpd/trunk/content/dev/voting.html
    websites/staging/httpd/trunk/content/dev/whiteboard/
    websites/staging/httpd/trunk/content/dev/whiteboard/README
    websites/staging/httpd/trunk/content/dev/whiteboard/api-middle.txt
    websites/staging/httpd/trunk/content/dev/whiteboard/overview_aek
    websites/staging/httpd/trunk/content/dev/whiteboard/page_io
    websites/staging/httpd/trunk/content/dev/whiteboard/process-model.html
    websites/staging/httpd/trunk/content/dev/whiteboard/process_model
    websites/staging/httpd/trunk/content/dev/whiteboard/some_reasons_for_layered_io
    websites/staging/httpd/trunk/content/dev/whiteboard/stacked_io
    websites/staging/httpd/trunk/content/doap.rdf   (with props)
    websites/staging/httpd/trunk/content/docs/
    websites/staging/httpd/trunk/content/docs-project/
    websites/staging/httpd/trunk/content/docs-project/avail_translations.xml   (with props)
    websites/staging/httpd/trunk/content/docs-project/contribute.xml   (with props)
    websites/staging/httpd/trunk/content/docs-project/contributors.xml   (with props)
    websites/staging/httpd/trunk/content/docs-project/docsformat.xml   (with props)
    websites/staging/httpd/trunk/content/docs-project/index.xml   (with props)
    websites/staging/httpd/trunk/content/docs-project/mod_template.txt   (with props)
    websites/staging/httpd/trunk/content/docs-project/svn.xml   (with props)
    websites/staging/httpd/trunk/content/docs-project/translations.xml   (with props)
    websites/staging/httpd/trunk/content/docs/index.xml   (with props)
    websites/staging/httpd/trunk/content/download.cgi
    websites/staging/httpd/trunk/content/download.xml   (with props)
    websites/staging/httpd/trunk/content/favicon.ico   (with props)
    websites/staging/httpd/trunk/content/images/
    websites/staging/httpd/trunk/content/images/99POYlede.gif   (with props)
    websites/staging/httpd/trunk/content/images/ACNA2010_120x240_basic.gif   (with props)
    websites/staging/httpd/trunk/content/images/ACNA2010_125x125_basic.gif   (with props)
    websites/staging/httpd/trunk/content/images/ACNA2010_234x60_basic.gif   (with props)
    websites/staging/httpd/trunk/content/images/ACNA2010_468x60_basic.gif   (with props)
    websites/staging/httpd/trunk/content/images/SWTopFame.gif   (with props)
    websites/staging/httpd/trunk/content/images/SWTopFame00.gif   (with props)
    websites/staging/httpd/trunk/content/images/SWTopFame98.gif   (with props)
    websites/staging/httpd/trunk/content/images/SWTopFame99.gif   (with props)
    websites/staging/httpd/trunk/content/images/SWshowcase.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_email.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_feather.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_feather_bullet.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_feather_promo.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_home.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_index.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_logo.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_pb.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_pb3.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_pb_1.0.gif   (with props)
    websites/staging/httpd/trunk/content/images/apache_sub.gif   (with props)
    websites/staging/httpd/trunk/content/images/asf_logo_wide.gif   (with props)
    websites/staging/httpd/trunk/content/images/chuck.jpg   (with props)
    websites/staging/httpd/trunk/content/images/coar.gif   (with props)
    websites/staging/httpd/trunk/content/images/erik.jpg   (with props)
    websites/staging/httpd/trunk/content/images/graybar.gif   (with props)
    websites/staging/httpd/trunk/content/images/httpd_logo_wide.gif   (with props)
    websites/staging/httpd/trunk/content/images/httpd_logo_wide.png   (with props)
    websites/staging/httpd/trunk/content/images/httpd_logo_wide.psd   (with props)
    websites/staging/httpd/trunk/content/images/kess.gif   (with props)
    websites/staging/httpd/trunk/content/images/noirin.jpg   (with props)
    websites/staging/httpd/trunk/content/images/orange_ball.gif   (with props)
    websites/staging/httpd/trunk/content/images/pctony.jpg   (with props)
    websites/staging/httpd/trunk/content/images/powered_by.gif   (with props)
    websites/staging/httpd/trunk/content/images/rasmus.jpg   (with props)
    websites/staging/httpd/trunk/content/images/rbowen.jpg   (with props)
    websites/staging/httpd/trunk/content/images/small_feather.gif   (with props)
    websites/staging/httpd/trunk/content/images/smiley.xbm
    websites/staging/httpd/trunk/content/images/stein.jpg   (with props)
    websites/staging/httpd/trunk/content/index.html
    websites/staging/httpd/trunk/content/index.xml   (with props)
    websites/staging/httpd/trunk/content/info/
    websites/staging/httpd/trunk/content/info/apache_books.html
    websites/staging/httpd/trunk/content/info/apache_on_linux.html
    websites/staging/httpd/trunk/content/info/apache_users.html
    websites/staging/httpd/trunk/content/info/css-security/
    websites/staging/httpd/trunk/content/info/css-security/apache_1.3.11_css_patch.txt
    websites/staging/httpd/trunk/content/info/css-security/apache_specific.html
    websites/staging/httpd/trunk/content/info/css-security/encoding_examples.html
    websites/staging/httpd/trunk/content/info/css-security/index.html
    websites/staging/httpd/trunk/content/info/index.xml
    websites/staging/httpd/trunk/content/info/security_bulletin_20020617.txt
    websites/staging/httpd/trunk/content/info/security_bulletin_20020620.txt
    websites/staging/httpd/trunk/content/info/security_bulletin_20020809a.txt
    websites/staging/httpd/trunk/content/library/
    websites/staging/httpd/trunk/content/library/index.html
    websites/staging/httpd/trunk/content/lists.html
    websites/staging/httpd/trunk/content/mod_fcgid/
    websites/staging/httpd/trunk/content/mod_fcgid/index.en.xml   (with props)
    websites/staging/httpd/trunk/content/mod_fcgid/index.html
    websites/staging/httpd/trunk/content/mod_ftp/
    websites/staging/httpd/trunk/content/mod_ftp/doap.rdf   (with props)
    websites/staging/httpd/trunk/content/mod_ftp/index.en.xml   (with props)
    websites/staging/httpd/trunk/content/mod_ftp/index.html
    websites/staging/httpd/trunk/content/mod_mbox/
    websites/staging/httpd/trunk/content/mod_mbox/index.xml   (with props)
    websites/staging/httpd/trunk/content/mod_mbox/install.xml   (with props)
    websites/staging/httpd/trunk/content/mod_mbox/ref.xml   (with props)
    websites/staging/httpd/trunk/content/mod_smtpd/
    websites/staging/httpd/trunk/content/mod_smtpd/index.xml   (with props)
    websites/staging/httpd/trunk/content/mod_smtpd/install.xml   (with props)
    websites/staging/httpd/trunk/content/modules/
    websites/staging/httpd/trunk/content/modules/index.xml   (with props)
    websites/staging/httpd/trunk/content/press/
    websites/staging/httpd/trunk/content/press/04apr96.txt
    websites/staging/httpd/trunk/content/press/05Jan98.txt
    websites/staging/httpd/trunk/content/press/22Jun98.html
    websites/staging/httpd/trunk/content/press/22Jun98.txt
    websites/staging/httpd/trunk/content/robots.txt
    websites/staging/httpd/trunk/content/security/
    websites/staging/httpd/trunk/content/security/CVE-2011-3192.txt
    websites/staging/httpd/trunk/content/security/impact_levels.xml   (with props)
    websites/staging/httpd/trunk/content/security/vulnerabilities-httpd.xml
    websites/staging/httpd/trunk/content/security/vulnerabilities_13.xml   (with props)
    websites/staging/httpd/trunk/content/security/vulnerabilities_20.xml   (with props)
    websites/staging/httpd/trunk/content/security/vulnerabilities_22.xml   (with props)
    websites/staging/httpd/trunk/content/security/vulnerabilities_24.xml   (with props)
    websites/staging/httpd/trunk/content/security_report.xml   (with props)
    websites/staging/httpd/trunk/content/stylesheets/
    websites/staging/httpd/trunk/content/stylesheets/apache-site.dtd
    websites/staging/httpd/trunk/content/stylesheets/convert.xsl
    websites/staging/httpd/trunk/content/stylesheets/flood.xml   (with props)
    websites/staging/httpd/trunk/content/stylesheets/httpd-oval.xsl   (with props)
    websites/staging/httpd/trunk/content/stylesheets/project.xml   (with props)
    websites/staging/httpd/trunk/content/stylesheets/securitydates.xsl   (with props)
    websites/staging/httpd/trunk/content/stylesheets/securitydb.xsl   (with props)
    websites/staging/httpd/trunk/content/stylesheets/site.vsl
    websites/staging/httpd/trunk/content/support.xml   (with props)
    websites/staging/httpd/trunk/content/test/
    websites/staging/httpd/trunk/content/test/flood/
    websites/staging/httpd/trunk/content/test/flood/building.xml   (with props)
    websites/staging/httpd/trunk/content/test/flood/faq.xml   (with props)
    websites/staging/httpd/trunk/content/test/flood/index.xml   (with props)
    websites/staging/httpd/trunk/content/test/index.xml   (with props)
    websites/staging/httpd/trunk/content/usersdelist.xml   (with props)
    websites/staging/httpd/trunk/content/userslist.xml   (with props)

Propchange: websites/staging/httpd/trunk/content/
------------------------------------------------------------------------------
    cms:source-revision = 1334635

Added: websites/staging/httpd/trunk/content/ABOUT_APACHE.html
==============================================================================
--- websites/staging/httpd/trunk/content/ABOUT_APACHE.html (added)
+++ websites/staging/httpd/trunk/content/ABOUT_APACHE.html Sun May  6 14:18:02 2012
@@ -0,0 +1,253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+               "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+        <link href="/css/apsite.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+        <meta name="author" content="Documentation Group" /><meta name="email" content="docs@httpd.apache.org" />
+        <title>Welcome! - The Apache HTTP Server Project</title>
+    </head>
+    <body>
+        
+        <div id="page-header">
+            <p class="menu">&nbsp;</p>
+            <p class="apache">&nbsp;</p>
+            <a href="/">
+            <img alt="" width="800" height="72" src="/images/httpd_logo_wide_new.png" border="0" />
+            </a>
+        </div>
+        
+
+        <!-- LEFT SIDE NAVIGATION -->
+        <div id="apmenu">
+            
+            <div class="codehilite"><pre>        <span class="c"># Essentials</span>
+</pre></div>
+
+
+<ul>
+<li><a href="ABOUT_APACHE.html">About</a></li>
+<li><a href="http://www.apache.org/licenses/">License</a></li>
+<li><a href="http://wiki.apache.org/httpd/FAQ">FAQ</a></li>
+<li><a href="/security_report.html">Secutiry Reports</a></li>
+</ul>
+<h1 id="download">Download!</h1>
+<ul>
+<li><a href="/download.cgi">From a Mirror</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/docs/2.4/">Version 2.4</a></li>
+<li><a href="/docs/2.2/">Version 2.2</a></li>
+<li><a href="/docs/2.0/">Version 2.0</a></li>
+<li><a href="/docs/trunk/">Trunk (dev)</a></li>
+</ul>
+<h1 id="get-support">Get Support</h1>
+<ul>
+<li><a href="/support.html">Support</a></li>
+</ul>
+<h1 id="get-involved">Get Involved</h1>
+<ul>
+<li><a href="/lists.html">Mailing Lists</a></li>
+<li><a href="/bug_report.html">Bug Reports</a></li>
+<li><a href="/dev/">Developer Info</a></li>
+</ul>
+<h1 id="subprojects">Subprojects</h1>
+<ul>
+<li><a href="/docs-project/">Docs</a></li>
+<li><a href="/test/">Test</a></li>
+<li><a href="/test/flood/">Flood</a></li>
+<li><a href="/apreq/">libapreq</a></li>
+<li><a href="/modules">Modules</a></li>
+<li><a href="/mod_fcgid/">mod_fcgid</a></li>
+<li><a href="/mod_ftp/">mod_ftp</a></li>
+</ul>
+<h1 id="miscellaneous">Miscellaneous</h1>
+<ul>
+<li><a href="/contributors/">Contributors</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Sponsors</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+</ul>
+            
+        </div>
+
+
+        <!-- RIGHT SIDE INFORMATION -->
+        <div id="apcontents">
+            
+            <p>The Apache HTTP Server Project is a collaborative software development
+effort aimed at creating a robust, commercial-grade, featureful, and
+freely-available source code implementation of an HTTP (Web) server. The
+project is jointly managed by a group of volunteers located around the
+world, using the Internet and the Web to communicate, plan, and develop the
+server and its related documentation. This project is part of the Apache
+Software Foundation. In addition, hundreds of users have contributed ideas,
+code, and documentation to the project. This file is intended to briefly
+describe the history of the Apache HTTP Server and recognize the many
+contributors.</p>
+<h1 id="How">How Apache Came to Be</h1>
+<p>In February of 1995, the most popular server software on the Web was the
+public domain HTTP daemon developed by Rob McCool at the National Center
+for Supercomputing Applications, University of Illinois, Urbana-Champaign.
+However, development of that httpd had stalled after Rob left NCSA in
+mid-1994, and many webmasters had developed their own extensions and bug
+fixes that were in need of a common distribution. A small group of these
+webmasters, contacted via private e-mail, gathered together for the purpose
+of coordinating their changes (in the form of "patches"). Brian Behlendorf
+and Cliff Skolnick put together a mailing list, shared information space,
+and logins for the core developers on a machine in the California Bay Area,
+with bandwidth donated by HotWired. By the end of February, eight core
+contributors formed the foundation of the original Apache Group:</p>
+<p>| Brian Behlendorf | Roy T. Fielding | Rob Hartill |
+| David Robinson | Cliff Skolnick | Randy Terbush |
+| Robert S. Thau | Andrew Wilson |</p>
+<p>with additional contributions from</p>
+<p>| Eric Hagberg | Frank Peters | Nicolas Pioch |</p>
+<p>Using NCSA httpd 1.3 as a base, we added all of the published bug fixes and
+worthwhile enhancements we could find, tested the result on our own
+servers, and made the first official public release (0.6.2) of the Apache
+server in April 1995. By coincidence, NCSA restarted their own development
+during the same period, and Brandon Long and Beth Frank of the NCSA Server
+Development Team joined the list in March as honorary members so that the
+two projects could share ideas and fixes.</p>
+<p>The early Apache server was a big hit, but we all knew that the codebase
+needed a general overhaul and redesign. During May-June 1995, while Rob
+Hartill and the rest of the group focused on implementing new features for
+0.7.x (like pre-forked child processes) and supporting the rapidly growing
+Apache user community, Robert Thau designed a new server architecture
+(code-named Shambhala) which included a modular structure and API for
+better extensibility, pool-based memory allocation, and an adaptive
+pre-forking process model. The group switched to this new server base in
+July and added the features from 0.7.x, resulting in Apache 0.8.8 (and its
+brethren) in August.</p>
+<p>After extensive beta testing, many ports to obscure platforms, a new set of
+documentation (by David Robinson), and the addition of many features in the
+form of our standard modules, Apache 1.0 was released on December 1, 1995.</p>
+<p>Less than a year after the group was formed, the Apache server passed
+NCSA's httpd as the #1 server on the Internet and according to the <a href="http://www.netcraft.com/survey/">survey
+by Netcraft</a> , it retains that position
+today.</p>
+<p>In 1999, members of the Apache Group formed the <a href="http://www.apache.org/">Apache Software
+Foundation</a> to provide organizational, legal, and
+financial support for the Apache HTTP Server. The foundation has placed the
+software on a solid footing for future development, and greatly expanded
+the number of Open Source software projects, which fall under this
+Foundation's umbrella.</p>
+<h1 id="Involved">Getting Involved</h1>
+<p>If you just want to send in an occasional suggestion/fix, then you can
+simply use the bug reporting form at &lt;
+<a href="http://httpd.apache.org/bug_report.html">http://httpd.apache.org/bug_report.html</a> &gt;. You can also subscribe to
+the announcements mailing list (<code>announce@httpd.apache.org</code>)
+which we use to broadcast information about new releases, bugfixes, and
+upcoming events. There's a lot of information about the development process
+(much of it in serious need of updating) to be found at &lt;
+<a href="http://httpd.apache.org/dev/">http://httpd.apache.org/dev/</a> &gt;.</p>
+<blockquote>
+<p><strong>NOTE:</strong> The developer mailing list is NOT a user support forum; it is
+for people actively working on development of the server code. There is
+also a 'docs' subproject for those who are actively developing and
+translating the documentation. If you have user/configuration questions,
+subscribe to the <a href="../userslist.html">Users list</a> or try the USENET
+newsgroups " <news:comp.infosystems.www.servers.unix> " or "
+<news:comp.infosystems.www.servers.ms-windows> " (as appropriate for
+the platform you use).</p>
+</blockquote>
+<h1 id="Development">Development</h1>
+<p>There is a core group of contributors, formed initially of the project
+founders, and augmented from time to time by other outstanding
+contributors. There are 'committers', who are granted access to the source
+code control respositories to help maintain the project or docs, and the
+core group now managing the project, which is called the Apache HTTP
+Project Management Committee (PMC, for short). In fact, each Apache
+Software Foundation project has its own PMC, to determine committers,
+project direction and overall management. The terms "The Apache Group" or
+"Apache Core" are no longer used.</p>
+<p>The project is a meritocracy -- the more work you have done, the more you
+will be allowed to do. The group founders set the original rules, but they
+can be changed by vote of the active PMC members. There is a group of
+people who have logins on our server and access to the source code
+repositories. Everyone has read-only access to the repositories. Changes to
+the code are proposed on the mailing list and usually voted on by active
+members -- three +1 ('yes' votes) and no -1 ('no' votes, or vetoes) are
+needed to commit a code change during a release cycle; docs are usually
+committed first and then changed as needed, with conflicts resolved by
+majority vote.</p>
+<p>Our primary method of communication is our mailing list. Approximately 40
+messages a day flow over the list, and are typically very conversational in
+tone. We discuss new features to add, bug fixes, user problems,
+developments in the web server community, release dates, etc. The actual
+code development takes place on the developers' local machines, with
+proposed changes communicated using a patch (output of a unified "diff -u
+oldfile newfile" command), and then applied to the source code control
+repositories by one of the committers. Anyone on the mailing list can vote
+on a particular issue, but only those made by active members or people who
+are known to be experts on that part of the server are counted towards the
+requirements for committing. Vetoes must be accompanied by a convincing
+technical justification.</p>
+<p>New members of the Apache HTTP Project Management Committee are added when
+a frequent contributor is nominated by one member and unanimously approved
+by the voting members. In most cases, this "new" member has been actively
+contributing to the group's work for over six months, so it's usually an
+easy decision.</p>
+<p>The project guidelines continously evolve under the oversight of the PMC,
+as the membership of the group changes and our development/coordination
+tools improve.</p>
+<h1 id="why-free">Why Apache Software is Free</h1>
+<p>Apache Software exists to provide robust and commercial-grade reference
+implementations of many types of software. It must remain a platform upon
+which individuals and institutions can build reliable systems, both for
+experimental purposes and for mission-critical purposes. We believe that
+the tools of online publishing should be in the hands of everyone, and that
+software companies should make their money by providing value-added
+services such as specialized modules and support, amongst other things. We
+realize that it is often seen as an economic advantage for one company to
+"own" a market - in the software industry, that means to control tightly a
+particular conduit such that all others must pay for its use. This is
+typically done by "owning" the protocols through which companies conduct
+business, at the expense of all those other companies. To the extent that
+the protocols of the World Wide Web remain "unowned" by a single company,
+the Web will remain a level playing field for companies large and small.
+Thus, "ownership" of the protocols must be prevented. To this end, the
+existence of robust reference implementations of various protocols and
+application programming interfaces, available free to all companies and
+individuals, is a tremendously good thing.</p>
+<p>Furthermore, the Apache Software Foundation is an organic entity; those who
+benefit from this software by using it, often contribute back to it by
+providing feature enhancements, bug fixes, and support for others in public
+lists and newsgroups. The effort expended by any particular individual is
+usually fairly light, but the resulting product is made very strong. These
+kinds of communities can only happen with freely available software -- when
+someone has paid for software, they usually aren't willing to fix its bugs
+for free. One can argue, then, that Apache's strength comes from the fact
+that it's free, and if it were made "not free" it would suffer
+tremendously, even if that money were spent on a real development team.</p>
+<p>We want to see Apache Software used very widely -- by large companies,
+small companies, research institutions, schools, individuals, in the
+intranet environment, everywhere -- even though this may mean that
+companies who could afford commercial software, and would pay for it
+without blinking, might get a "free ride" by using Apache. We are even
+happy when some commercial software companies completely drop their own
+HTTP server development plans and use Apache as a base, with the proper
+attributions as described in the
+<a href="http://www.apache.org/licenses/">LICENSE</a>. That is to say, the Apache HTTP
+Sever only comes from the Apache Software Foundation, but many vendors ship
+their own product "based on the Apache {Project}". There is no "{Vendor}
+Apache {Product}", this is an abuse of the Apache Software Foundation's
+marks.</p>
+            
+
+            <!-- FOOTER -->
+            <div id="footer">
+                <p class="apache">
+                    
+                    <div class="codehilite"><pre>                <span class="n">Copyright</span> <span class="o">&amp;</span><span class="n">copy</span><span class="p">;</span> <span class="mi">2012</span> <span class="n">The</span> <span class="n">Apache</span> <span class="n">Software</span> <span class="n">Foundation</span>
+</pre></div>
+
+
+<p>Apache HTTP Server, Apache, and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+                    
+                </p>
+            </div>
+        </div>
+    </body>
+    </html>

Added: websites/staging/httpd/trunk/content/announcelist.html
==============================================================================
--- websites/staging/httpd/trunk/content/announcelist.html (added)
+++ websites/staging/httpd/trunk/content/announcelist.html Sun May  6 14:18:02 2012
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>Join the Apache-Users Mailing List</TITLE>
+</HEAD>
+
+<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
+<BODY
+ BGCOLOR="#FFFFFF"
+ TEXT="#000000"
+ LINK="#0000FF"
+ VLINK="#000080"
+ ALINK="#FF0000"
+>
+<IMG SRC="images/apache_sub.gif" ALT="">
+<H1>Join the Apache Announcements Mailing List</H1>
+
+The <CODE>announce@apache.org</CODE> mailing list has been set up to inform
+people of new code releases, bug fixes, security fixes, and general
+news and information about the Apache server.  Most of this
+information will also be posted to comp.infosystems.www.servers.unix,
+but this provides a more timely way of accessing that information.
+The mailing list is one-way, announcements only.
+
+<P>
+
+To subscribe, send a message (blank, or anything, doesn't matter) to
+<CODE><STRONG>announce-subscribe@apache.org</STRONG></CODE>.  You'll
+get back a confirmation message with instructions on how to validate
+your subscription.
+
+<P>
+
+<A HREF="index.html"><IMG SRC="images/apache_home.gif" ALT="Home"></A>
+
+</BODY></HTML>
+

Added: websites/staging/httpd/trunk/content/apache_pb.gif
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/httpd/trunk/content/apache_pb.gif
------------------------------------------------------------------------------
    svn:mime-type = image/gif

Added: websites/staging/httpd/trunk/content/apreq/Apache-Cookie.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/Apache-Cookie.html (added)
+++ websites/staging/httpd/trunk/content/apreq/Apache-Cookie.html Sun May  6 14:18:02 2012
@@ -0,0 +1,195 @@
+<HTML>
+<HEAD>
+<TITLE>Apache::Cookie - HTTP Cookies Class</TITLE>
+<LINK REV="made" HREF="mailto:hackers@FreeBSD.org">
+</HEAD>
+
+<BODY>
+
+<!-- INDEX BEGIN -->
+
+<UL>
+
+	<LI><A HREF="#NAME">NAME</A>
+	<LI><A HREF="#SYNOPSIS">SYNOPSIS</A>
+	<LI><A HREF="#DESCRIPTION">DESCRIPTION</A>
+	<LI><A HREF="#METHODS">METHODS</A>
+	<UL>
+
+		<LI><A HREF="#new">new</A>
+		<LI><A HREF="#bake">bake</A>
+		<LI><A HREF="#parse">parse</A>
+		<LI><A HREF="#fetch">fetch</A>
+		<LI><A HREF="#as_string">as_string</A>
+		<LI><A HREF="#name">name</A>
+		<LI><A HREF="#value">value</A>
+		<LI><A HREF="#domain">domain</A>
+		<LI><A HREF="#path">path</A>
+		<LI><A HREF="#expires">expires</A>
+		<LI><A HREF="#secure">secure</A>
+	</UL>
+
+	<LI><A HREF="#BUGS">BUGS</A>
+	<LI><A HREF="#SEE_ALSO">SEE ALSO</A>
+	<LI><A HREF="#AUTHOR">AUTHOR</A>
+</UL>
+<!-- INDEX END -->
+
+<HR>
+<P>
+<H1><A NAME="NAME">NAME</A></H1>
+<P>
+Apache::Cookie - HTTP Cookies Class
+
+<P>
+<HR>
+<H1><A NAME="SYNOPSIS">SYNOPSIS</A></H1>
+<P>
+<PRE>    use Apache::Cookie ();
+    my $r = Apache-&gt;request;
+    my $cookie = Apache::Cookie-&gt;new($r, ...);
+</PRE>
+<P>
+<HR>
+<H1><A NAME="DESCRIPTION">DESCRIPTION</A></H1>
+<P>
+The Apache::Cookie module is a Perl interface to the cookie routines in <EM>libapreq</EM>. The interface is based on Lincoln Stein's CGI::Cookie module.
+
+<P>
+<HR>
+<H1><A NAME="METHODS">METHODS</A></H1>
+<P>
+<EM>Apache::Cookie</EM> does not export any symbols to the caller's namespace. Except for the
+request object passed to <CODE>Apache::Cookie::new</CODE>, the OO interface is identical to <EM>CGI::Cookie</EM>. Please consult the <A HREF="/CGI/Cookie.html">CGI::Cookie</A>
+documentation for more details.
+
+<H2><A NAME="new">new</A></H2>
+<P>
+Just like CGI::Cookie::new, but requires an <EM>Apache</EM> request object:
+
+<P>
+<PRE>        my $cookie = Apache::Cookie-&gt;new($r,
+                             -name    =&gt;  'foo', 
+                             -value   =&gt;  'bar', 
+                             -expires =&gt;  '+3M', 
+                             -domain  =&gt;  '.capricorn.com', 
+                             -path    =&gt;  '/cgi-bin/database',
+                             -secure  =&gt;  1 
+                            ); 
+</PRE>
+<H2><A NAME="bake">bake</A></H2>
+<P>
+Put cookie in the oven to bake. (Add a <EM>Set-Cookie</EM> header to the outgoing headers table.) 
+
+<P>
+<PRE>    $cookie-&gt;bake;
+</PRE>
+<H2><A NAME="parse">parse</A></H2>
+<P>
+This method parses the given string if present, otherwise, the incoming 
+<EM>Cookie</EM> header:
+
+<P>
+<PRE>    my $cookies = $cookie-&gt;parse; #hash ref
+</PRE>
+<P>
+<PRE>    my %cookies = $cookie-&gt;parse;
+</PRE>
+<P>
+<PRE>    my %cookies = $cookie-&gt;parse($cookie_string);
+</PRE>
+<H2><A NAME="fetch">fetch</A></H2>
+<P>
+Fetch and parse the incoming <EM>Cookie</EM> header:
+
+<P>
+<PRE>    my $cookies = Apache::Cookie-&gt;fetch; #hash ref
+</PRE>
+<P>
+<PRE>    my %cookies = Apache::Cookie-&gt;fetch;
+</PRE>
+<H2><A NAME="as_string">as_string</A></H2>
+<P>
+Format the cookie object as a string:
+
+<P>
+<PRE> #same as $cookie-&gt;bake
+ $r-&gt;err_headers_out-&gt;add(&quot;Set-Cookie&quot; =&gt; $cookie-&gt;as_string);
+</PRE>
+<H2><A NAME="name">name</A></H2>
+<P>
+Get or set the name of the cookie:
+
+<P>
+<PRE> my $name = $cookie-&gt;name;
+</PRE>
+<P>
+<PRE> $cookie-&gt;name(&quot;Foo&quot;);
+</PRE>
+<H2><A NAME="value">value</A></H2>
+<P>
+Get or set the values of the cookie:
+
+<P>
+<PRE> my $value = $cookie-&gt;value;
+ my @values = $cookie-&gt;value;
+</PRE>
+<P>
+<PRE> $cookie-&gt;value(&quot;string&quot;);
+ $cookie-&gt;value(\@array);
+</PRE>
+<H2><A NAME="domain">domain</A></H2>
+<P>
+Get or set the domain for the cookie:
+
+<P>
+<PRE> my $domain = $cookie-&gt;domain;
+ $cookie-&gt;domain(&quot;.cp.net&quot;);
+</PRE>
+<H2><A NAME="path">path</A></H2>
+<P>
+Get or set the path for the cookie:
+
+<P>
+<PRE> my $path = $cookie-&gt;path;
+ $cookie-&gt;path(&quot;/&quot;);
+</PRE>
+<H2><A NAME="expires">expires</A></H2>
+<P>
+Get or set the expire time for the cookie:
+
+<P>
+<PRE> my $expires = $cookie-&gt;expires;
+ $cookie-&gt;expires(&quot;+3h&quot;);
+</PRE>
+<H2><A NAME="secure">secure</A></H2>
+<P>
+Get or set the secure flag for the cookie:
+
+<P>
+<PRE> my $secure = $cookie-&gt;secure;
+ $cookie-&gt;secure(1);
+</PRE>
+
+<P>
+<HR>
+<H1><A NAME="BUGS">BUGS</A></H1>
+<DL>
+<DT><STRONG><A NAME="item_RFC">RFC 2964-5 are not fully implemented.</A></STRONG><DD>
+<DT><STRONG><A NAME="item_value">value should also accept a hash ref as argument.</A></STRONG><DD>
+<DT><STRONG><A NAME="item_Reportedly">Reportedly does not run (linking problem?) on Apple's OSX</A></STRONG><DD>
+</DL>
+<P>
+<HR>
+<H1><A NAME="SEE_ALSO">SEE ALSO</A></H1>
+<P>
+<CODE>Apache(3),</CODE> Apache::Request(3), CGI::Cookie(3)
+
+<P>
+<HR>
+<H1><A NAME="AUTHOR">AUTHOR</A></H1>
+<P>
+Doug MacEachern, updated for v1.0 by Joe Schaefer
+</BODY>
+
+</HTML>

Added: websites/staging/httpd/trunk/content/apreq/Apache-Request.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/Apache-Request.html (added)
+++ websites/staging/httpd/trunk/content/apreq/Apache-Request.html Sun May  6 14:18:02 2012
@@ -0,0 +1,380 @@
+<HTML>
+<HEAD>
+<TITLE>Apache::Request - Methods for dealing with client request data</TITLE>
+<LINK REV="made" HREF="mailto:hackers@FreeBSD.org">
+</HEAD>
+
+<BODY>
+
+<!-- INDEX BEGIN -->
+
+<UL>
+
+	<LI><A HREF="#NAME">NAME</A>
+	<LI><A HREF="#SYNOPSIS">SYNOPSIS</A>
+	<LI><A HREF="#DESCRIPTION">DESCRIPTION</A>
+	<LI><A HREF="#Apache_Request_METHODS">Apache::Request METHODS</A>
+	<UL>
+
+		<LI><A HREF="#new">new</A>
+		<LI><A HREF="#instance">instance</A>
+		<LI><A HREF="#parse">parse</A>
+		<LI><A HREF="#param">param</A>
+		<LI><A HREF="#parms">parms</A>
+		<LI><A HREF="#upload">upload</A>
+	</UL>
+
+	<LI><A HREF="#Apache_Upload_METHODS">Apache::Upload METHODS</A>
+	<UL>
+
+		<LI><A HREF="#name">name</A>
+		<LI><A HREF="#filename">filename</A>
+		<LI><A HREF="#fh">fh</A>
+		<LI><A HREF="#size">size</A>
+		<LI><A HREF="#info">info</A>
+		<LI><A HREF="#type">type</A>
+		<LI><A HREF="#next">next</A>
+		<LI><A HREF="#tempname">tempname</A>
+		<LI><A HREF="#link">link</A>
+	</UL>
+
+	<LI><A HREF="#SEE_ALSO">SEE ALSO</A>
+	<LI><A HREF="#CREDITS">CREDITS</A>
+	<LI><A HREF="#AUTHOR">AUTHOR</A>
+</UL>
+<!-- INDEX END -->
+
+<HR>
+<P>
+<H1><A NAME="NAME">NAME</A></H1>
+<P>
+Apache::Request - Methods for dealing with client request data
+
+<P>
+<HR>
+<H1><A NAME="SYNOPSIS">SYNOPSIS</A></H1>
+<P>
+<PRE>    use Apache::Request ();
+    my $apr = Apache::Request-&gt;new($r);
+</PRE>
+<P>
+<HR>
+<H1><A NAME="DESCRIPTION">DESCRIPTION</A></H1>
+<P>
+<EM>Apache::Request</EM> is a subclass of the <EM>Apache</EM> class, which adds methods for parsing <STRONG>GET</STRONG> requests and <STRONG>POST</STRONG> requests where <EM>Content-type</EM>
+is one of <EM>application/x-www-form-urlencoded</EM> or 
+<EM>multipart/form-data</EM>. See the <CODE>libapreq(3)</CODE> manpage for more details.
+
+<P>
+<HR>
+<H1><A NAME="Apache_Request_METHODS">Apache::Request METHODS</A></H1>
+<P>
+The interface is designed to mimic CGI.pm 's routines for parsing query
+parameters. The main differences are 
+
+<UL>
+<LI><STRONG><A NAME="item_Apache">Apache::Request::new takes an Apache object as (second) argument.</A></STRONG>
+<LI><STRONG><A NAME="item_The">The query parameters are stored as Apache::Table objects,
+and are therefore parsed using case-insensitive keys.</A></STRONG>
+<LI><STRONG><A NAME="item__attr_gt_val_type_arguments_a">-attr =gt $val -type arguments are not supported.</A></STRONG>
+<LI><STRONG><A NAME="item_The">The query string is always parsed, even for POST requests.</A></STRONG>
+</UL>
+<H2><A NAME="new">new</A></H2>
+<P>
+Create a new <EM>Apache::Request</EM> object with an <EM>Apache</EM> request_rec object:
+
+<P>
+<PRE>    my $apr = Apache::Request-&gt;new($r);
+</PRE>
+<P>
+All methods from the <EM>Apache</EM> class are inherited.
+
+<P>
+The following attributes are optional:
+
+<DL>
+<DT><STRONG><A NAME="item_POST_MAX">POST_MAX</A></STRONG><DD>
+<P>
+Limit the size of POST data (in bytes).  <EM>Apache::Request::parse</EM> will return an error code if the size is exceeded:
+
+<P>
+<PRE> my $apr = Apache::Request-&gt;new($r, POST_MAX =&gt; 1024);
+ my $status = $apr-&gt;parse;
+</PRE>
+<P>
+<PRE> if ($status) {
+     my $errmsg = $apr-&gt;notes(&quot;error-notes&quot;);
+     ...
+     return $status;
+ }
+</PRE>
+<DT><STRONG><A NAME="item_DISABLE_UPLOADS">DISABLE_UPLOADS</A></STRONG><DD>
+<P>
+Disable file uploads.  <EM>Apache::Request::parse</EM> will return an error code if a file upload is attempted:
+
+<P>
+<PRE> my $apr = Apache::Request-&gt;new($r, DISABLE_UPLOADS =&gt; 1);
+ my $status = $apr-&gt;parse;
+</PRE>
+<P>
+<PRE> if ($status) {
+     my $errmsg = $apr-&gt;notes(&quot;error-notes&quot;);
+     ...
+     return $status;
+ }
+</PRE>
+<DT><STRONG><A NAME="item_TEMP_DIR">TEMP_DIR</A></STRONG><DD>
+<P>
+Sets the directory where upload files are spooled. On a *nix-like that
+supports <CODE>link(2),</CODE> the TEMP_DIR should be located on the same
+file system as the final destination file:
+
+<P>
+<PRE> my $apr = Apache::Request-&gt;new($r, TEMP_DIR =&gt; &quot;/home/httpd/tmp&quot;);
+ my $upload = $apr-&gt;upload('file');
+ $upload-&gt;link(&quot;/home/user/myfile&quot;) || warn &quot;link failed: $!&quot;;
+</PRE>
+<DT><STRONG><A NAME="item_HOOK_DATA">HOOK_DATA</A></STRONG><DD>
+<P>
+Extra configuration info passed to an upload hook. See the description for
+the next item, <EM>UPLOAD_HOOK</EM>.
+
+<DT><STRONG><A NAME="item_UPLOAD_HOOK">UPLOAD_HOOK</A></STRONG><DD>
+<P>
+Sets up a callback to run whenever file upload data is read. This can be
+used to provide an upload progress meter during file uploads. Apache will
+automatically continue writing the original data to $upload-&gt;fh after
+the hook exits.
+
+<P>
+<PRE> my $transparent_hook = sub {
+   my ($upload, $buf, $len, $hook_data) = @_;
+   warn &quot;$hook_data: got $len bytes for &quot; . $upload-&gt;name;
+ };
+</PRE>
+<P>
+<PRE> my $apr = Apache::Request-&gt;new($r, 
+                                HOOK_DATA =&gt; &quot;Note&quot;,
+                                UPLOAD_HOOK =&gt; $transparent_hook,
+                               );
+ $apr-&gt;parse;
+</PRE>
+
+<H2><A NAME="instance">instance</A></H2>
+<P>
+The <CODE>instance()</CODE> class method allows Apache::Request to be a
+singleton. This means that whenever you call Apache::Request-&gt;instance()
+within a single request you always get the same Apache::Request object
+back. This solves the problem with creating the Apache::Request object
+twice within the same request - the symptoms being that the second
+Apache::Request object will not contain the form parameters because they
+have already been read and parsed.
+
+<P>
+<PRE>  my $apr = Apache::Request-&gt;instance($r, DISABLE_UPLOADS =&gt; 1);
+</PRE>
+<P>
+Note that <CODE>instance()</CODE> call will take the same parameters as the above call to <CODE>new()</CODE>, however the parameters will only have an effect the first time <CODE>instance()</CODE> is called within a single request. Extra parameters will be ignored on
+subsequent calls to <CODE>instance()</CODE> within the same request.
+
+<P>
+Subrequests receive a new Apache::Request object when they call
+<CODE>instance()</CODE> - the parent request's Apache::Request object is
+not copied into the subrequest.
+
+<P>
+Also note that it is unwise to use the <CODE>parse()</CODE> method when using
+<CODE>instance()</CODE> because you may end up trying to call it twice, and detecting errors where
+there are none.
+
+<H2><A NAME="parse">parse</A></H2>
+<P>
+The <EM>parse</EM> method does the actual work of parsing the request. It is called for you by
+the accessor methods, so it is not required but can be useful to provide a
+more user-friendly message should an error occur: my <CODE>$r</CODE> =
+shift; my <CODE>$apr</CODE> = Apache::Request-&gt;new($r); my
+<CODE>$status</CODE> = $apr-&gt;parse; unless ($status == OK) {
+$apr-&gt;custom_response($status, $apr-&gt;notes(``error-notes'')); return
+$status; } 
+
+<H2><A NAME="param">param</A></H2>
+<P>
+Get or set request parameters (using case-insensitive keys) by mimicing the
+OO interface of <CODE>CGI::param</CODE>. Unlike the CGI.pm version, Apache::Request's param method is <EM>very</EM> fast- it's now quicker than even mod_perl's native Apache-&gt;args method.
+However, CGI.pm's
+<CODE>-attr =&amp;gt; $val</CODE> type arguments are not supported.
+
+<P>
+<PRE>    # similar to CGI.pm
+</PRE>
+<P>
+<PRE>    my $value = $apr-&gt;param('foo');
+    my @values = $apr-&gt;param('foo');
+    my @params = $apr-&gt;param;
+</PRE>
+<P>
+<PRE>    # the following differ slightly from CGI.pm
+</PRE>
+<P>
+<PRE>    # assigns multiple values to 'foo'
+    $apr-&gt;param('foo' =&gt; [qw(one two three)]);
+</PRE>
+<P>
+<PRE>    # returns ref to underlying apache table object
+    my $table = $apr-&gt;param; # identical to $apr-&gt;parms - see below
+</PRE>
+<H2><A NAME="parms">parms</A></H2>
+<P>
+Get or set the underlying apache parameter table of the <EM>Apache::Request</EM>
+object. When invoked without arguments, <CODE>parms</CODE> returns a reference to an <EM>Apache::Table</EM> object that is tied to the Apache::Request object's parameter table. If
+called with an Apache::Table reference as as argument, the Apache::Request
+object's parameter table is replaced by the argument's table.
+
+<P>
+<PRE>   # $apache_table references an Apache::Table object
+   $apr-&gt;parms($apache_table); # sets $apr's parameter table
+</PRE>
+<P>
+<PRE>   # returns ref to Apache::Table object provided by $apache_table
+   my $table = $apr-&gt;parms;
+</PRE>
+<H2><A NAME="upload">upload</A></H2>
+<P>
+Returns a single <EM>Apache::Upload</EM> object in a scalar context or all <EM>Apache::Upload</EM> objects in a list context: 
+
+<P>
+<PRE>    my $upload = $apr-&gt;upload;
+    my $fh = $upload-&gt;fh;
+    my $lines = 0; 
+    while(&lt;$fh&gt;) { 
+        ++$lines; 
+        ...
+    } 
+</PRE>
+<P>
+An optional name parameter can be passed to return the <EM>Apache::Upload</EM>
+object associated with the given name:
+
+<P>
+<PRE>    my $upload = $apr-&gt;upload($name);
+</PRE>
+
+<P>
+<HR>
+<H1><A NAME="Apache_Upload_METHODS">Apache::Upload METHODS</A></H1>
+<H2><A NAME="name">name</A></H2>
+<P>
+The name of the filefield parameter:
+
+<P>
+<PRE>    my $name = $upload-&gt;name;
+</PRE>
+<H2><A NAME="filename">filename</A></H2>
+<P>
+The filename of the uploaded file:
+
+<P>
+<PRE>    my $filename = $upload-&gt;filename;
+</PRE>
+<H2><A NAME="fh">fh</A></H2>
+<P>
+The filehandle pointing to the uploaded file:
+
+<P>
+<PRE>    my $fh = $upload-&gt;fh;
+    while (&lt;$fh&gt;) {
+        ...
+    }
+</PRE>
+<H2><A NAME="size">size</A></H2>
+<P>
+The size of the file in bytes:
+
+<P>
+<PRE>    my $size = $upload-&gt;size;
+</PRE>
+<H2><A NAME="info">info</A></H2>
+<P>
+The additional header information for the uploaded file. Returns a hash
+reference tied to the <EM>Apache::Table</EM> class. An optional <EM>key</EM> argument can be passed to return the value of a given header rather than a
+hash reference. Examples:
+
+<P>
+<PRE>    my $info = $upload-&gt;info;
+    while (my($key, $val) = each %$info) {
+        ...
+    }
+</PRE>
+<P>
+<PRE>    my $val = $upload-&gt;info(&quot;Content-type&quot;);
+</PRE>
+<H2><A NAME="type">type</A></H2>
+<P>
+Returns the <EM>Content-Type</EM> for the given <EM>Apache::Upload</EM> object:
+
+<P>
+<PRE>    my $type = $upload-&gt;type;
+    #same as
+    my $type = $upload-&gt;info(&quot;Content-Type&quot;);
+</PRE>
+<H2><A NAME="next">next</A></H2>
+<P>
+Upload objects are implemented as a linked list by libapreq; the
+<EM>next</EM> method provides an alternative to using the <EM>Apache::Request</EM>
+
+<EM>upload</EM> method in a list context:
+
+<P>
+<PRE>    for (my $upload = $apr-&gt;upload; $upload; $upload = $upload-&gt;next) {
+        ...
+    }
+</PRE>
+<P>
+<PRE>    #functionally the same as:
+</PRE>
+<P>
+<PRE>    for my $upload ($apr-&gt;upload) {
+        ...
+    }
+</PRE>
+<H2><A NAME="tempname">tempname</A></H2>
+<P>
+Provides the name of the spool file. This method is reserved for debugging
+purposes, and is possibly subject to change in a future version of
+Apache::Request.
+
+<H2><A NAME="link">link</A></H2>
+<P>
+To avoid recopying the spool file on a *nix-like system,
+<EM>link</EM> will create a hard link to it:
+
+<P>
+<PRE>  my $upload = $apr-&gt;upload('file');
+  $upload-&gt;link(&quot;/path/to/newfile&quot;) or
+      die sprintf &quot;link from '%s' failed: $!&quot;, $upload-&gt;tempname;
+</PRE>
+<P>
+Typically the new name must lie on the same file system as the spool file.
+Check your system's <CODE>link(2)</CODE> manpage for details.
+
+
+<P>
+<HR>
+<H1><A NAME="SEE_ALSO">SEE ALSO</A></H1>
+<P>
+<CODE>libapreq(3),</CODE> Apache::Table(3)
+
+<P>
+<HR>
+<H1><A NAME="CREDITS">CREDITS</A></H1>
+<P>
+This interface is based on the original pure Perl version by Lincoln Stein.
+
+<P>
+<HR>
+<H1><A NAME="AUTHOR">AUTHOR</A></H1>
+<P>
+Doug MacEachern, updated for v1.0 by Joe Schaefer
+</BODY>
+
+</HTML>

Added: websites/staging/httpd/trunk/content/apreq/docs/libapreq2/annotated.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/annotated.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/annotated.html Sun May  6 14:18:02 2012
@@ -0,0 +1,54 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: Data Structures</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 class="current"><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 class="tabs">
+    <ul>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a></td><td class="indexvalue">Cookie type, supporting both Netscape and RFC cookie specifications </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__hook__find__param__ctx__t.html">apreq_hook_find_param_ctx_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__module__t.html">apreq_module_t</a></td><td class="indexvalue">Vtable describing the necessary module functions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__param__t.html">apreq_param_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structapreq__value__t.html">apreq_value_t</a></td><td class="indexvalue">Libapreq's pre-extensible string type </td></tr>
+</table>
+</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/apreq_8h-source.html
==============================================================================
--- websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_8h-source.html (added)
+++ websites/staging/httpd/trunk/content/apreq/docs/libapreq2/apreq_8h-source.html Sun May  6 14:18:02 2012
@@ -0,0 +1,181 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: include/apreq.h Source File</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>
+<h1>include/apreq.h</h1><a href="apreq_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">**  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_H</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_H</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#ifdef APREQ_DEBUG</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#include &lt;assert.h&gt;</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__tables_8h.html">apr_tables.h</a>"</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;stddef.h&gt;</span>
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028 <span class="preprocessor">#ifdef  __cplusplus</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor">#ifndef WIN32</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00050"></a><a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">00050</a> <span class="preprocessor">#define APREQ_DECLARE(d)                APR_DECLARE(d)</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span>
+<a name="l00060"></a><a class="code" href="apreq_8h.html#8a1e7333187fdbc476473ac72d2ff38b">00060</a> <span class="preprocessor">#define APREQ_DECLARE_NONSTD(d)         APR_DECLARE_NONSTD(d)</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span>
+<a name="l00071"></a><a class="code" href="apreq_8h.html#142563500999527d486a2eac8c3a0973">00071</a> <span class="preprocessor">#define APREQ_DECLARE_DATA</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#elif defined (APREQ_DECLARE_STATIC)</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE(type)             type __stdcall</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type)      type</span>
+<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_DATA</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#elif defined (APREQ_DECLARE_EXPORT)</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE(type)             __declspec(dllexport) type __stdcall</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type)      __declspec(dllexport) type</span>
+<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_DATA              __declspec(dllexport)</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE(type)             __declspec(dllimport) type __stdcall</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type)      __declspec(dllimport) type</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_DATA              __declspec(dllimport)</span>
+<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span>
+<a name="l00090"></a><a class="code" href="apreq_8h.html#73bfd1896ab59181f8e052fb8cc147cd">00090</a> <span class="preprocessor">#define APREQ_DEFAULT_READ_BLOCK_SIZE   (64  * 1024)</span>
+<a name="l00091"></a>00091 <span class="preprocessor"></span>
+<a name="l00098"></a><a class="code" href="apreq_8h.html#744fa55285c4a3868a9154f473d58ac4">00098</a> <span class="preprocessor">#define APREQ_DEFAULT_READ_LIMIT        (64 * 1024 * 1024)</span>
+<a name="l00099"></a>00099 <span class="preprocessor"></span>
+<a name="l00105"></a><a class="code" href="apreq_8h.html#f54c8645b8266fa7c9b2e261c608744f">00105</a> <span class="preprocessor">#define APREQ_DEFAULT_BRIGADE_LIMIT     (256 * 1024)</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span>
+<a name="l00111"></a><a class="code" href="apreq_8h.html#253093cc2fffe7094828714ade120466">00111</a> <span class="preprocessor">#define APREQ_DEFAULT_NELTS              8</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>
+<a name="l00113"></a>00113 
+<a name="l00114"></a>00114 
+<a name="l00118"></a><a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">00118</a> <span class="preprocessor">#define APREQ_FLAGS_OFF(f, name) ((f) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</span>
+<a name="l00119"></a>00119 <span class="preprocessor"></span>
+<a name="l00122"></a><a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">00122</a> <span class="preprocessor">#define APREQ_FLAGS_ON(f, name)  ((f) |=  (name##_MASK &lt;&lt; name##_BIT))</span>
+<a name="l00123"></a>00123 <span class="preprocessor"></span>
+<a name="l00126"></a><a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">00126</a> <span class="preprocessor">#define APREQ_FLAGS_GET(f, name) (((f) &gt;&gt; name##_BIT) &amp; name##_MASK)</span>
+<a name="l00127"></a>00127 <span class="preprocessor"></span>
+<a name="l00133"></a><a class="code" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">00133</a> <span class="preprocessor">#define APREQ_FLAGS_SET(f, name, value)                 \</span>
+<a name="l00134"></a>00134 <span class="preprocessor">    ((f) = (((f) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \</span>
+<a name="l00135"></a>00135 <span class="preprocessor">            | ((name##_MASK &amp; (value)) &lt;&lt; name##_BIT)))</span>
+<a name="l00136"></a>00136 <span class="preprocessor"></span>
+<a name="l00142"></a><a class="code" href="apreq_8h.html#a9a11ce4168273452b3fde6e42221d74">00142</a> <span class="preprocessor">#define APREQ_CHARSET_BIT           0</span>
+<a name="l00143"></a>00143 <span class="preprocessor"></span>
+<a name="l00149"></a><a class="code" href="apreq_8h.html#901fbcbe68a29cfce368b6640bd5bcde">00149</a> <span class="preprocessor">#define APREQ_CHARSET_MASK        255</span>
+<a name="l00150"></a>00150 <span class="preprocessor"></span>
+<a name="l00156"></a><a class="code" href="apreq_8h.html#cecc7cc6c676725990e0be5f14179ca7">00156</a> <span class="preprocessor">#define APREQ_TAINTED_BIT           8</span>
+<a name="l00157"></a>00157 <span class="preprocessor"></span>
+<a name="l00162"></a><a class="code" href="apreq_8h.html#3b151396d29841edc92a2889a38fda79">00162</a> <span class="preprocessor">#define APREQ_TAINTED_MASK          1</span>
+<a name="l00163"></a>00163 <span class="preprocessor"></span>
+<a name="l00170"></a><a class="code" href="apreq_8h.html#16af9730d0124fef7849c36121d63141">00170</a> <span class="preprocessor">#define APREQ_COOKIE_VERSION_BIT   11</span>
+<a name="l00171"></a>00171 <span class="preprocessor"></span>
+<a name="l00176"></a><a class="code" href="apreq_8h.html#e70e687e9866ea4a61ed3594c97bf5ce">00176</a> <span class="preprocessor">#define APREQ_COOKIE_VERSION_MASK   3</span>
+<a name="l00177"></a>00177 <span class="preprocessor"></span>
+<a name="l00183"></a><a class="code" href="apreq_8h.html#79ac15b3b3d9905367b9758514513dc0">00183</a> <span class="preprocessor">#define APREQ_COOKIE_SECURE_BIT    13</span>
+<a name="l00184"></a>00184 <span class="preprocessor"></span>
+<a name="l00189"></a><a class="code" href="apreq_8h.html#cbe05bd23b067595cae2318473f42d9a">00189</a> <span class="preprocessor">#define APREQ_COOKIE_SECURE_MASK    1</span>
+<a name="l00190"></a>00190 <span class="preprocessor"></span>
+<a name="l00196"></a><a class="code" href="apreq_8h.html#9fc978fd97cc558ff5f51a14503daab7">00196</a> <span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_BIT    14</span>
+<a name="l00197"></a>00197 <span class="preprocessor"></span>
+<a name="l00202"></a><a class="code" href="apreq_8h.html#71f0dc8a9004339edfa279266fab50e8">00202</a> <span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_MASK    1</span>
+<a name="l00203"></a>00203 <span class="preprocessor"></span>
+<a name="l00205"></a><a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">00205</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00206"></a>00206     APREQ_CHARSET_ASCII  =0,
+<a name="l00207"></a>00207     APREQ_CHARSET_LATIN1 =1, <span class="comment">/* ISO-8859-1   */</span>
+<a name="l00208"></a>00208     APREQ_CHARSET_CP1252 =2, <span class="comment">/* Windows-1252 */</span>
+<a name="l00209"></a>00209     APREQ_CHARSET_UTF8   =8
+<a name="l00210"></a>00210 } <a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>;
+<a name="l00211"></a>00211 
+<a name="l00212"></a>00212 
+<a name="l00214"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">00214</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00215"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08">00215</a>     <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>,      
+<a name="l00216"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36">00216</a>     <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>,     
+<a name="l00217"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6">00217</a>     <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>,     
+<a name="l00218"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9">00218</a>     <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a>       
+<a name="l00219"></a>00219 } <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a>;
+<a name="l00220"></a>00220 
+<a name="l00222"></a><a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">00222</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00223"></a><a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba">00223</a>     <a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>,       
+<a name="l00224"></a><a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9">00224</a>     <a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a>     
+<a name="l00225"></a>00225 } <a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a>;
+<a name="l00226"></a>00226 
+<a name="l00228"></a><a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">00228</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00229"></a><a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5">00229</a>     <a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>,       
+<a name="l00230"></a><a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1">00230</a>     <a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a>    
+<a name="l00231"></a>00231 } <a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a>;
+<a name="l00232"></a>00232 
+<a name="l00233"></a>00233 
+<a name="l00235"></a><a class="code" href="structapreq__value__t.html">00235</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a> {
+<a name="l00236"></a><a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">00236</a>     <span class="keywordtype">char</span>             *<a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">name</a>;    
+<a name="l00237"></a><a class="code" href="structapreq__value__t.html#e0d07fb5f672d1bd32c9bb53b4da941a">00237</a>     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a>        <a class="code" href="structapreq__value__t.html#e0d07fb5f672d1bd32c9bb53b4da941a">nlen</a>;    
+<a name="l00238"></a><a class="code" href="structapreq__value__t.html#7881ecfbe424c4708792fe4b2b1bd4a7">00238</a>     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a>        <a class="code" href="structapreq__value__t.html#7881ecfbe424c4708792fe4b2b1bd4a7">dlen</a>;    
+<a name="l00239"></a><a class="code" href="structapreq__value__t.html#4aab05328f30a972ae6cd56235a4350e">00239</a>     <span class="keywordtype">char</span>              <a class="code" href="structapreq__value__t.html#4aab05328f30a972ae6cd56235a4350e">data</a>[1]; 
+<a name="l00240"></a>00240 } <a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a>;
+<a name="l00241"></a>00241 
+<a name="l00253"></a>00253 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00254"></a><a class="code" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">00254</a> <span class="keywordtype">void</span> <a class="code" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a>(<span class="keyword">const</span> <a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a> *v, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t) {
+<a name="l00255"></a>00255     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a>(t, v-&gt;<a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">name</a>, v-&gt;<a class="code" href="structapreq__value__t.html#4aab05328f30a972ae6cd56235a4350e">data</a>);
+<a name="l00256"></a>00256 }
+<a name="l00257"></a>00257 
+<a name="l00265"></a><a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">00265</a> <span class="preprocessor">#define apreq_attr_to_type(T,A,P) ( (T*) ((char*)(P)-offsetof(T,A)) )</span>
+<a name="l00266"></a>00266 <span class="preprocessor"></span>
+<a name="l00278"></a>00278 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq_8h.html#163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool);
+<a name="l00279"></a>00279 
+<a name="l00280"></a>00280 
+<a name="l00292"></a>00292 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool);
+<a name="l00293"></a>00293 
+<a name="l00301"></a>00301 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq_8h.html#cecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool);
+<a name="l00302"></a>00302 
+<a name="l00303"></a>00303 
+<a name="l00304"></a>00304 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00305"></a>00305 <span class="preprocessor"></span> }
+<a name="l00306"></a>00306 <span class="preprocessor">#endif</span>
+<a name="l00307"></a>00307 <span class="preprocessor"></span>
+<a name="l00308"></a>00308 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_H */</span>
+</pre></div></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