<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Debugging Memory Allocation in APR</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Debugging Memory Allocation in APR</h1>
<p>The allocation mechanism's within APR have a number of debugging modes
that can be used to assist in finding memory problems. This document
describes the modes available and gives instructions on activating
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>Debugging Memory Allocation in APR</title>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Documenting Apache 2.0</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Documenting Apache 2.0</h1>
<p>Apache 2.0 uses <a href="http://www.doxygen.org/">Doxygen</a> to
document the APIs and global variables in the the code. This will explain
the basics of how to document using Doxygen.</p>
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>Documenting Apache 2.0</title>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>How filters work in Apache 2.0</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>How filters work in Apache 2.0</h1>
<div class="warning"><h3>Warning</h3>
<p>This is a cut 'n paste job from an email
(<022501c1c529$f63a9550$7f00000a@KOJ>) and only reformatted for
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>How filters work in Apache 2.0</title>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Apache 2.0 Hook Functions</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Apache 2.0 Hook Functions</h1>
<div class="warning"><h3>Warning</h3>
<p>This document is still in development and may be partially out of
date.</p>
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>Apache 2.0 Hook Functions</title>
+++ /dev/null
-<!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 name="generator" content="HTML Tidy, see www.w3.org" />
-
- <title>Apache-2.0 Developer Documentation</title>
- </head>
- <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
-
- <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
- vlink="#000080" alink="#FF0000">
- <!--#include virtual="header.html" -->
-
- <h1 align="center">Developer Documentation for Apache-2.0</h1>
-
- <p>Many of the documents on these Developer pages are lifted
- from Apache 1.3's documentation. While they are all being
- updated to Apache 2.0, they are in different stages of
- progress. Please be patient, and point out any discrepancies or
- errors on the developer/ pages directly to the
- dev@httpd.apache.org mailing list.</p>
-
- <h3>Topics</h3>
-
- <dl>
- <dt><a href="API.html">Apache 1.3 API Notes</a></dt>
-
- <dd>Overview of Apache's Application Programming
- Interface.</dd>
-
- <dt><a href="hooks.html">Apache Hook Functions</a></dt>
-
- <dd>
- <dl>
- <dt><a href="request.html">Request Processing in Apache
- 2.0</a></dt>
- </dl>
- </dd>
-
- <dt><a href="filters.html">Apache Filters</a></dt>
-
- <dt><a href="modules.html">Porting Apache 1.3
- Modules</a></dt>
-
- <dt><a href="debugging.html">Debugging Memory
- Allocation</a></dt>
-
- <dt><a href="documenting.html">Documenting Apache
- 2.0</a></dt>
-
- <dt><a href="thread_safety.html">Thread Safety in Apache 2.0</a></dt>
-
- <dt><a href="http://www.onlamp.com/pub/ct/38">Some notes on
- Apache module development by Ryan Bloom</a></dt>
-
- <dt>Module Development Tutorials by Kevin O'Donnell</dt>
- <dd><a href="http://threebit.net/tutorials/apache2_modules/tut1/tutorial1.html">
- Integrating a module into the Apache build system</a></dd>
- <dd><a href="http://threebit.net/tutorials/apache2_modules/tut2/tutorial2.html">
- Handling configuration directives</a></dd>
-
- </dl>
- <!--#include virtual="footer.html" -->
- </body>
-</html>
-
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ -->
+<title>Developer Documentation for Apache 2.0 - Apache HTTP Server</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body id="manual-page"><div id="page-header">
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p>
+<p class="apache">Apache HTTP Server Version 2.1</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="../"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Developer Documentation for Apache 2.0</h1>
+ <p>Many of the documents on these Developer pages are lifted
+ from Apache 1.3's documentation. While they are all being
+ updated to Apache 2.0, they are in different stages of
+ progress. Please be patient, and point out any discrepancies or
+ errors on the developer/ pages directly to the
+ <a href="http://httpd.apache.org/lists.html#http-dev">dev@httpd.apache.org</a> mailing list.</p>
+</div>
+<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#topics">Topics</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#external">External Resources</a></li>
+</ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="topics" id="topics">Topics</a></h2>
+ <ul>
+ <li><a href="API.html">Apache 1.3 API Notes</a></li>
+ <li><a href="hooks.html">Apache 2.0 Hook Functions</a></li>
+ <li><a href="request.html">Request Processing in Apache 2.0</a></li>
+ <li><a href="filters.html">How filters work in Apache 2.0</a></li>
+ <li><a href="modules.html">Converting Modules from Apache 1.3 to Apache 2.0</a></li>
+ <li><a href="debugging.html">Debugging Memory Allocation in APR</a></li>
+ <li><a href="documenting.html">Documenting Apache 2.0</a></li>
+ <li><a href="thread_safety.html">Apache 2.0 Thread Safety Issues</a></li>
+ </ul>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="external" id="external">External Resources</a></h2>
+ <ul>
+ <li>Tools provided by Ian Holsman:
+ <ul>
+ <li><a href="http://lxr.webperf.org/">Apache 2 cross reference</a></li>
+ <li><a href="http://docx.webperf.org/">Autogenerated Apache 2 code documentation</a></li>
+ </ul></li>
+
+ <li>Module Development Tutorials by Kevin O'Donnell
+ <ul>
+ <li><a href="http://threebit.net/tutorials/apache2_modules/tut1/tutorial1.html">Integrating a module into the Apache build system</a></li>
+
+ <li><a href="http://threebit.net/tutorials/apache2_modules/tut2/tutorial2.html">Handling configuration directives</a></li>
+ </ul></li>
+
+ <li><a href="http://www.onlamp.com/pub/ct/38">Some notes on
+ Apache module development by Ryan Bloom</a></li>
+ </ul>
+</div></div>
+<div id="footer">
+<p class="apache">Maintained by the <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p>
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div>
+</body></html>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
+
+<manualpage>
+<relativepath href=".."/>
+<parentdocument href="../" />
+
+<title>Developer Documentation for Apache 2.0</title>
+
+<summary>
+ <p>Many of the documents on these Developer pages are lifted
+ from Apache 1.3's documentation. While they are all being
+ updated to Apache 2.0, they are in different stages of
+ progress. Please be patient, and point out any discrepancies or
+ errors on the developer/ pages directly to the
+ <a href="http://httpd.apache.org/lists.html#http-dev"
+ >dev@httpd.apache.org</a> mailing list.</p>
+</summary>
+
+<section id="topics"><title>Topics</title>
+ <ul>
+ <li><a href="API.html">Apache 1.3 API Notes</a></li>
+ <li><a href="hooks.html">Apache 2.0 Hook Functions</a></li>
+ <li><a href="request.html">Request Processing in Apache 2.0</a></li>
+ <li><a href="filters.html">How filters work in Apache 2.0</a></li>
+ <li><a href="modules.html">Converting Modules from Apache 1.3 to Apache 2.0</a></li>
+ <li><a href="debugging.html">Debugging Memory Allocation in APR</a></li>
+ <li><a href="documenting.html">Documenting Apache 2.0</a></li>
+ <li><a href="thread_safety.html">Apache 2.0 Thread Safety Issues</a></li>
+ </ul>
+</section>
+
+<section id="external"><title>External Resources</title>
+ <ul>
+ <li>Tools provided by Ian Holsman:
+ <ul>
+ <li><a href="http://lxr.webperf.org/">Apache 2 cross reference</a></li>
+ <li><a href="http://docx.webperf.org/"
+ >Autogenerated Apache 2 code documentation</a></li>
+ </ul></li>
+
+ <li>Module Development Tutorials by Kevin O'Donnell
+ <ul>
+ <li><a
+ href="http://threebit.net/tutorials/apache2_modules/tut1/tutorial1.html"
+ >Integrating a module into the Apache build system</a></li>
+
+ <li><a
+ href="http://threebit.net/tutorials/apache2_modules/tut2/tutorial2.html"
+ >Handling configuration directives</a></li>
+ </ul></li>
+
+ <li><a href="http://www.onlamp.com/pub/ct/38">Some notes on
+ Apache module development by Ryan Bloom</a></li>
+ </ul>
+</section>
+</manualpage>
+
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Converting Modules from Apache 1.3 to Apache 2.0</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Converting Modules from Apache 1.3 to Apache 2.0</h1>
<p>This is a first attempt at writing the lessons I learned
when trying to convert the <code>mod_mmap_static</code> module to Apache
2.0. It's by no means definitive and probably won't even be
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>Converting Modules from Apache 1.3 to Apache 2.0</title>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Request Processing in Apache 2.0</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Request Processing in Apache 2.0</h1>
<div class="warning"><h3>Warning</h3>
<p>Warning - this is a first (fast) draft that needs further
revision!</p>
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>Request Processing in Apache 2.0</title>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Apache 2.0 Thread Safety Issues</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Apache 2.0 Thread Safety Issues</h1>
<p>When using any of the threaded mpms in Apache 2.0 it is important
that every function called from Apache be thread safe. When linking in 3rd
party extensions it can be difficult to determine whether the resulting
<manualpage>
<relativepath href=".."/>
+<parentdocument href="./">Developer Documentation</parentdocument>
<title>Apache 2.0 Thread Safety Issues</title>
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
-<!-- English revision: 1.23 -->
+<!-- English revision: 1.25 -->
<sitemap>
<relativepath href="."/>