You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by pq...@apache.org on 2009/10/03 18:20:35 UTC

svn commit: r821352 [33/34] - /httpd/site/trunk/docs/dev/apidoc/

Added: httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,219 @@
+<p>
+The <code>request_rec</code> structure is key to Apache's
+processing of client requests.  A pointer to a
+<code>request_req</code> structure is passed to all
+phase handlers and many API routines, and it is usually
+given the argument name '<code>r</code>' (<i>e.g.</i>,
+<code>ap_add_common_vars(r)</code>).
+</p>
+
+<h4>Detailed Field Descriptions</h4>
+<dl>
+ <dt><code><b>pool *pool</b></code></dt> 
+ <dd>If a module routine is passed a <code>request_rec</code> structure,
+  the <code>pool</code> pointer in the structure is available for
+  memory allocation.  (See the description of <code>ap_palloc()</code>
+  and related routines.)  When the request is completed, the
+  memory pool will be released.</dd>
+ <dt><code><b>conn_rec *connection</b></code></dt>
+ <dd>This is a pointer to the <code>conn_rec</code> structure
+  describing the TCP/IP connexion over which the request was received.</dd>
+ <dt><code><b>server_rec *server</b></code></dt>
+ <dd>This field contains a pointer to the <code>server_rec</code>
+  structure for the virtual host which was assigned to handle the
+  request.</dd>
+ <dt><code><b>request_rec *next</b></code></dt>
+ <dt><code><b>request_rec *prev</b></code></dt>
+ <dt><code><b>request_rec *main</b></code></dt>
+ <dd>These fields are pointers to other <code>request_rec</code>
+  structures in the case of a complex opertion involving
+  subrequests.  The <code>main</code> pointer refers to the
+  request actually received from the client, as opposed to any
+  internal ones created by Apache during its request resolution.</dd>
+ <dt><code><b>char *the_request</b></code></dt>
+ <dd>This is a pointer to the actual request string received from the client
+  (<i>e.g.</i>, "<code>GET&nbsp;/index.html&nbsp;HTTP/1.1</code>").</dd>
+ <dt><code><b>int assbackwards</b></code></dt>
+ <dd>This is a Boolean flag indicating whether the request was made
+  using the HTTP/0.9 protocol.  It is set to non-zero if so.</dd>
+ <dt><code><b>enum proxyreqtype proxyreq</b></code></dt>
+ <dd>This field is only used by proxy modules, and indicates
+  the type of proxy request involved.  See the description of the
+  <code>proxyreqtype</code> enumeration for more information.</dd>
+ <dt><code><b>int header_only</b></code></dt>
+ <dd>This Boolean flag is set to non-zero if the request was made with the
+  <code>HEAD</code> method.  The response headers will be returned,
+  but modules shouldn't bother to generate any content for the response.</dd>
+ <dt><code><b>char *protocol</b></code></dt>
+ <dd>This is a pointer to a string representing the protocol of the
+  request, such as "<code>HTTP/0.9</code>" or "<code>HTTP/1.1</code>".</dd>
+ <dt><code><b>int proto_num</b></code></dt>
+ <dd>This is a numeric representation of the protocol level.  It can
+  be parsed with the <code>HTTP_VERSION_MAJOR()</code> and
+  <code>HTTP_VERSION_MINOR()</code> macros (<i>q.q.v.</i>).</dd>
+ <dt><code><b>char *hostname</b></code></dt>
+ <dd>Pointer to a string indicating the hostname to which the request
+  was directed (extracted from either the <code>r-&gt;the_request</code>
+  string or the <code>Host</code> request header field).  Note that
+  this value may be different from the name of the host actually
+  processing the request; that is, it may differ from any value in the
+  <code>r-&gt;server-&gt;names</code> array.</dd>
+ <dt><code><b>time_t request_time</b></code></dt>
+ <dd>This field is used to record the time the request was received
+  by the server.  This value is stored in local time, not GMT.</dd>
+ <dt><code><b>const char *status_line</b></code></dt>
+ <dd>This field is reserved to and used by the core server for
+  constructing the status line portion of the response header.</dd>
+ <dt><code><b>int status</b></code></dt>
+ <dd>This is used to contain the numeric code of the HTTP response
+  status, such as <code>HTTP_NOT_MODIFIED</code>.  It is typically
+  not used by modules because the protocol module derives the
+  correct value from module responses and the HTTP specification
+  defining the interaction of header fields.</dd>
+ <dt><code><b>const char *method</b></code></dt>
+ <dd>This is a pointer to a string representing the name of the HTTP method
+  used to make the request, such as "<code>GET</code>", as extracted
+  from the <code>r-&gt;the_request</code> string.  Modules may
+  want to reference this field if they handle extension methods not
+  directly known to the core server and therefore not represented by
+  a numeric value.  (See th enext field, <code>method_number</code>.)</dd>
+ <dt><code><b>int method_number</b></code></dt>
+ <dd>This field contains a numeric value representing the request
+  method.  The possible values are give mnemonic names prefixed with
+  "<code>M_</code>", such as "<code>M_GET</code>" and "<code>M_DELETE</code>"
+  (<i>q.q.v.</i>; see the description of <code>M_GET</code> for additional
+  references and information.)
+  If the request was made using a method unknown to the core server,
+  the value in this field will be <code>M_INVALID</code>, even if the
+  server has been configured to recognise the method (such as with
+  the <code>Script</code> directive).  In this case modules should
+  check the string value in the <code>method</code> field of the
+  <code>request_rec</code> structure, which immediately precedes this
+  one.</dd>
+ <dt><code><b>int allowed</b></code></dt>
+ <dd>This is a bitmask of the HTTP methods permitted for the resource.  The
+  module that generates the response content is responsible for setting
+  this; it should
+  do so before or during the content generation phase, before the response
+  header is sent.  This mask is
+  used solely to create the <code>Allowed</code> response header field.
+  It's a good idea to set it in an earlier phase if possible, in case
+  the request method is <code>OPTIONS</code> and will be handled by the
+  <code>default_handler</code>.  Due to the dependence on hard-coded
+  bitmask values, Apache 1.3 provides no support for listing
+  extension methods in this field.</dd>
+ <dt><code><b>int sent_bodyct</b></code></dt>
+ <dd>This field is reserved for use by the core server.</dd>
+ <dt><code><b>long bytes_sent</b></code></dt>
+ <dd>This field is reserved for use by the core server.  At the completion
+  of the request it contains the number of bytes sent as the response body;
+  it does not include the bytes in the response header.  It is primarily
+  used by logging modules.</dd>
+ <dt><code><b>time_t mtime</b></code></dt>
+ <dd>This field contains the last-modified time for the current
+  document.  It should be set with the <code>ap_update_mtime()</code>
+  or <code>ap_rationalize_mtime()</code> routines.</dd>
+ <dt><code><b>int chunked</b></code></dt>
+ <dd>This field is reserved for use by the core server.  It is a Boolean
+  value indicating whether the response is being sent using chunked
+  encoding.</dd>
+ <dt><code><b>int byterange</b></code></dt>
+ <dd>This field contains the number of distinct byte-ranges in the request
+  header's <code>Range</code> field.</dd>
+ <dt><code><b>char *boundary</b></code></dt>
+ <dd>The delimiting string used in multipart or byterange bodies.</dd>
+ <dt><code><b>const char *range</b></code></dt>
+ <dd>The value of the request's <code>Range</code> header field.  This
+  is stored here for convenience; it is also available in the
+  <code>headers_in</code> table described below.</dd>
+ <dt><code><b>long clength</b></code></dt>
+ <dd>The actual length in bytes of the response body.  Set with the
+ <code>ap_set_content_length()</code> routine (<i>q.v.</i>).</dd>
+ <dt><code><b>long remaining</b></code></dt>
+ <dd>The number of bytes in the request body that have not yet been read.
+  This is updated by the server core each time a module asks the server
+  core for more of the body.  Modules must regard it as a read-only field.</dd>
+ <dt><code><b>long read_length</b></code></dt>
+ <dd>Similar to the <code>remaining</code> field described above, this
+  field contains the count of bytes already read from the request bosy.
+  Modules must regard this as a read-only field.</dd>
+ <dt><code><b>int read_body</b></code></dt>
+ <dt><code><b>int read_chunked</b></code></dt>
+ <dt><code><b>unsigned expecting_100</b></code></dt>
+ <dd>This field is reserved for use by the core server in handling
+  aspects of the HTTP/1.1 protocol.</dd>
+ <dt><code><b>table *headers_in</b></code></dt>
+ <dd>This table contains a key/value pair for every field in the
+  request header.  Some of the fields are also represented in other
+  ways, such as the <code>Range</code> field, but all of the
+  original request header fields are stored in this table in their
+  raw form.  Modules must regard this table as read-only.</dd>
+ <dt><code><b>table *headers_out</b></code></dt>
+ <dd>This table is used to hold the key/value pairs of the
+  header fields to be sent as part of the response.  Under certain
+  conditions, such as error responses, the values in this table
+  will <b>not</b> be used in the construction of the response
+  header.  Under normal circumstances, however, its contents
+  are merged with those in the <code>r-&gt;err_headers_out</code>
+  table to form the response header.</dd>
+ <dt><code><b>table *err_headers_out</b></code></dt>
+ <dd>Similar to the <code>headers_out</code> table described
+  previously, the contents of this table are used in the
+  formation of the response header.  However, the values in
+  <i>this</i> table are <b>always</b> used, even under
+  error conditions.  Under normal conditions, they are merged
+  with those in the <code>r-&gt;header_out</code> table and
+  the result is used.</dd>
+ <dt><code><b>table *subprocess_env</b></code></dt>
+ <dd>The name of this field is somewhat misleading.  This table contains
+  the names and values of 'environment' variables that are available
+  to subsequent stages of processing for the request.  They are
+  set as actual environment variables only if a child process
+  needs to be created, such as for invoking a CGI script.
+  However, these values are also available for use by things
+  such as <code>mod_include</code>, even though no actual
+  subprocess creation is involved.</dd>
+ <dt><code><b>table *notes</b></code></dt>
+ <dd>This table has no strictly defined purpose; it is generally
+  intended to provide a means for modules to communicate with
+  each other when processing a request, or for different phase
+  handlers of the same module to pass information from phase
+  to another.  For example, <code>mod_speling</code> uses this
+  table to pass a list of possible document variants to
+  <code>mod_negotiation</code>.</dd>
+ <dt><code><b>const char *content_type</b></code></dt>
+ <dd>Specifies the content-type of the respose body (if there is one).
+  Modules should set this field rather than inserting an entry
+  directly into either <code>r-&gt;headers_out</code> or
+  <code>r-&gt;err_headers_out</code>.</dd>
+ <dt><code><b>const char *handler</b></code></dt>
+ <dt><code><b>const char *content_encoding</b></code></dt>
+ <dt><code><b>const char *content_language</b></code></dt>
+ <dt><code><b>array_header *content_languages</b></code></dt>
+ <dt><code><b>char *vlist_validator</b></code></dt>
+ <dt><code><b>int no_cache</b></code></dt>
+ <dt><code><b>int no_local_copy</b></code></dt>
+ <dt><code><b>char *unparsed_uri</b></code></dt>
+ <dt><code><b>char *uri</b></code></dt>
+ <dt><code><b>char *filename</b></code></dt>
+ <dt><code><b>char *path_info</b></code></dt>
+ <dt><code><b>char *args</b></code></dt>
+ <dt><code><b>struct stat finfo</b></code></dt>
+ <dt><code><b>uri_components parsed_uri</b></code></dt>
+ <dt><code><b>void *per_dir_config</b></code></dt>
+ <dt><code><b>void *request_config</b></code></dt>
+ <dt><code><b>const struct htaccess_result *htaccess</b></code></dt>
+ <dt><code><b>char *case_preserved_filename</b></code></dt>
+ <dd>This field contains the original translated filename
+  representing the document source (if it actually is a file)
+  before canonicalisation.  This is necessary for some
+  situations in which canonicalisation actually modifies the
+  name for later use.  For example, on Windows systems Apache
+  always always translates filenames to lowercase for
+  security reasons (among others).  This would cause problems
+  if the case of the requested name was actually significant
+  though the case of the actual filename was not, such as
+  if the request was referring to a Java class file.  This
+  field provides the original filename before the downcasing
+  (or other canonicalisation transform) has been performed.</dd>
+</dl>

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-request_rec.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,7 @@
+<p>
+The <code>server_rec</code> structure is one of the key components
+of the Apache API.  One is created for every virtual host (declared
+by &lt;VirtualHost&gt; container directives in the server config files),
+and one for the 'global' server whose characteristics are set by
+the directives that aren't within a virtual host declaration.
+</p>

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-server_rec.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/dict-table.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/dict-table.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/dict-table.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/dict-table.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,4 @@
+<p>
+A table is an association between two strings known as <EM>key</EM> and
+<EM>value</EM>, accessed via <EM>key</EM>.
+</p>

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-table.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-table.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-table.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/dict-top_module.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/dict-top_module.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/dict-top_module.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/dict-top_module.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,7 @@
+<p>
+The server maintains a list of active modules, which it references
+when going through the various configuration and request processing
+phases.  The list is actually a linked list of all of the
+<code>module</code> structures; this global cell points to the
+first structure in the list.
+</p>

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-top_module.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-top_module.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-top_module.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,15 @@
+<p>
+A "virtual time" is simply a counter that indicates that a child is
+making progress.  The parent checks up on each child, and when they have
+made progress it resets the last_rtime element.  But when the child hasn't
+made progress in a time that's roughly timeout_len seconds long, it is
+sent a SIGALRM.
+</p>
+<p>
+Vtime is an optimization that is used only when the scoreboard is in
+shared memory (it's not easy/feasible to do it in a scoreboard file).
+The essential observation is that timeouts rarely occur, the vast majority
+of hits finish before any timeout happens.  So it really is suboptimal to
+have to ask the operating system to set up and destroy alarms many times
+during a request.
+</p>

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/dict-vtime_t.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/footer.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/footer.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/footer.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/footer.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1 @@
+  <HR>

Propchange: httpd/site/trunk/docs/dev/apidoc/footer.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/footer.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/footer.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/header.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/header.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/header.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/header.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,3 @@
+<DIV ALIGN="CENTER">
+ <IMG SRC="../images/apache_logo.gif" ALT="[APACHE]">
+</DIV>

Propchange: httpd/site/trunk/docs/dev/apidoc/header.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/header.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/header.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: httpd/site/trunk/docs/dev/apidoc/index.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/docs/dev/apidoc/index.html?rev=821352&view=auto
==============================================================================
--- httpd/site/trunk/docs/dev/apidoc/index.html (added)
+++ httpd/site/trunk/docs/dev/apidoc/index.html [utf-8] Sat Oct  3 16:20:11 2009
@@ -0,0 +1,729 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"
+ "http://www.w3.org/TR/REC-html40/loose.dtd">
+<html>
+ <head>
+  <title>Apache Web server 1.3 API Dictionary</title>
+  <!-- $Generated by: ./mkapidict -l0 -d api.list -o index.html -t api-dict.html -v $ -->
+ </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">Apache Web server 1.3 API Dictionary</h1>
+  <blockquote>
+   <b>
+    The intent of this and the related pages is to provide definitive
+    documentation for the Apache Web server API (application programming
+    interface) for version 1.3.  Unfortunately, it does not yet live
+    up to that intention,
+    but it's something, anyway.
+    This file is <!--very much--> under construction.  <!--You should not take
+    anything you find in it at face value.-->
+   </b>
+  </blockquote>
+<!-- DO NOT EDIT BELOW THIS LINE.  The contents of this file between -->
+<!-- the sentinel lines is generated by a script, so any edits here  -->
+<!-- will be lost the next time the script is run.                   -->
+<!-- %%BEGIN%% -->
+  <h2>Table of Contents</h2>
+  <ul>
+   <li><a href="#Routines">Routine Descriptions</a></li>
+   <li><a href="#Structures">Data Structure Descriptions</a></li>
+   <li><a href="#Cells">Data Cell Descriptions</a></li>
+   <li><a href="#Constants">Constant Descriptions</a></li>
+  </ul>
+  <hr>
+  <h2><a name="Routines">Routine Descriptions</a></h2>
+  <hr>
+  <ol compact>
+   <li><a href="apidoc_ap_acquire_mutex.html"><code>ap_acquire_mutex</code></a></li>
+   <li><a href="apidoc_ap_add_cgi_vars.html"><code>ap_add_cgi_vars</code></a></li>
+   <li><a href="apidoc_ap_add_common_vars.html"><code>ap_add_common_vars</code></a></li>
+   <li><a href="apidoc_ap_add_loaded_module.html"><code>ap_add_loaded_module</code></a></li>
+   <li><a href="apidoc_ap_add_module.html"><code>ap_add_module</code></a></li>
+   <li><a href="apidoc_ap_add_named_module.html"><code>ap_add_named_module</code></a></li>
+   <li><a href="apidoc_ap_add_per_dir_conf.html"><code>ap_add_per_dir_conf</code></a></li>
+   <li><a href="apidoc_ap_add_per_url_conf.html"><code>ap_add_per_url_conf</code></a></li>
+   <li><a href="apidoc_ap_add_version_component.html"><code>ap_add_version_component</code></a></li>
+   <li><a href="apidoc_ap_allow_options.html"><code>ap_allow_options</code></a></li>
+   <li><a href="apidoc_ap_allow_overrides.html"><code>ap_allow_overrides</code></a></li>
+   <li><a href="apidoc_ap_append_arrays.html"><code>ap_append_arrays</code></a></li>
+   <li><a href="apidoc_ap_array_cat.html"><code>ap_array_cat</code></a></li>
+   <li><a href="apidoc_ap_array_pstrcat.html"><code>ap_array_pstrcat</code></a></li>
+   <li><a href="apidoc_ap_auth_name.html"><code>ap_auth_name</code></a></li>
+   <li><a href="apidoc_ap_auth_type.html"><code>ap_auth_type</code></a></li>
+   <li><a href="apidoc_ap_base64decode.html"><code>ap_base64decode</code></a></li>
+   <li><a href="apidoc_ap_base64decode_binary.html"><code>ap_base64decode_binary</code></a></li>
+   <li><a href="apidoc_ap_base64decode_len.html"><code>ap_base64decode_len</code></a></li>
+   <li><a href="apidoc_ap_base64encode.html"><code>ap_base64encode</code></a></li>
+   <li><a href="apidoc_ap_base64encode_binary.html"><code>ap_base64encode_binary</code></a></li>
+   <li><a href="apidoc_ap_base64encode_len.html"><code>ap_base64encode_len</code></a></li>
+   <li><a href="apidoc_ap_basic_http_header.html"><code>ap_basic_http_header</code></a></li>
+   <li><a href="apidoc_ap_bclose.html"><code>ap_bclose</code></a></li>
+   <li><a href="apidoc_ap_bcreate.html"><code>ap_bcreate</code></a></li>
+   <li><a href="apidoc_ap_bfilbuf.html"><code>ap_bfilbuf</code></a></li>
+   <li><a href="apidoc_ap_bfileno.html"><code>ap_bfileno</code></a></li>
+   <li><a href="apidoc_ap_bflsbuf.html"><code>ap_bflsbuf</code></a></li>
+   <li><a href="apidoc_ap_bflush.html"><code>ap_bflush</code></a></li>
+   <li><a href="apidoc_ap_bgetc.html"><code>ap_bgetc</code></a></li>
+   <li><a href="apidoc_ap_bgetflag.html"><code>ap_bgetflag</code></a></li>
+   <li><a href="apidoc_ap_bgetopt.html"><code>ap_bgetopt</code></a></li>
+   <li><a href="apidoc_ap_bgets.html"><code>ap_bgets</code></a></li>
+   <li><a href="apidoc_ap_bhalfduplex.html"><code>ap_bhalfduplex</code></a></li>
+   <li><a href="apidoc_ap_block_alarms.html"><code>ap_block_alarms</code></a></li>
+   <li><a href="apidoc_ap_blookc.html"><code>ap_blookc</code></a></li>
+   <li><a href="apidoc_ap_bnonblock.html"><code>ap_bnonblock</code></a></li>
+   <li><a href="apidoc_ap_bonerror.html"><code>ap_bonerror</code></a></li>
+   <li><a href="apidoc_ap_bprintf.html"><code>ap_bprintf</code></a></li>
+   <li><a href="apidoc_ap_bpushfd.html"><code>ap_bpushfd</code></a></li>
+   <li><a href="apidoc_ap_bpushh.html"><code>ap_bpushh</code></a></li>
+   <li><a href="apidoc_ap_bputc.html"><code>ap_bputc</code></a></li>
+   <li><a href="apidoc_ap_bputs.html"><code>ap_bputs</code></a></li>
+   <li><a href="apidoc_ap_bread.html"><code>ap_bread</code></a></li>
+   <li><a href="apidoc_ap_bsetflag.html"><code>ap_bsetflag</code></a></li>
+   <li><a href="apidoc_ap_bsetopt.html"><code>ap_bsetopt</code></a></li>
+   <li><a href="apidoc_ap_bskiplf.html"><code>ap_bskiplf</code></a></li>
+   <li><a href="apidoc_ap_bspawn_child.html"><code>ap_bspawn_child</code></a></li>
+   <li><a href="apidoc_ap_bvputs.html"><code>ap_bvputs</code></a></li>
+   <li><a href="apidoc_ap_bwrite.html"><code>ap_bwrite</code></a></li>
+   <li><a href="apidoc_ap_bytes_in_free_blocks.html"><code>ap_bytes_in_free_blocks</code></a></li>
+   <li><a href="apidoc_ap_bytes_in_pool.html"><code>ap_bytes_in_pool</code></a></li>
+   <li><a href="apidoc_ap_call_exec.html"><code>ap_call_exec</code></a></li>
+   <li><a href="apidoc_ap_can_exec.html"><code>ap_can_exec</code></a></li>
+   <li><a href="apidoc_ap_cfg_closefile.html"><code>ap_cfg_closefile</code></a></li>
+   <li><a href="apidoc_ap_cfg_getc.html"><code>ap_cfg_getc</code></a></li>
+   <li><a href="apidoc_ap_cfg_getline.html"><code>ap_cfg_getline</code></a></li>
+   <li><a href="apidoc_ap_chdir_file.html"><code>ap_chdir_file</code></a></li>
+   <li><a href="apidoc_ap_checkmask.html"><code>ap_checkmask</code></a></li>
+   <li><a href="apidoc_ap_check_access.html"><code>ap_check_access</code></a></li>
+   <li><a href="apidoc_ap_check_alarm.html"><code>ap_check_alarm</code></a></li>
+   <li><a href="apidoc_ap_check_auth.html"><code>ap_check_auth</code></a></li>
+   <li><a href="apidoc_ap_check_cmd_context.html"><code>ap_check_cmd_context</code></a></li>
+   <li><a href="apidoc_ap_check_user_id.html"><code>ap_check_user_id</code></a></li>
+   <li><a href="apidoc_ap_child_exit_modules.html"><code>ap_child_exit_modules</code></a></li>
+   <li><a href="apidoc_ap_child_init_modules.html"><code>ap_child_init_modules</code></a></li>
+   <li><a href="apidoc_ap_child_terminate.html"><code>ap_child_terminate</code></a></li>
+   <li><a href="apidoc_ap_cleanup_for_exec.html"><code>ap_cleanup_for_exec</code></a></li>
+   <li><a href="apidoc_ap_clear_module_list.html"><code>ap_clear_module_list</code></a></li>
+   <li><a href="apidoc_ap_clear_pool.html"><code>ap_clear_pool</code></a></li>
+   <li><a href="apidoc_ap_clear_table.html"><code>ap_clear_table</code></a></li>
+   <li><a href="apidoc_ap_close_piped_log.html"><code>ap_close_piped_log</code></a></li>
+   <li><a href="apidoc_ap_construct_server.html"><code>ap_construct_server</code></a></li>
+   <li><a href="apidoc_ap_construct_url.html"><code>ap_construct_url</code></a></li>
+   <li><a href="apidoc_ap_content_type_tolower.html"><code>ap_content_type_tolower</code></a></li>
+   <li><a href="apidoc_ap_copy_array.html"><code>ap_copy_array</code></a></li>
+   <li><a href="apidoc_ap_copy_array_hdr.html"><code>ap_copy_array_hdr</code></a></li>
+   <li><a href="apidoc_ap_copy_table.html"><code>ap_copy_table</code></a></li>
+   <li><a href="apidoc_ap_core_reorder_directories.html"><code>ap_core_reorder_directories</code></a></li>
+   <li><a href="apidoc_ap_count_dirs.html"><code>ap_count_dirs</code></a></li>
+   <li><a href="apidoc_ap_cpystrn.html"><code>ap_cpystrn</code></a></li>
+   <li><a href="apidoc_ap_create_environment.html"><code>ap_create_environment</code></a></li>
+   <li><a href="apidoc_ap_create_mutex.html"><code>ap_create_mutex</code></a></li>
+   <li><a href="apidoc_ap_create_per_dir_config.html"><code>ap_create_per_dir_config</code></a></li>
+   <li><a href="apidoc_ap_create_request_config.html"><code>ap_create_request_config</code></a></li>
+   <li><a href="apidoc_ap_custom_response.html"><code>ap_custom_response</code></a></li>
+   <li><a href="apidoc_ap_default_port_for_request.html"><code>ap_default_port_for_request</code></a></li>
+   <li><a href="apidoc_ap_default_port_for_scheme.html"><code>ap_default_port_for_scheme</code></a></li>
+   <li><a href="apidoc_ap_default_type.html"><code>ap_default_type</code></a></li>
+   <li><a href="apidoc_ap_destroy_mutex.html"><code>ap_destroy_mutex</code></a></li>
+   <li><a href="apidoc_ap_destroy_pool.html"><code>ap_destroy_pool</code></a></li>
+   <li><a href="apidoc_ap_destroy_sub_req.html"><code>ap_destroy_sub_req</code></a></li>
+   <li><a href="apidoc_ap_die.html"><code>ap_die</code></a></li>
+   <li><a href="apidoc_ap_discard_request_body.html"><code>ap_discard_request_body</code></a></li>
+   <li><a href="apidoc_ap_document_root.html"><code>ap_document_root</code></a></li>
+   <li><a href="apidoc_ap_each_byterange.html"><code>ap_each_byterange</code></a></li>
+   <li><a href="apidoc_ap_error_log2stderr.html"><code>ap_error_log2stderr</code></a></li>
+   <li><a href="apidoc_ap_escape_html.html"><code>ap_escape_html</code></a></li>
+   <li><a href="apidoc_ap_escape_path_segment.html"><code>ap_escape_path_segment</code></a></li>
+   <li><a href="apidoc_ap_escape_quotes.html"><code>ap_escape_quotes</code></a></li>
+   <li><a href="apidoc_ap_escape_shell_cmd.html"><code>ap_escape_shell_cmd</code></a></li>
+   <li><a href="apidoc_ap_exists_config_define.html"><code>ap_exists_config_define</code></a></li>
+   <li><a href="apidoc_ap_exists_scoreboard_image.html"><code>ap_exists_scoreboard_image</code></a></li>
+   <li><a href="apidoc_ap_field_noparam.html"><code>ap_field_noparam</code></a></li>
+   <li><a href="apidoc_ap_finalize_request_protocol.html"><code>ap_finalize_request_protocol</code></a></li>
+   <li><a href="apidoc_ap_finalize_sub_req_protocol.html"><code>ap_finalize_sub_req_protocol</code></a></li>
+   <li><a href="apidoc_ap_find_command.html"><code>ap_find_command</code></a></li>
+   <li><a href="apidoc_ap_find_command_in_modules.html"><code>ap_find_command_in_modules</code></a></li>
+   <li><a href="apidoc_ap_find_last_token.html"><code>ap_find_last_token</code></a></li>
+   <li><a href="apidoc_ap_find_linked_module.html"><code>ap_find_linked_module</code></a></li>
+   <li><a href="apidoc_ap_find_list_item.html"><code>ap_find_list_item</code></a></li>
+   <li><a href="apidoc_ap_find_module_name.html"><code>ap_find_module_name</code></a></li>
+   <li><a href="apidoc_ap_find_path_info.html"><code>ap_find_path_info</code></a></li>
+   <li><a href="apidoc_ap_find_pool.html"><code>ap_find_pool</code></a></li>
+   <li><a href="apidoc_ap_find_token.html"><code>ap_find_token</code></a></li>
+   <li><a href="apidoc_ap_find_types.html"><code>ap_find_types</code></a></li>
+   <li><a href="apidoc_ap_fini_vhost_config.html"><code>ap_fini_vhost_config</code></a></li>
+   <li><a href="apidoc_ap_fnmatch.html"><code>ap_fnmatch</code></a></li>
+   <li><a href="apidoc_ap_force_library_loading.html"><code>ap_force_library_loading</code></a></li>
+   <li><a href="apidoc_ap_getparents.html"><code>ap_getparents</code></a></li>
+   <li><a href="apidoc_ap_getpass.html"><code>ap_getpass</code></a></li>
+   <li><a href="apidoc_ap_getword.html"><code>ap_getword</code></a></li>
+   <li><a href="apidoc_ap_getword_conf.html"><code>ap_getword_conf</code></a></li>
+   <li><a href="apidoc_ap_getword_conf_nc.html"><code>ap_getword_conf_nc</code></a></li>
+   <li><a href="apidoc_ap_getword_nc.html"><code>ap_getword_nc</code></a></li>
+   <li><a href="apidoc_ap_getword_nulls.html"><code>ap_getword_nulls</code></a></li>
+   <li><a href="apidoc_ap_getword_nulls_nc.html"><code>ap_getword_nulls_nc</code></a></li>
+   <li><a href="apidoc_ap_getword_white.html"><code>ap_getword_white</code></a></li>
+   <li><a href="apidoc_ap_getword_white_nc.html"><code>ap_getword_white_nc</code></a></li>
+   <li><a href="apidoc_ap_get_basic_auth_pw.html"><code>ap_get_basic_auth_pw</code></a></li>
+   <li><a href="apidoc_ap_get_client_block.html"><code>ap_get_client_block</code></a></li>
+   <li><a href="apidoc_ap_get_gmtoff.html"><code>ap_get_gmtoff</code></a></li>
+   <li><a href="apidoc_ap_get_limit_req_body.html"><code>ap_get_limit_req_body</code></a></li>
+   <li><a href="apidoc_ap_get_list_item.html"><code>ap_get_list_item</code></a></li>
+   <li><a href="apidoc_ap_get_local_host.html"><code>ap_get_local_host</code></a></li>
+   <li><a href="apidoc_ap_get_module_config.html"><code>ap_get_module_config</code></a></li>
+   <li><a href="apidoc_ap_get_remote_host.html"><code>ap_get_remote_host</code></a></li>
+   <li><a href="apidoc_ap_get_remote_logname.html"><code>ap_get_remote_logname</code></a></li>
+   <li><a href="apidoc_ap_get_server_built.html"><code>ap_get_server_built</code></a></li>
+   <li><a href="apidoc_ap_get_server_name.html"><code>ap_get_server_name</code></a></li>
+   <li><a href="apidoc_ap_get_server_port.html"><code>ap_get_server_port</code></a></li>
+   <li><a href="apidoc_ap_get_server_version.html"><code>ap_get_server_version</code></a></li>
+   <li><a href="apidoc_ap_get_time.html"><code>ap_get_time</code></a></li>
+   <li><a href="apidoc_ap_get_token.html"><code>ap_get_token</code></a></li>
+   <li><a href="apidoc_ap_get_virthost_addr.html"><code>ap_get_virthost_addr</code></a></li>
+   <li><a href="apidoc_ap_get_win32_interpreter.html"><code>ap_get_win32_interpreter</code></a></li>
+   <li><a href="apidoc_ap_gm_timestr_822.html"><code>ap_gm_timestr_822</code></a></li>
+   <li><a href="apidoc_ap_gname2id.html"><code>ap_gname2id</code></a></li>
+   <li><a href="apidoc_ap_handle_command.html"><code>ap_handle_command</code></a></li>
+   <li><a href="apidoc_ap_hard_timeout.html"><code>ap_hard_timeout</code></a></li>
+   <li><a href="apidoc_ap_header_parse.html"><code>ap_header_parse</code></a></li>
+   <li><a href="apidoc_ap_ht_time.html"><code>ap_ht_time</code></a></li>
+   <li><a href="apidoc_ap_ind.html"><code>ap_ind</code></a></li>
+   <li><a href="apidoc_ap_index_of_response.html"><code>ap_index_of_response</code></a></li>
+   <li><a href="apidoc_ap_init_alloc.html"><code>ap_init_alloc</code></a></li>
+   <li><a href="apidoc_ap_init_modules.html"><code>ap_init_modules</code></a></li>
+   <li><a href="apidoc_ap_init_vhost_config.html"><code>ap_init_vhost_config</code></a></li>
+   <li><a href="apidoc_ap_init_virtual_host.html"><code>ap_init_virtual_host</code></a></li>
+   <li><a href="apidoc_ap_internal_redirect.html"><code>ap_internal_redirect</code></a></li>
+   <li><a href="apidoc_ap_internal_redirect_handler.html"><code>ap_internal_redirect_handler</code></a></li>
+   <li><a href="apidoc_ap_invoke_handler.html"><code>ap_invoke_handler</code></a></li>
+   <li><a href="apidoc_ap_is_default_port.html"><code>ap_is_default_port</code></a></li>
+   <li><a href="apidoc_ap_is_directory.html"><code>ap_is_directory</code></a></li>
+   <li><a href="apidoc_ap_is_fnmatch.html"><code>ap_is_fnmatch</code></a></li>
+   <li><a href="apidoc_ap_is_HTTP_CLIENT_ERROR.html"><code>ap_is_HTTP_CLIENT_ERROR</code></a></li>
+   <li><a href="apidoc_ap_is_HTTP_ERROR.html"><code>ap_is_HTTP_ERROR</code></a></li>
+   <li><a href="apidoc_ap_is_HTTP_INFO.html"><code>ap_is_HTTP_INFO</code></a></li>
+   <li><a href="apidoc_ap_is_HTTP_REDIRECT.html"><code>ap_is_HTTP_REDIRECT</code></a></li>
+   <li><a href="apidoc_ap_is_HTTP_SERVER_ERROR.html"><code>ap_is_HTTP_SERVER_ERROR</code></a></li>
+   <li><a href="apidoc_ap_is_HTTP_SUCCESS.html"><code>ap_is_HTTP_SUCCESS</code></a></li>
+   <li><a href="apidoc_ap_is_initial_req.html"><code>ap_is_initial_req</code></a></li>
+   <li><a href="apidoc_ap_is_matchexp.html"><code>ap_is_matchexp</code></a></li>
+   <li><a href="apidoc_ap_is_url.html"><code>ap_is_url</code></a></li>
+   <li><a href="apidoc_ap_keepalive_timeout.html"><code>ap_keepalive_timeout</code></a></li>
+   <li><a href="apidoc_ap_kill_cleanup.html"><code>ap_kill_cleanup</code></a></li>
+   <li><a href="apidoc_ap_kill_cleanups_for_fd.html"><code>ap_kill_cleanups_for_fd</code></a></li>
+   <li><a href="apidoc_ap_kill_cleanups_for_socket.html"><code>ap_kill_cleanups_for_socket</code></a></li>
+   <li><a href="apidoc_ap_kill_timeout.html"><code>ap_kill_timeout</code></a></li>
+   <li><a href="apidoc_ap_limit_section.html"><code>ap_limit_section</code></a></li>
+   <li><a href="apidoc_ap_log_assert.html"><code>ap_log_assert</code></a></li>
+   <li><a href="apidoc_ap_log_error.html"><code>ap_log_error</code></a></li>
+   <li><a href="apidoc_ap_log_error_old.html"><code>ap_log_error_old</code></a></li>
+   <li><a href="apidoc_ap_log_pid.html"><code>ap_log_pid</code></a></li>
+   <li><a href="apidoc_ap_log_printf.html"><code>ap_log_printf</code></a></li>
+   <li><a href="apidoc_ap_log_reason.html"><code>ap_log_reason</code></a></li>
+   <li><a href="apidoc_ap_log_rerror.html"><code>ap_log_rerror</code></a></li>
+   <li><a href="apidoc_ap_log_transaction.html"><code>ap_log_transaction</code></a></li>
+   <li><a href="apidoc_ap_log_unixerr.html"><code>ap_log_unixerr</code></a></li>
+   <li><a href="apidoc_ap_make_array.html"><code>ap_make_array</code></a></li>
+   <li><a href="apidoc_ap_make_dirstr.html"><code>ap_make_dirstr</code></a></li>
+   <li><a href="apidoc_ap_make_dirstr_parent.html"><code>ap_make_dirstr_parent</code></a></li>
+   <li><a href="apidoc_ap_make_dirstr_prefix.html"><code>ap_make_dirstr_prefix</code></a></li>
+   <li><a href="apidoc_ap_make_etag.html"><code>ap_make_etag</code></a></li>
+   <li><a href="apidoc_ap_make_full_path.html"><code>ap_make_full_path</code></a></li>
+   <li><a href="apidoc_ap_make_sub_pool.html"><code>ap_make_sub_pool</code></a></li>
+   <li><a href="apidoc_ap_make_table.html"><code>ap_make_table</code></a></li>
+   <li><a href="apidoc_ap_matches_request_vhost.html"><code>ap_matches_request_vhost</code></a></li>
+   <li><a href="apidoc_ap_md5.html"><code>ap_md5</code></a></li>
+   <li><a href="apidoc_ap_md5context.html"><code>ap_md5context</code></a></li>
+   <li><a href="apidoc_ap_md5contextTo64.html"><code>ap_md5contextTo64</code></a></li>
+   <li><a href="apidoc_ap_md5digest.html"><code>ap_md5digest</code></a></li>
+   <li><a href="apidoc_ap_MD5Encode.html"><code>ap_MD5Encode</code></a></li>
+   <li><a href="apidoc_ap_MD5Final.html"><code>ap_MD5Final</code></a></li>
+   <li><a href="apidoc_ap_MD5Init.html"><code>ap_MD5Init</code></a></li>
+   <li><a href="apidoc_ap_MD5Update.html"><code>ap_MD5Update</code></a></li>
+   <li><a href="apidoc_ap_md5_binary.html"><code>ap_md5_binary</code></a></li>
+   <li><a href="apidoc_ap_meets_conditions.html"><code>ap_meets_conditions</code></a></li>
+   <li><a href="apidoc_ap_merge_per_dir_configs.html"><code>ap_merge_per_dir_configs</code></a></li>
+   <li><a href="apidoc_ap_method_number_of.html"><code>ap_method_number_of</code></a></li>
+   <li><a href="apidoc_AP_MODULE_MAGIC_AT_LEAST.html"><code>AP_MODULE_MAGIC_AT_LEAST</code></a></li>
+   <li><a href="apidoc_ap_no2slash.html"><code>ap_no2slash</code></a></li>
+   <li><a href="apidoc_ap_note_auth_failure.html"><code>ap_note_auth_failure</code></a></li>
+   <li><a href="apidoc_ap_note_basic_auth_failure.html"><code>ap_note_basic_auth_failure</code></a></li>
+   <li><a href="apidoc_ap_note_cleanups_for_fd.html"><code>ap_note_cleanups_for_fd</code></a></li>
+   <li><a href="apidoc_ap_note_cleanups_for_file.html"><code>ap_note_cleanups_for_file</code></a></li>
+   <li><a href="apidoc_ap_note_cleanups_for_h.html"><code>ap_note_cleanups_for_h</code></a></li>
+   <li><a href="apidoc_ap_note_cleanups_for_socket.html"><code>ap_note_cleanups_for_socket</code></a></li>
+   <li><a href="apidoc_ap_note_digest_auth_failure.html"><code>ap_note_digest_auth_failure</code></a></li>
+   <li><a href="apidoc_ap_note_subprocess.html"><code>ap_note_subprocess</code></a></li>
+   <li><a href="apidoc_ap_null_cleanup.html"><code>ap_null_cleanup</code></a></li>
+   <li><a href="apidoc_ap_open_logs.html"><code>ap_open_logs</code></a></li>
+   <li><a href="apidoc_ap_open_mutex.html"><code>ap_open_mutex</code></a></li>
+   <li><a href="apidoc_ap_open_piped_log.html"><code>ap_open_piped_log</code></a></li>
+   <li><a href="apidoc_ap_os_canonical_filename.html"><code>ap_os_canonical_filename</code></a></li>
+   <li><a href="apidoc_ap_os_case_canonical_filename.html"><code>ap_os_case_canonical_filename</code></a></li>
+   <li><a href="apidoc_ap_os_escape_path.html"><code>ap_os_escape_path</code></a></li>
+   <li><a href="apidoc_ap_os_is_filename_valid.html"><code>ap_os_is_filename_valid</code></a></li>
+   <li><a href="apidoc_ap_os_is_path_absolute.html"><code>ap_os_is_path_absolute</code></a></li>
+   <li><a href="apidoc_ap_os_systemcase_filename.html"><code>ap_os_systemcase_filename</code></a></li>
+   <li><a href="apidoc_ap_overlap_tables.html"><code>ap_overlap_tables</code></a></li>
+   <li><a href="apidoc_ap_overlay_tables.html"><code>ap_overlay_tables</code></a></li>
+   <li><a href="apidoc_ap_palloc.html"><code>ap_palloc</code></a></li>
+   <li><a href="apidoc_ap_parseHTTPdate.html"><code>ap_parseHTTPdate</code></a></li>
+   <li><a href="apidoc_ap_parse_hostinfo_components.html"><code>ap_parse_hostinfo_components</code></a></li>
+   <li><a href="apidoc_ap_parse_htaccess.html"><code>ap_parse_htaccess</code></a></li>
+   <li><a href="apidoc_ap_parse_uri.html"><code>ap_parse_uri</code></a></li>
+   <li><a href="apidoc_ap_parse_uri_components.html"><code>ap_parse_uri_components</code></a></li>
+   <li><a href="apidoc_ap_parse_vhost_addrs.html"><code>ap_parse_vhost_addrs</code></a></li>
+   <li><a href="apidoc_ap_pbase64decode.html"><code>ap_pbase64decode</code></a></li>
+   <li><a href="apidoc_ap_pbase64encode.html"><code>ap_pbase64encode</code></a></li>
+   <li><a href="apidoc_ap_pcalloc.html"><code>ap_pcalloc</code></a></li>
+   <li><a href="apidoc_ap_pcfg_openfile.html"><code>ap_pcfg_openfile</code></a></li>
+   <li><a href="apidoc_ap_pcfg_open_custom.html"><code>ap_pcfg_open_custom</code></a></li>
+   <li><a href="apidoc_ap_pclosedir.html"><code>ap_pclosedir</code></a></li>
+   <li><a href="apidoc_ap_pclosef.html"><code>ap_pclosef</code></a></li>
+   <li><a href="apidoc_ap_pcloseh.html"><code>ap_pcloseh</code></a></li>
+   <li><a href="apidoc_ap_pclosesocket.html"><code>ap_pclosesocket</code></a></li>
+   <li><a href="apidoc_ap_pduphostent.html"><code>ap_pduphostent</code></a></li>
+   <li><a href="apidoc_ap_pfclose.html"><code>ap_pfclose</code></a></li>
+   <li><a href="apidoc_ap_pfdopen.html"><code>ap_pfdopen</code></a></li>
+   <li><a href="apidoc_ap_pfopen.html"><code>ap_pfopen</code></a></li>
+   <li><a href="apidoc_ap_pgethostbyname.html"><code>ap_pgethostbyname</code></a></li>
+   <li><a href="apidoc_ap_pool_is_ancestor.html"><code>ap_pool_is_ancestor</code></a></li>
+   <li><a href="apidoc_ap_pool_join.html"><code>ap_pool_join</code></a></li>
+   <li><a href="apidoc_ap_popendir.html"><code>ap_popendir</code></a></li>
+   <li><a href="apidoc_ap_popenf.html"><code>ap_popenf</code></a></li>
+   <li><a href="apidoc_ap_pregcomp.html"><code>ap_pregcomp</code></a></li>
+   <li><a href="apidoc_ap_pregfree.html"><code>ap_pregfree</code></a></li>
+   <li><a href="apidoc_ap_pregsub.html"><code>ap_pregsub</code></a></li>
+   <li><a href="apidoc_ap_process_request.html"><code>ap_process_request</code></a></li>
+   <li><a href="apidoc_ap_process_resource_config.html"><code>ap_process_resource_config</code></a></li>
+   <li><a href="apidoc_ap_psignature.html"><code>ap_psignature</code></a></li>
+   <li><a href="apidoc_ap_psocket.html"><code>ap_psocket</code></a></li>
+   <li><a href="apidoc_ap_psprintf.html"><code>ap_psprintf</code></a></li>
+   <li><a href="apidoc_ap_pstrcat.html"><code>ap_pstrcat</code></a></li>
+   <li><a href="apidoc_ap_pstrdup.html"><code>ap_pstrdup</code></a></li>
+   <li><a href="apidoc_ap_pstrndup.html"><code>ap_pstrndup</code></a></li>
+   <li><a href="apidoc_ap_push_array.html"><code>ap_push_array</code></a></li>
+   <li><a href="apidoc_ap_pvsprintf.html"><code>ap_pvsprintf</code></a></li>
+   <li><a href="apidoc_ap_rationalize_mtime.html"><code>ap_rationalize_mtime</code></a></li>
+   <li><a href="apidoc_ap_read_config.html"><code>ap_read_config</code></a></li>
+   <li><a href="apidoc_ap_read_request.html"><code>ap_read_request</code></a></li>
+   <li><a href="apidoc_ap_regerror.html"><code>ap_regerror</code></a></li>
+   <li><a href="apidoc_ap_regexec.html"><code>ap_regexec</code></a></li>
+   <li><a href="apidoc_ap_register_cleanup.html"><code>ap_register_cleanup</code></a></li>
+   <li><a href="apidoc_ap_register_other_child.html"><code>ap_register_other_child</code></a></li>
+   <li><a href="apidoc_ap_registry_get_server_root.html"><code>ap_registry_get_server_root</code></a></li>
+   <li><a href="apidoc_ap_registry_get_service_conf.html"><code>ap_registry_get_service_conf</code></a></li>
+   <li><a href="apidoc_ap_registry_set_service_conf.html"><code>ap_registry_set_service_conf</code></a></li>
+   <li><a href="apidoc_ap_release_mutex.html"><code>ap_release_mutex</code></a></li>
+   <li><a href="apidoc_ap_remove_loaded_module.html"><code>ap_remove_loaded_module</code></a></li>
+   <li><a href="apidoc_ap_remove_module.html"><code>ap_remove_module</code></a></li>
+   <li><a href="apidoc_ap_remove_spaces.html"><code>ap_remove_spaces</code></a></li>
+   <li><a href="apidoc_ap_requires.html"><code>ap_requires</code></a></li>
+   <li><a href="apidoc_ap_reset_timeout.html"><code>ap_reset_timeout</code></a></li>
+   <li><a href="apidoc_ap_response_code_string.html"><code>ap_response_code_string</code></a></li>
+   <li><a href="apidoc_ap_rfc1413.html"><code>ap_rfc1413</code></a></li>
+   <li><a href="apidoc_ap_rflush.html"><code>ap_rflush</code></a></li>
+   <li><a href="apidoc_ap_rind.html"><code>ap_rind</code></a></li>
+   <li><a href="apidoc_ap_rprintf.html"><code>ap_rprintf</code></a></li>
+   <li><a href="apidoc_ap_rputc.html"><code>ap_rputc</code></a></li>
+   <li><a href="apidoc_ap_rputs.html"><code>ap_rputs</code></a></li>
+   <li><a href="apidoc_ap_run_cleanup.html"><code>ap_run_cleanup</code></a></li>
+   <li><a href="apidoc_ap_run_fixups.html"><code>ap_run_fixups</code></a></li>
+   <li><a href="apidoc_ap_run_post_read_request.html"><code>ap_run_post_read_request</code></a></li>
+   <li><a href="apidoc_ap_run_sub_req.html"><code>ap_run_sub_req</code></a></li>
+   <li><a href="apidoc_ap_rvputs.html"><code>ap_rvputs</code></a></li>
+   <li><a href="apidoc_ap_rwrite.html"><code>ap_rwrite</code></a></li>
+   <li><a href="apidoc_ap_satisfies.html"><code>ap_satisfies</code></a></li>
+   <li><a href="apidoc_ap_scan_script_header_err.html"><code>ap_scan_script_header_err</code></a></li>
+   <li><a href="apidoc_ap_scan_script_header_err_buff.html"><code>ap_scan_script_header_err_buff</code></a></li>
+   <li><a href="apidoc_ap_scan_script_header_err_core.html"><code>ap_scan_script_header_err_core</code></a></li>
+   <li><a href="apidoc_ap_send_error_response.html"><code>ap_send_error_response</code></a></li>
+   <li><a href="apidoc_ap_send_fb.html"><code>ap_send_fb</code></a></li>
+   <li><a href="apidoc_ap_send_fb_length.html"><code>ap_send_fb_length</code></a></li>
+   <li><a href="apidoc_ap_send_fd.html"><code>ap_send_fd</code></a></li>
+   <li><a href="apidoc_ap_send_fd_length.html"><code>ap_send_fd_length</code></a></li>
+   <li><a href="apidoc_ap_send_header_field.html"><code>ap_send_header_field</code></a></li>
+   <li><a href="apidoc_ap_send_http_header.html"><code>ap_send_http_header</code></a></li>
+   <li><a href="apidoc_ap_send_http_options.html"><code>ap_send_http_options</code></a></li>
+   <li><a href="apidoc_ap_send_http_trace.html"><code>ap_send_http_trace</code></a></li>
+   <li><a href="apidoc_ap_send_mmap.html"><code>ap_send_mmap</code></a></li>
+   <li><a href="apidoc_ap_send_size.html"><code>ap_send_size</code></a></li>
+   <li><a href="apidoc_ap_server_root_relative.html"><code>ap_server_root_relative</code></a></li>
+   <li><a href="apidoc_ap_setup_client_block.html"><code>ap_setup_client_block</code></a></li>
+   <li><a href="apidoc_ap_setup_prelinked_modules.html"><code>ap_setup_prelinked_modules</code></a></li>
+   <li><a href="apidoc_ap_set_byterange.html"><code>ap_set_byterange</code></a></li>
+   <li><a href="apidoc_ap_set_callback_and_alarm.html"><code>ap_set_callback_and_alarm</code></a></li>
+   <li><a href="apidoc_ap_set_content_length.html"><code>ap_set_content_length</code></a></li>
+   <li><a href="apidoc_ap_set_etag.html"><code>ap_set_etag</code></a></li>
+   <li><a href="apidoc_ap_set_file_slot.html"><code>ap_set_file_slot</code></a></li>
+   <li><a href="apidoc_ap_set_flag_slot.html"><code>ap_set_flag_slot</code></a></li>
+   <li><a href="apidoc_ap_set_keepalive.html"><code>ap_set_keepalive</code></a></li>
+   <li><a href="apidoc_ap_set_last_modified.html"><code>ap_set_last_modified</code></a></li>
+   <li><a href="apidoc_ap_set_module_config.html"><code>ap_set_module_config</code></a></li>
+   <li><a href="apidoc_ap_set_name_virtual_host.html"><code>ap_set_name_virtual_host</code></a></li>
+   <li><a href="apidoc_ap_set_string_slot.html"><code>ap_set_string_slot</code></a></li>
+   <li><a href="apidoc_ap_set_string_slot_lower.html"><code>ap_set_string_slot_lower</code></a></li>
+   <li><a href="apidoc_ap_set_sub_req_protocol.html"><code>ap_set_sub_req_protocol</code></a></li>
+   <li><a href="apidoc_ap_SHA1Final.html"><code>ap_SHA1Final</code></a></li>
+   <li><a href="apidoc_ap_SHA1Init.html"><code>ap_SHA1Init</code></a></li>
+   <li><a href="apidoc_ap_SHA1Update.html"><code>ap_SHA1Update</code></a></li>
+   <li><a href="apidoc_ap_SHA1Update_binary.html"><code>ap_SHA1Update_binary</code></a></li>
+   <li><a href="apidoc_ap_sha1_base64.html"><code>ap_sha1_base64</code></a></li>
+   <li><a href="apidoc_ap_should_client_block.html"><code>ap_should_client_block</code></a></li>
+   <li><a href="apidoc_ap_show_directives.html"><code>ap_show_directives</code></a></li>
+   <li><a href="apidoc_ap_show_modules.html"><code>ap_show_modules</code></a></li>
+   <li><a href="apidoc_ap_size_list_item.html"><code>ap_size_list_item</code></a></li>
+   <li><a href="apidoc_ap_snprintf.html"><code>ap_snprintf</code></a></li>
+   <li><a href="apidoc_ap_soft_timeout.html"><code>ap_soft_timeout</code></a></li>
+   <li><a href="apidoc_ap_some_auth_required.html"><code>ap_some_auth_required</code></a></li>
+   <li><a href="apidoc_ap_spawn_child.html"><code>ap_spawn_child</code></a></li>
+   <li><a href="apidoc_ap_spawn_child_err.html"><code>ap_spawn_child_err</code></a></li>
+   <li><a href="apidoc_ap_spawn_child_err_buff.html"><code>ap_spawn_child_err_buff</code></a></li>
+   <li><a href="apidoc_ap_srm_command_loop.html"><code>ap_srm_command_loop</code></a></li>
+   <li><a href="apidoc_ap_start_restart.html"><code>ap_start_restart</code></a></li>
+   <li><a href="apidoc_ap_start_shutdown.html"><code>ap_start_shutdown</code></a></li>
+   <li><a href="apidoc_ap_status_drops_connection.html"><code>ap_status_drops_connection</code></a></li>
+   <li><a href="apidoc_ap_strcasecmp_match.html"><code>ap_strcasecmp_match</code></a></li>
+   <li><a href="apidoc_ap_strcasestr.html"><code>ap_strcasestr</code></a></li>
+   <li><a href="apidoc_ap_strcmp_match.html"><code>ap_strcmp_match</code></a></li>
+   <li><a href="apidoc_ap_str_tolower.html"><code>ap_str_tolower</code></a></li>
+   <li><a href="apidoc_ap_sub_req_lookup_file.html"><code>ap_sub_req_lookup_file</code></a></li>
+   <li><a href="apidoc_ap_sub_req_lookup_uri.html"><code>ap_sub_req_lookup_uri</code></a></li>
+   <li><a href="apidoc_ap_sub_req_method_uri.html"><code>ap_sub_req_method_uri</code></a></li>
+   <li><a href="apidoc_ap_sync_scoreboard_image.html"><code>ap_sync_scoreboard_image</code></a></li>
+   <li><a href="apidoc_ap_table_add.html"><code>ap_table_add</code></a></li>
+   <li><a href="apidoc_ap_table_addn.html"><code>ap_table_addn</code></a></li>
+   <li><a href="apidoc_ap_table_do.html"><code>ap_table_do</code></a></li>
+   <li><a href="apidoc_ap_table_get.html"><code>ap_table_get</code></a></li>
+   <li><a href="apidoc_ap_table_merge.html"><code>ap_table_merge</code></a></li>
+   <li><a href="apidoc_ap_table_mergen.html"><code>ap_table_mergen</code></a></li>
+   <li><a href="apidoc_ap_table_set.html"><code>ap_table_set</code></a></li>
+   <li><a href="apidoc_ap_table_setn.html"><code>ap_table_setn</code></a></li>
+   <li><a href="apidoc_ap_table_unset.html"><code>ap_table_unset</code></a></li>
+   <li><a href="apidoc_ap_time_process_request.html"><code>ap_time_process_request</code></a></li>
+   <li><a href="apidoc_ap_tm2sec.html"><code>ap_tm2sec</code></a></li>
+   <li><a href="apidoc_ap_to64.html"><code>ap_to64</code></a></li>
+   <li><a href="apidoc_ap_translate_name.html"><code>ap_translate_name</code></a></li>
+   <li><a href="apidoc_ap_uname2id.html"><code>ap_uname2id</code></a></li>
+   <li><a href="apidoc_ap_unblock_alarms.html"><code>ap_unblock_alarms</code></a></li>
+   <li><a href="apidoc_ap_unescape_url.html"><code>ap_unescape_url</code></a></li>
+   <li><a href="apidoc_ap_unparse_uri_components.html"><code>ap_unparse_uri_components</code></a></li>
+   <li><a href="apidoc_ap_unregister_other_child.html"><code>ap_unregister_other_child</code></a></li>
+   <li><a href="apidoc_ap_update_child_status.html"><code>ap_update_child_status</code></a></li>
+   <li><a href="apidoc_ap_update_mtime.html"><code>ap_update_mtime</code></a></li>
+   <li><a href="apidoc_ap_update_vhost_from_headers.html"><code>ap_update_vhost_from_headers</code></a></li>
+   <li><a href="apidoc_ap_update_vhost_given_ip.html"><code>ap_update_vhost_given_ip</code></a></li>
+   <li><a href="apidoc_ap_util_init.html"><code>ap_util_init</code></a></li>
+   <li><a href="apidoc_ap_util_uri_init.html"><code>ap_util_uri_init</code></a></li>
+   <li><a href="apidoc_ap_uudecode.html"><code>ap_uudecode</code></a></li>
+   <li><a href="apidoc_ap_uuencode.html"><code>ap_uuencode</code></a></li>
+   <li><a href="apidoc_ap_validate_password.html"><code>ap_validate_password</code></a></li>
+   <li><a href="apidoc_ap_vbprintf.html"><code>ap_vbprintf</code></a></li>
+   <li><a href="apidoc_ap_vformatter.html"><code>ap_vformatter</code></a></li>
+   <li><a href="apidoc_ap_vrprintf.html"><code>ap_vrprintf</code></a></li>
+   <li><a href="apidoc_ap_vsnprintf.html"><code>ap_vsnprintf</code></a></li>
+   <li><a href="apidoc_ascii2ebcdic.html"><code>ascii2ebcdic</code></a></li>
+   <li><a href="apidoc_closedir.html"><code>closedir</code></a></li>
+   <li><a href="apidoc_ebcdic2ascii.html"><code>ebcdic2ascii</code></a></li>
+   <li><a href="apidoc_HTTP_VERSION.html"><code>HTTP_VERSION</code></a></li>
+   <li><a href="apidoc_HTTP_VERSION_MAJOR.html"><code>HTTP_VERSION_MAJOR</code></a></li>
+   <li><a href="apidoc_HTTP_VERSION_MINOR.html"><code>HTTP_VERSION_MINOR</code></a></li>
+   <li><a href="apidoc_MODULE_MAGIC_AT_LEAST.html"><code>MODULE_MAGIC_AT_LEAST</code></a></li>
+   <li><a href="apidoc_opendir.html"><code>opendir</code></a></li>
+   <li><a href="apidoc_OS_ASC.html"><code>OS_ASC</code></a></li>
+   <li><a href="apidoc_os_spawnle.html"><code>os_spawnle</code></a></li>
+   <li><a href="apidoc_os_spawnv.html"><code>os_spawnv</code></a></li>
+   <li><a href="apidoc_os_spawnve.html"><code>os_spawnve</code></a></li>
+   <li><a href="apidoc_os_stat.html"><code>os_stat</code></a></li>
+   <li><a href="apidoc_os_strftime.html"><code>os_strftime</code></a></li>
+   <li><a href="apidoc_readdir.html"><code>readdir</code></a></li>
+   <li><a href="apidoc_regcomp.html"><code>regcomp</code></a></li>
+   <li><a href="apidoc_regerror.html"><code>regerror</code></a></li>
+   <li><a href="apidoc_regexec.html"><code>regexec</code></a></li>
+   <li><a href="apidoc_regfree.html"><code>regfree</code></a></li>
+  </ol>
+  <hr>
+  <h2><a name="Structures">Data Structure Definitions</a></h2>
+  <hr>
+  <ol compact>
+   <li><a href="apidoc_apache_sfio.html"><code>apache_sfio</code></a></li>
+   <li><a href="apidoc_AP_MD5_CTX.html"><code>AP_MD5_CTX</code></a></li>
+   <li><a href="apidoc_ap_pool.html"><code>ap_pool</code></a></li>
+   <li><a href="apidoc_ap_vformatter_buff.html"><code>ap_vformatter_buff</code></a></li>
+   <li><a href="apidoc_ap_wait_t.html"><code>ap_wait_t</code></a></li>
+   <li><a href="apidoc_array_header.html"><code>array_header</code></a></li>
+   <li><a href="apidoc_BUFF.html"><code>BUFF</code></a></li>
+   <li><a href="apidoc_child_info.html"><code>child_info</code></a></li>
+   <li><a href="apidoc_cmd_parms.html"><code>cmd_parms</code></a></li>
+   <li><a href="apidoc_command_rec.html"><code>command_rec</code></a></li>
+   <li><a href="apidoc_configfile_t.html"><code>configfile_t</code></a></li>
+   <li><a href="apidoc_conn_rec.html"><code>conn_rec</code></a></li>
+   <li><a href="apidoc_global_score.html"><code>global_score</code></a></li>
+   <li><a href="apidoc_HANDLE.html"><code>HANDLE</code></a></li>
+   <li><a href="apidoc_module.html"><code>module</code></a></li>
+   <li><a href="apidoc_mutex.html"><code>mutex</code></a></li>
+   <li><a href="apidoc_parent_score.html"><code>parent_score</code></a></li>
+   <li><a href="apidoc_piped_log.html"><code>piped_log</code></a></li>
+   <li><a href="apidoc_pool.html"><code>pool</code></a></li>
+   <li><a href="apidoc_regex_t.html"><code>regex_t</code></a></li>
+   <li><a href="apidoc_regmatch_t.html"><code>regmatch_t</code></a></li>
+   <li><a href="apidoc_request_rec.html"><code>request_rec</code></a></li>
+   <li><a href="apidoc_scoreboard.html"><code>scoreboard</code></a></li>
+   <li><a href="apidoc_server_addr_rec.html"><code>server_addr_rec</code></a></li>
+   <li><a href="apidoc_server_rec.html"><code>server_rec</code></a></li>
+   <li><a href="apidoc_short_score.html"><code>short_score</code></a></li>
+   <li><a href="apidoc_table.html"><code>table</code></a></li>
+   <li><a href="apidoc_uri_components.html"><code>uri_components</code></a></li>
+   <li><a href="apidoc_vtime_t.html"><code>vtime_t</code></a></li>
+  </ol>
+  <hr>
+  <h2><a name="Cells">Global Data Cells</a></h2>
+  <hr>
+  <ol compact>
+   <li><a href="apidoc_ap_daemons_limit.html"><code>ap_daemons_limit</code></a></li>
+   <li><a href="apidoc_ap_daemons_max_free.html"><code>ap_daemons_max_free</code></a></li>
+   <li><a href="apidoc_ap_daemons_min_free.html"><code>ap_daemons_min_free</code></a></li>
+   <li><a href="apidoc_ap_daemons_to_start.html"><code>ap_daemons_to_start</code></a></li>
+   <li><a href="apidoc_ap_day_snames.html"><code>ap_day_snames</code></a></li>
+   <li><a href="apidoc_ap_excess_requests_per_child.html"><code>ap_excess_requests_per_child</code></a></li>
+   <li><a href="apidoc_ap_extended_status.html"><code>ap_extended_status</code></a></li>
+   <li><a href="apidoc_ap_group_id.html"><code>ap_group_id</code></a></li>
+   <li><a href="apidoc_ap_loaded_modules.html"><code>ap_loaded_modules</code></a></li>
+   <li><a href="apidoc_ap_max_requests_per_child.html"><code>ap_max_requests_per_child</code></a></li>
+   <li><a href="apidoc_ap_month_snames.html"><code>ap_month_snames</code></a></li>
+   <li><a href="apidoc_ap_my_generation.html"><code>ap_my_generation</code></a></li>
+   <li><a href="apidoc_ap_pid_fname.html"><code>ap_pid_fname</code></a></li>
+   <li><a href="apidoc_ap_restart_time.html"><code>ap_restart_time</code></a></li>
+   <li><a href="apidoc_ap_scoreboard_fname.html"><code>ap_scoreboard_fname</code></a></li>
+   <li><a href="apidoc_ap_scoreboard_image.html"><code>ap_scoreboard_image</code></a></li>
+   <li><a href="apidoc_ap_server_argv0.html"><code>ap_server_argv0</code></a></li>
+   <li><a href="apidoc_ap_server_confname.html"><code>ap_server_confname</code></a></li>
+   <li><a href="apidoc_ap_server_root.html"><code>ap_server_root</code></a></li>
+   <li><a href="apidoc_ap_standalone.html"><code>ap_standalone</code></a></li>
+   <li><a href="apidoc_ap_suexec_enabled.html"><code>ap_suexec_enabled</code></a></li>
+   <li><a href="apidoc_ap_threads_per_child.html"><code>ap_threads_per_child</code></a></li>
+   <li><a href="apidoc_ap_user_id.html"><code>ap_user_id</code></a></li>
+   <li><a href="apidoc_ap_user_name.html"><code>ap_user_name</code></a></li>
+   <li><a href="apidoc_core_module.html"><code>core_module</code></a></li>
+   <li><a href="apidoc_top_module.html"><code>top_module</code></a></li>
+  </ol>
+  <hr>
+  <h2><a name="Constants">Constant Definitions</a></h2>
+   <p>
+   Many of the compile-time choices are determined by the settings of
+   various constants created with <code>#define</code> statements.
+   Things like the maximum size of fixed-length buffers, the server
+   version string, and operating system-specific code fragment compilation
+   are controlled by constants.
+   </p>
+   <p>
+   Some of the Apache Web server's constants (such as <a href="apidoc_SERVER_VERSION.html">SERVER_VERSION</a>)
+   can be overridden with
+   compile-time definitions on the compiler command line.  Others, like
+   <a href="apidoc_MAX_STRING_LEN.html">MAX_STRING_LEN</a>,
+   are provided as conveniences, and shouldn't be modified except under
+   special circumstances.  Still others, such as
+   <a href="apidoc_OR_LIMIT.html">OR_LIMIT</a>,
+   have specific values that <strong>must not</strong> be altered.
+   </p>
+  <hr>
+  <ol compact>
+   <li><a href="apidoc_ACCESS_CONF.html"><code>ACCESS_CONF</code></a></li>
+   <li><a href="apidoc_APLOG_ALERT.html"><code>APLOG_ALERT</code></a></li>
+   <li><a href="apidoc_APLOG_CRIT.html"><code>APLOG_CRIT</code></a></li>
+   <li><a href="apidoc_APLOG_DEBUG.html"><code>APLOG_DEBUG</code></a></li>
+   <li><a href="apidoc_APLOG_EMERG.html"><code>APLOG_EMERG</code></a></li>
+   <li><a href="apidoc_APLOG_ERR.html"><code>APLOG_ERR</code></a></li>
+   <li><a href="apidoc_APLOG_INFO.html"><code>APLOG_INFO</code></a></li>
+   <li><a href="apidoc_APLOG_LEVELMASK.html"><code>APLOG_LEVELMASK</code></a></li>
+   <li><a href="apidoc_APLOG_MARK.html"><code>APLOG_MARK</code></a></li>
+   <li><a href="apidoc_APLOG_NOERRNO.html"><code>APLOG_NOERRNO</code></a></li>
+   <li><a href="apidoc_APLOG_NOTICE.html"><code>APLOG_NOTICE</code></a></li>
+   <li><a href="apidoc_APLOG_WARNING.html"><code>APLOG_WARNING</code></a></li>
+   <li><a href="apidoc_APLOG_WIN32ERROR.html"><code>APLOG_WIN32ERROR</code></a></li>
+   <li><a href="apidoc_BIG_SECURITY_HOLE.html"><code>BIG_SECURITY_HOLE</code></a></li>
+   <li><a href="apidoc_BO_BYTECT.html"><code>BO_BYTECT</code></a></li>
+   <li><a href="apidoc_B_ASCII2EBCDIC.html"><code>B_ASCII2EBCDIC</code></a></li>
+   <li><a href="apidoc_B_CHUNK.html"><code>B_CHUNK</code></a></li>
+   <li><a href="apidoc_B_EBCDIC2ASCII.html"><code>B_EBCDIC2ASCII</code></a></li>
+   <li><a href="apidoc_B_EOF.html"><code>B_EOF</code></a></li>
+   <li><a href="apidoc_B_EOUT.html"><code>B_EOUT</code></a></li>
+   <li><a href="apidoc_B_ERROR.html"><code>B_ERROR</code></a></li>
+   <li><a href="apidoc_B_RD.html"><code>B_RD</code></a></li>
+   <li><a href="apidoc_B_RDERR.html"><code>B_RDERR</code></a></li>
+   <li><a href="apidoc_B_RDWR.html"><code>B_RDWR</code></a></li>
+   <li><a href="apidoc_B_SAFEREAD.html"><code>B_SAFEREAD</code></a></li>
+   <li><a href="apidoc_B_SFIO.html"><code>B_SFIO</code></a></li>
+   <li><a href="apidoc_B_SOCKET.html"><code>B_SOCKET</code></a></li>
+   <li><a href="apidoc_B_WR.html"><code>B_WR</code></a></li>
+   <li><a href="apidoc_B_WRERR.html"><code>B_WRERR</code></a></li>
+   <li><a href="apidoc_cmd_how.html"><code>cmd_how</code></a></li>
+   <li><a href="apidoc_CR.html"><code>CR</code></a></li>
+   <li><a href="apidoc_CRLF.html"><code>CRLF</code></a></li>
+   <li><a href="apidoc_DECLINED.html"><code>DECLINED</code></a></li>
+   <li><a href="apidoc_DECLINE_CMD.html"><code>DECLINE_CMD</code></a></li>
+   <li><a href="apidoc_DEFAULT_ADMIN.html"><code>DEFAULT_ADMIN</code></a></li>
+   <li><a href="apidoc_DEFAULT_CONTENT_TYPE.html"><code>DEFAULT_CONTENT_TYPE</code></a></li>
+   <li><a href="apidoc_DEFAULT_HTTPS_PORT.html"><code>DEFAULT_HTTPS_PORT</code></a></li>
+   <li><a href="apidoc_DEFAULT_HTTP_PORT.html"><code>DEFAULT_HTTP_PORT</code></a></li>
+   <li><a href="apidoc_DEFAULT_INDEX.html"><code>DEFAULT_INDEX</code></a></li>
+   <li><a href="apidoc_DEFAULT_KEEPALIVE.html"><code>DEFAULT_KEEPALIVE</code></a></li>
+   <li><a href="apidoc_DEFAULT_KEEPALIVE_TIMEOUT.html"><code>DEFAULT_KEEPALIVE_TIMEOUT</code></a></li>
+   <li><a href="apidoc_DEFAULT_PATH.html"><code>DEFAULT_PATH</code></a></li>
+   <li><a href="apidoc_DEFAULT_TIMEOUT.html"><code>DEFAULT_TIMEOUT</code></a></li>
+   <li><a href="apidoc_DOCUMENT_LOCATION.html"><code>DOCUMENT_LOCATION</code></a></li>
+   <li><a href="apidoc_DONE.html"><code>DONE</code></a></li>
+   <li><a href="apidoc_DYNAMIC_MODULE_LIMIT.html"><code>DYNAMIC_MODULE_LIMIT</code></a></li>
+   <li><a href="apidoc_FLAG.html"><code>FLAG</code></a></li>
+   <li><a href="apidoc_FNM_CASE_BLIND.html"><code>FNM_CASE_BLIND</code></a></li>
+   <li><a href="apidoc_FNM_NOESCAPE.html"><code>FNM_NOESCAPE</code></a></li>
+   <li><a href="apidoc_FNM_NOMATCH.html"><code>FNM_NOMATCH</code></a></li>
+   <li><a href="apidoc_FNM_PATHNAME.html"><code>FNM_PATHNAME</code></a></li>
+   <li><a href="apidoc_FNM_PERIOD.html"><code>FNM_PERIOD</code></a></li>
+   <li><a href="apidoc_GLOBAL_ONLY.html"><code>GLOBAL_ONLY</code></a></li>
+   <li><a href="apidoc_HARD_SERVER_LIMIT.html"><code>HARD_SERVER_LIMIT</code></a></li>
+   <li><a href="apidoc_HTTPD_ROOT.html"><code>HTTPD_ROOT</code></a></li>
+   <li><a href="apidoc_HTTP_ACCEPTED.html"><code>HTTP_ACCEPTED</code></a></li>
+   <li><a href="apidoc_HTTP_BAD_GATEWAY.html"><code>HTTP_BAD_GATEWAY</code></a></li>
+   <li><a href="apidoc_HTTP_BAD_REQUEST.html"><code>HTTP_BAD_REQUEST</code></a></li>
+   <li><a href="apidoc_HTTP_CONFLICT.html"><code>HTTP_CONFLICT</code></a></li>
+   <li><a href="apidoc_HTTP_CONTINUE.html"><code>HTTP_CONTINUE</code></a></li>
+   <li><a href="apidoc_HTTP_CREATED.html"><code>HTTP_CREATED</code></a></li>
+   <li><a href="apidoc_HTTP_EXPECTATION_FAILED.html"><code>HTTP_EXPECTATION_FAILED</code></a></li>
+   <li><a href="apidoc_HTTP_FAILED_DEPENDENCY.html"><code>HTTP_FAILED_DEPENDENCY</code></a></li>
+   <li><a href="apidoc_HTTP_FORBIDDEN.html"><code>HTTP_FORBIDDEN</code></a></li>
+   <li><a href="apidoc_HTTP_GATEWAY_TIME_OUT.html"><code>HTTP_GATEWAY_TIME_OUT</code></a></li>
+   <li><a href="apidoc_HTTP_GONE.html"><code>HTTP_GONE</code></a></li>
+   <li><a href="apidoc_HTTP_INSUFFICIENT_STORAGE.html"><code>HTTP_INSUFFICIENT_STORAGE</code></a></li>
+   <li><a href="apidoc_HTTP_INTERNAL_SERVER_ERROR.html"><code>HTTP_INTERNAL_SERVER_ERROR</code></a></li>
+   <li><a href="apidoc_HTTP_LENGTH_REQUIRED.html"><code>HTTP_LENGTH_REQUIRED</code></a></li>
+   <li><a href="apidoc_HTTP_LOCKED.html"><code>HTTP_LOCKED</code></a></li>
+   <li><a href="apidoc_HTTP_METHOD_NOT_ALLOWED.html"><code>HTTP_METHOD_NOT_ALLOWED</code></a></li>
+   <li><a href="apidoc_HTTP_MOVED_PERMANENTLY.html"><code>HTTP_MOVED_PERMANENTLY</code></a></li>
+   <li><a href="apidoc_HTTP_MOVED_TEMPORARILY.html"><code>HTTP_MOVED_TEMPORARILY</code></a></li>
+   <li><a href="apidoc_HTTP_MULTIPLE_CHOICES.html"><code>HTTP_MULTIPLE_CHOICES</code></a></li>
+   <li><a href="apidoc_HTTP_NON_AUTHORITATIVE.html"><code>HTTP_NON_AUTHORITATIVE</code></a></li>
+   <li><a href="apidoc_HTTP_NOT_ACCEPTABLE.html"><code>HTTP_NOT_ACCEPTABLE</code></a></li>
+   <li><a href="apidoc_HTTP_NOT_EXTENDED.html"><code>HTTP_NOT_EXTENDED</code></a></li>
+   <li><a href="apidoc_HTTP_NOT_FOUND.html"><code>HTTP_NOT_FOUND</code></a></li>
+   <li><a href="apidoc_HTTP_NOT_IMPLEMENTED.html"><code>HTTP_NOT_IMPLEMENTED</code></a></li>
+   <li><a href="apidoc_HTTP_NOT_MODIFIED.html"><code>HTTP_NOT_MODIFIED</code></a></li>
+   <li><a href="apidoc_HTTP_NO_CONTENT.html"><code>HTTP_NO_CONTENT</code></a></li>
+   <li><a href="apidoc_HTTP_OK.html"><code>HTTP_OK</code></a></li>
+   <li><a href="apidoc_HTTP_PARTIAL_CONTENT.html"><code>HTTP_PARTIAL_CONTENT</code></a></li>
+   <li><a href="apidoc_HTTP_PAYMENT_REQUIRED.html"><code>HTTP_PAYMENT_REQUIRED</code></a></li>
+   <li><a href="apidoc_HTTP_PRECONDITION_FAILED.html"><code>HTTP_PRECONDITION_FAILED</code></a></li>
+   <li><a href="apidoc_HTTP_PROCESSING.html"><code>HTTP_PROCESSING</code></a></li>
+   <li><a href="apidoc_HTTP_PROXY_AUTHENTICATION_REQUIRED.html"><code>HTTP_PROXY_AUTHENTICATION_REQUIRED</code></a></li>
+   <li><a href="apidoc_HTTP_RANGE_NOT_SATISFIABLE.html"><code>HTTP_RANGE_NOT_SATISFIABLE</code></a></li>
+   <li><a href="apidoc_HTTP_REQUEST_ENTITY_TOO_LARGE.html"><code>HTTP_REQUEST_ENTITY_TOO_LARGE</code></a></li>
+   <li><a href="apidoc_HTTP_REQUEST_TIME_OUT.html"><code>HTTP_REQUEST_TIME_OUT</code></a></li>
+   <li><a href="apidoc_HTTP_REQUEST_URI_TOO_LARGE.html"><code>HTTP_REQUEST_URI_TOO_LARGE</code></a></li>
+   <li><a href="apidoc_HTTP_RESET_CONTENT.html"><code>HTTP_RESET_CONTENT</code></a></li>
+   <li><a href="apidoc_HTTP_SEE_OTHER.html"><code>HTTP_SEE_OTHER</code></a></li>
+   <li><a href="apidoc_HTTP_SERVICE_UNAVAILABLE.html"><code>HTTP_SERVICE_UNAVAILABLE</code></a></li>
+   <li><a href="apidoc_HTTP_SWITCHING_PROTOCOLS.html"><code>HTTP_SWITCHING_PROTOCOLS</code></a></li>
+   <li><a href="apidoc_HTTP_UNAUTHORIZED.html"><code>HTTP_UNAUTHORIZED</code></a></li>
+   <li><a href="apidoc_HTTP_UNPROCESSABLE_ENTITY.html"><code>HTTP_UNPROCESSABLE_ENTITY</code></a></li>
+   <li><a href="apidoc_HTTP_UNSUPPORTED_MEDIA_TYPE.html"><code>HTTP_UNSUPPORTED_MEDIA_TYPE</code></a></li>
+   <li><a href="apidoc_HTTP_USE_PROXY.html"><code>HTTP_USE_PROXY</code></a></li>
+   <li><a href="apidoc_HTTP_VARIANT_ALSO_VARIES.html"><code>HTTP_VARIANT_ALSO_VARIES</code></a></li>
+   <li><a href="apidoc_HTTP_VERSION_NOT_SUPPORTED.html"><code>HTTP_VERSION_NOT_SUPPORTED</code></a></li>
+   <li><a href="apidoc_HUGE_STRING_LEN.html"><code>HUGE_STRING_LEN</code></a></li>
+   <li><a href="apidoc_ITERATE.html"><code>ITERATE</code></a></li>
+   <li><a href="apidoc_ITERATE2.html"><code>ITERATE2</code></a></li>
+   <li><a href="apidoc_kill_conditions.html"><code>kill_conditions</code></a></li>
+   <li><a href="apidoc_LF.html"><code>LF</code></a></li>
+   <li><a href="apidoc_MAX_STRING_LEN.html"><code>MAX_STRING_LEN</code></a></li>
+   <li><a href="apidoc_MODULE_MAGIC_COOKIE.html"><code>MODULE_MAGIC_COOKIE</code></a></li>
+   <li><a href="apidoc_MODULE_MAGIC_NUMBER.html"><code>MODULE_MAGIC_NUMBER</code></a></li>
+   <li><a href="apidoc_MODULE_MAGIC_NUMBER_MAJOR.html"><code>MODULE_MAGIC_NUMBER_MAJOR</code></a></li>
+   <li><a href="apidoc_MODULE_MAGIC_NUMBER_MINOR.html"><code>MODULE_MAGIC_NUMBER_MINOR</code></a></li>
+   <li><a href="apidoc_MULTI_ERR.html"><code>MULTI_ERR</code></a></li>
+   <li><a href="apidoc_MULTI_OK.html"><code>MULTI_OK</code></a></li>
+   <li><a href="apidoc_MULTI_TIMEOUT.html"><code>MULTI_TIMEOUT</code></a></li>
+   <li><a href="apidoc_M_CONNECT.html"><code>M_CONNECT</code></a></li>
+   <li><a href="apidoc_M_COPY.html"><code>M_COPY</code></a></li>
+   <li><a href="apidoc_M_DELETE.html"><code>M_DELETE</code></a></li>
+   <li><a href="apidoc_M_GET.html"><code>M_GET</code></a></li>
+   <li><a href="apidoc_M_INVALID.html"><code>M_INVALID</code></a></li>
+   <li><a href="apidoc_M_LOCK.html"><code>M_LOCK</code></a></li>
+   <li><a href="apidoc_M_MKCOL.html"><code>M_MKCOL</code></a></li>
+   <li><a href="apidoc_M_MOVE.html"><code>M_MOVE</code></a></li>
+   <li><a href="apidoc_M_OPTIONS.html"><code>M_OPTIONS</code></a></li>
+   <li><a href="apidoc_M_PATCH.html"><code>M_PATCH</code></a></li>
+   <li><a href="apidoc_M_POST.html"><code>M_POST</code></a></li>
+   <li><a href="apidoc_M_PROPFIND.html"><code>M_PROPFIND</code></a></li>
+   <li><a href="apidoc_M_PUT.html"><code>M_PUT</code></a></li>
+   <li><a href="apidoc_M_TRACE.html"><code>M_TRACE</code></a></li>
+   <li><a href="apidoc_M_UNLOCK.html"><code>M_UNLOCK</code></a></li>
+   <li><a href="apidoc_NOT_IN_DIRECTORY.html"><code>NOT_IN_DIRECTORY</code></a></li>
+   <li><a href="apidoc_NOT_IN_DIR_LOC_FILE.html"><code>NOT_IN_DIR_LOC_FILE</code></a></li>
+   <li><a href="apidoc_NOT_IN_FILES.html"><code>NOT_IN_FILES</code></a></li>
+   <li><a href="apidoc_NOT_IN_LIMIT.html"><code>NOT_IN_LIMIT</code></a></li>
+   <li><a href="apidoc_NOT_IN_LOCATION.html"><code>NOT_IN_LOCATION</code></a></li>
+   <li><a href="apidoc_NOT_IN_VIRTUALHOST.html"><code>NOT_IN_VIRTUALHOST</code></a></li>
+   <li><a href="apidoc_NO_ARGS.html"><code>NO_ARGS</code></a></li>
+   <li><a href="apidoc_OK.html"><code>OK</code></a></li>
+   <li><a href="apidoc_OPT_ALL.html"><code>OPT_ALL</code></a></li>
+   <li><a href="apidoc_OPT_EXECCGI.html"><code>OPT_EXECCGI</code></a></li>
+   <li><a href="apidoc_OPT_INCLUDES.html"><code>OPT_INCLUDES</code></a></li>
+   <li><a href="apidoc_OPT_INCNOEXEC.html"><code>OPT_INCNOEXEC</code></a></li>
+   <li><a href="apidoc_OPT_INDEXES.html"><code>OPT_INDEXES</code></a></li>
+   <li><a href="apidoc_OPT_MULTI.html"><code>OPT_MULTI</code></a></li>
+   <li><a href="apidoc_OPT_NONE.html"><code>OPT_NONE</code></a></li>
+   <li><a href="apidoc_OPT_SYM_LINKS.html"><code>OPT_SYM_LINKS</code></a></li>
+   <li><a href="apidoc_OPT_SYM_OWNER.html"><code>OPT_SYM_OWNER</code></a></li>
+   <li><a href="apidoc_OPT_UNSET.html"><code>OPT_UNSET</code></a></li>
+   <li><a href="apidoc_OR_AUTHCFG.html"><code>OR_AUTHCFG</code></a></li>
+   <li><a href="apidoc_OR_FILEINFO.html"><code>OR_FILEINFO</code></a></li>
+   <li><a href="apidoc_OR_INDEXES.html"><code>OR_INDEXES</code></a></li>
+   <li><a href="apidoc_OR_LIMIT.html"><code>OR_LIMIT</code></a></li>
+   <li><a href="apidoc_OR_OPTIONS.html"><code>OR_OPTIONS</code></a></li>
+   <li><a href="apidoc_proxyreqtype.html"><code>proxyreqtype</code></a></li>
+   <li><a href="apidoc_RAW_ARGS.html"><code>RAW_ARGS</code></a></li>
+   <li><a href="apidoc_REQUEST_CHUNKED_DECHUNK.html"><code>REQUEST_CHUNKED_DECHUNK</code></a></li>
+   <li><a href="apidoc_REQUEST_CHUNKED_ERROR.html"><code>REQUEST_CHUNKED_ERROR</code></a></li>
+   <li><a href="apidoc_REQUEST_CHUNKED_PASS.html"><code>REQUEST_CHUNKED_PASS</code></a></li>
+   <li><a href="apidoc_REQUEST_NO_BODY.html"><code>REQUEST_NO_BODY</code></a></li>
+   <li><a href="apidoc_RSRC_CONF.html"><code>RSRC_CONF</code></a></li>
+   <li><a href="apidoc_SECURITY_HOLE_PASS_AUTHORIZATION.html"><code>SECURITY_HOLE_PASS_AUTHORIZATION</code></a></li>
+   <li><a href="apidoc_SERVER_BUSY_DNS.html"><code>SERVER_BUSY_DNS</code></a></li>
+   <li><a href="apidoc_SERVER_BUSY_KEEPALIVE.html"><code>SERVER_BUSY_KEEPALIVE</code></a></li>
+   <li><a href="apidoc_SERVER_BUSY_LOG.html"><code>SERVER_BUSY_LOG</code></a></li>
+   <li><a href="apidoc_SERVER_BUSY_READ.html"><code>SERVER_BUSY_READ</code></a></li>
+   <li><a href="apidoc_SERVER_BUSY_WRITE.html"><code>SERVER_BUSY_WRITE</code></a></li>
+   <li><a href="apidoc_SERVER_DEAD.html"><code>SERVER_DEAD</code></a></li>
+   <li><a href="apidoc_SERVER_GRACEFUL.html"><code>SERVER_GRACEFUL</code></a></li>
+   <li><a href="apidoc_SERVER_NUM_STATUS.html"><code>SERVER_NUM_STATUS</code></a></li>
+   <li><a href="apidoc_SERVER_READY.html"><code>SERVER_READY</code></a></li>
+   <li><a href="apidoc_SERVER_STARTING.html"><code>SERVER_STARTING</code></a></li>
+   <li><a href="apidoc_SERVER_SUPPORT.html"><code>SERVER_SUPPORT</code></a></li>
+   <li><a href="apidoc_SERVER_VERSION.html"><code>SERVER_VERSION</code></a></li>
+   <li><a href="apidoc_STANDARD_MODULE_STUFF.html"><code>STANDARD_MODULE_STUFF</code></a></li>
+   <li><a href="apidoc_START_PREQUEST.html"><code>START_PREQUEST</code></a></li>
+   <li><a href="apidoc_STOP_PREQUEST.html"><code>STOP_PREQUEST</code></a></li>
+   <li><a href="apidoc_TAKE1.html"><code>TAKE1</code></a></li>
+   <li><a href="apidoc_TAKE12.html"><code>TAKE12</code></a></li>
+   <li><a href="apidoc_TAKE123.html"><code>TAKE123</code></a></li>
+   <li><a href="apidoc_TAKE13.html"><code>TAKE13</code></a></li>
+   <li><a href="apidoc_TAKE2.html"><code>TAKE2</code></a></li>
+   <li><a href="apidoc_TAKE23.html"><code>TAKE23</code></a></li>
+   <li><a href="apidoc_TAKE3.html"><code>TAKE3</code></a></li>
+   <li><a href="apidoc_TARGET.html"><code>TARGET</code></a></li>
+  </ol>
+  <hr>
+<!-- %%END%% -->
+<!-- DO NOT EDIT ABOVE THIS LINE.  The contents of this file between -->
+<!-- the sentinel lines is generated by a script, so any edits here  -->
+<!-- will be lost the next time the script is run.                   -->
+
+<!--#include virtual="footer.html" -->
+ </body>
+</html>

Propchange: httpd/site/trunk/docs/dev/apidoc/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: httpd/site/trunk/docs/dev/apidoc/index.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: httpd/site/trunk/docs/dev/apidoc/index.html
------------------------------------------------------------------------------
    svn:mime-type = text/html