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 /index.html 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->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->server->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->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->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->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->headers_out</code> or
+ <code>r->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 <VirtualHost> 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