coar        98/04/24 13:26:32

  Modified:    .        API-dict.html
  Log:
        A mighty, massive change to the API dictionary.  As I went
        through and added stuff by hand, it became clear it would be
        almost unmaintainable.  So I've gone back to a data-driven
        approach, and this is the result.  The driving components will
        be checked in later, after they're a little more stable.
  
  Reviewed by:  Jim Jagielski
  
  Revision  Changes    Path
  1.13      +15670 -2983apache-devsite/API-dict.html
  
  Index: API-dict.html
  ===================================================================
  RCS file: /export/home/cvs/apache-devsite/API-dict.html,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- API-dict.html     1998/04/14 23:07:41     1.12
  +++ API-dict.html     1998/04/24 20:26:30     1.13
  @@ -31,3009 +31,15696 @@
        Each definition that references an Apache structure type must
        make the reference into a link to the type's definition.
   
  -API_EXPORT_NONSTD(int) ap_bprintf(BUFF *fb, const char *fmt,...)
  -API_EXPORT(char *) ap_canonical_filename(pool *p, const char *file);
  -API_EXPORT(mutex *) ap_create_mutex(char *name);
  -API_EXPORT(void) ap_destroy_mutex(mutex *mutex_id);
  -API_EXPORT(char *) ap_escape_quotes(pool *, const char *);
  -API_EXPORT(const char *) ap_get_server_built(void);
  -API_EXPORT(const char *) ap_get_server_version(void);
  -API_EXPORT(void) ap_log_error_old(const char *err, server_rec *s);
  -API_EXPORT(char *) ap_md5(pool *a, unsigned char *string);
  -API_EXPORT(char *) ap_md5contextTo64(pool *p, AP_MD5_CTX * context);
  -API_EXPORT(char *) ap_md5digest(pool *p, FILE *infile);
  -API_EXPORT(mutex *) ap_open_mutex(char *name);
  -API_EXPORT(int) ap_parse_hostinfo_components(pool *p, const char *hostinfo, 
uri_components *uptr);
  +API_EXPORT_NONSTD(int) ap_bprintf(BUFF *fb, const char *fmt, ...)
  +API_EXPORT(char *) ap_canonical_filename(pool *p, const char *file)
  +API_EXPORT(mutex *) ap_create_mutex(char *name)
  +API_EXPORT(void) ap_destroy_mutex(mutex *mutex_id)
  +API_EXPORT(char *) ap_escape_quotes(pool *, const char *)
  +API_EXPORT(const char *) ap_get_server_built(void)
  +API_EXPORT(const char *) ap_get_server_version(void)
  +API_EXPORT(void) ap_log_error_old(const char *err, server_rec *s)
  +API_EXPORT(char *) ap_md5(pool *a, unsigned char *string)
  +API_EXPORT(char *) ap_md5contextTo64(pool *p, AP_MD5_CTX * context)
  +API_EXPORT(char *) ap_md5digest(pool *p, FILE *infile)
  +API_EXPORT(mutex *) ap_open_mutex(char *name)
  +API_EXPORT(int) ap_parse_hostinfo_components(pool *p, const char *hostinfo, 
uri_components *uptr)
   API_EXPORT_NONSTD(char *) ap_psprintf(struct pool *, const char *fmt, ...)
  -API_EXPORT(char *) ap_pvsprintf(struct pool *, const char *fmt, va_list);
  -API_EXPORT(int) ap_release_mutex(mutex *mutex_id);
  -API_EXPORT(int) ap_snprintf(char *, size_t, const char *, ...);
  +API_EXPORT(char *) ap_pvsprintf(struct pool *, const char *fmt, va_list)
  +API_EXPORT(int) ap_release_mutex(mutex *mutex_id)
  +API_EXPORT(int) ap_snprintf(char *, size_t, const char *, ...)
   
   -->
  -
  +<!-- 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>Alphabetical list of <A HREF="#Functions">API functions</A>
  +   <LI><A HREF="#Routines">Routine Descriptions</A>
      </LI>
  -   <LI>Alphabetical list of <A HREF="#Constants">API constants</A>
  +   <LI><A HREF="#Structures">Data Structure Definitions</A>
      </LI>
  -   <LI>Alphabetical list of
  -    <A HREF="#Structures">API data structure definitions</A>
  +   <LI><A HREF="#Cells">Global Data Cells</A>
      </LI>
  -   <LI>Alphabetical list of <A HREF="#GlobalCells">global API data cells</A>
  +   <LI><A HREF="#Constants">Constant Definitions</A>
      </LI>
     </UL>
  -  <HR>
  -  <H2><A NAME="ap_Functions">Functions</A></H2>
  -  <H3><A NAME="ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A></H3>
  -  <PRE>
  -  void ap_MD5Final(unsigned char digest[16], <A HREF="#AP_MD5_CTX"
  -                                             >AP_MD5_CTX</A> *context)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A></H3>
  -  <PRE>
  -  void ap_MD5Init(<A HREF="#AP_MD5_CTX">AP_MD5_CTX</A> *context)
  -  </PRE>
  -  <P>
  -  definitions/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A></H3>
  -  <PRE>
  -  void ap_MD5Update(<A HREF="#AP_MD5_CTX"
  -                    >AP_MD5_CTX</A> *context, const unsigned char *input,
  -                    unsigned int inputLen)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_acquire_mutex"><SAMP>ap_acquire_mutex</SAMP></A></H3>
  -  <PRE>
  -  int ap_acquire_mutex(<A HREF="#mutex">mutex</A> *mutex_id)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_add_cgi_vars"><SAMP>ap_add_cgi_vars</SAMP></A></H3>
  -  <PRE>
  -  void ap_add_cgi_vars(<A HREF="#request_rec">request_rec</A> *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_add_common_vars"><SAMP>ap_add_common_vars</SAMP></A></H3>
  -  <PRE>
  -  void ap_add_common_vars(<A HREF="#request_rec">request_rec</A> *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_add_module"><SAMP>ap_add_module</SAMP></A></H3>
  -  <PRE>
  -  void ap_add_module(<A HREF="#module">module</A> *m)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_add_named_module"><SAMP>ap_add_named_module</SAMP></A></H3>
  -  <PRE>
  -  int ap_add_named_module(const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_add_per_dir_conf"><SAMP>ap_add_per_dir_conf</SAMP></A></H3>
  -  <PRE>
  -  void ap_add_per_dir_conf(<A HREF="#server_rec">server_rec</A> *s, void 
*dir_config)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_add_per_url_conf"><SAMP>ap_add_per_url_conf</SAMP></A></H3>
  -  <PRE>
  -  void ap_add_per_url_conf(<A HREF="#server_rec">server_rec</A> *s, void 
*url_config)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_allow_options"><SAMP>ap_allow_options</SAMP></A></H3>
  -  <PRE>
  -  int ap_allow_options(<A HREF="#request_rec">request_rec</A> *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_allow_overrides"><SAMP>ap_allow_overrides</SAMP></A></H3>
  -  <PRE>
  -  int ap_allow_overrides (<A HREF="#request_rec">request_rec</A> *);
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_cpystrn"><SAMP>ap_cpystrn</SAMP></A></H3>
  -  <PRE>
  -  char *ap_cpystrn(char *buf, const char *str, size_t numbytes)
  -  </PRE>
  -  <P>
  -  Copies at most <CODE>numbytes</CODE> of <CODE>str</CODE> to<CODE> 
buf</CODE>. Differs from <CODE>strncpy()</CODE> in that <CODE>buf</CODE> is 
always null terminated, but is not null filled. Returns a pointer to the 
terminating <CODE>'\0</CODE>'
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_escape_quotes"><SAMP>ap_escape_quotes</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_md5"><SAMP>ap_md5</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_md5digest"><SAMP>ap_md5digest</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_snprintf"><SAMP>ap_snprintf</SAMP></A></H3>
  -  <PRE>
  -  (int) ap_snprintf(char *buf, size_t len, const char *format,...)
  -  </PRE>
  -  <P>
  -  Apache enhanced version of standard <CODE>snprint()</CODE> function.
  -Differs from <CODE>snprintf()</CODE> in that <CODE>buf</CODE> is always null 
terminated and that a value of 0 for <CODE>len</CODE> causes it to return NULL. 
</P>
  -  <HR>
  -  <H3><A NAME="ap_vformatter"><SAMP>ap_vformatter</SAMP></A></H3>
  -  <PRE>
  -  int ap_vformatter(int (*flush_func)(ap_vformatter_buff *),
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_vsnprintf"><SAMP>ap_vsnprintf</SAMP></A></H3>
  -  <PRE>
  -  int ap_vsnprintf(char *buf, size_t numbytes, const char *fmt, va_list ap)
  -  </PRE>
  -  <P>
  -  Apache enhanced version of standard <CODE>vsnprint()</CODE> function.
  -Differs from <CODE>vsnprintf()</CODE> in that <CODE>buf</CODE> is always 
null terminated and that a value of 0 for <CODE>len</CODE> causes it to return 
NULL.  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_server_built"><SAMP>ap_get_server_built</SAMP></A></H3>
  -  <PRE>
  -  (const char *) ap_get_server_built(void)
  -  </PRE>
  -  <P>
  -  Returns a pointer to a string defining the build-date of the executable 
image, e.g.: <CODE>Apr 13 1998 22:01:36</CODE>
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_get_server_version"><SAMP>ap_get_server_version</SAMP></A></H3>
  -  <PRE>
  -  (const char *) ap_get_server_version(void)
  -  </PRE>
  -<P>
  -  Returns a pointer to a string defining the official server version, e.g.: 
<CODE>Apache/1.3.0 PHP/3.0</CODE>
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_error"><SAMP>ap_log_error</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A></H3>
  -  <PRE>
  -  array_header *ap_append_arrays(<A HREF="#pool">pool</A> *, const 
array_header *,
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_array_cat"><SAMP>ap_array_cat</SAMP></A></H3>
  -  <PRE>
  -  void ap_array_cat(array_header *dst, const array_header *src)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_auth_name"><SAMP>ap_auth_name</SAMP></A></H3>
  -  <PRE>
  -  char *ap_auth_name (<A HREF="#request_rec">request_rec</A> *)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_auth_type"><SAMP>ap_auth_type</SAMP></A></H3>
  -  <PRE>
  -  char *ap_auth_type (<A HREF="#request_rec">request_rec</A> *)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_basic_http_header"><SAMP>ap_basic_http_header</SAMP></A></H3>
  -  <PRE>
  -  void ap_basic_http_header(<A HREF="#request_rec">request_rec</A> *r)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bclose"><SAMP>ap_bclose</SAMP></A></H3>
  -  <PRE>
  -  int ap_bclose(<A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bcreate"><SAMP>ap_bcreate</SAMP></A></H3>
  -  <PRE>
  -  BUFF *ap_bcreate(<A HREF="#pool">pool</A> *p, int flags)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bfilbuf"><SAMP>ap_bfilbuf</SAMP></A></H3>
  -  <PRE>
  -  int ap_bfilbuf(<A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bfileno"><SAMP>ap_bfileno</SAMP></A></H3>
  -  <PRE>
  -  int ap_bfileno(<A HREF="#BUFF">BUFF</A> *fb, int direction)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bflsbuf"><SAMP>ap_bflsbuf</SAMP></A></H3>
  -  <PRE>
  -  int ap_bflsbuf(int c, <A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bflush"><SAMP>ap_bflush</SAMP></A></H3>
  -  <PRE>
  -  int ap_bflush(<A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bgetopt"><SAMP>ap_bgetopt</SAMP></A></H3>
  -  <PRE>
  -  int ap_bgetopt(<A HREF="#BUFF">BUFF</A> *fb, int optname, void *optval)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bgets"><SAMP>ap_bgets</SAMP></A></H3>
  -  <PRE>
  -  int ap_bgets(char *s, int n, <A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bhalfduplex"><SAMP>ap_bhalfduplex</SAMP></A></H3>
  -  <PRE>
  -  void ap_bhalfduplex(<A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_block_alarms"><SAMP>ap_block_alarms</SAMP></A></H3>
  -  <PRE>
  -  void ap_block_alarms(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_blookc"><SAMP>ap_blookc</SAMP></A></H3>
  -  <PRE>
  -  int ap_blookc(char *buff, <A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bnonblock"><SAMP>ap_bnonblock</SAMP></A></H3>
  -  <PRE>
  -  int ap_bnonblock(<A HREF="#BUFF">BUFF</A> *fb, int direction)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bonerror"><SAMP>ap_bonerror</SAMP></A></H3>
  -  <PRE>
  -  void ap_bonerror(BUFF *fb, void (*error) (<A HREF="#BUFF">BUFF</A> *, int, 
void *),
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bpushfd"><SAMP>ap_bpushfd</SAMP></A></H3>
  -  <PRE>
  -  void ap_bpushfd(<A HREF="#BUFF">BUFF</A> *fb, int fd_in, int fd_out)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bputs"><SAMP>ap_bputs</SAMP></A></H3>
  -  <PRE>
  -  int ap_bputs(const char *x, <A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bread"><SAMP>ap_bread</SAMP></A></H3>
  -  <PRE>
  -  int ap_bread(<A HREF="#BUFF">BUFF</A> *fb, void *buf, int nbyte)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bsetflag"><SAMP>ap_bsetflag</SAMP></A></H3>
  -  <PRE>
  -  int ap_bsetflag(<A HREF="#BUFF">BUFF</A> *fb, int flag, int value)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bsetopt"><SAMP>ap_bsetopt</SAMP></A></H3>
  -  <PRE>
  -  int ap_bsetopt(<A HREF="#BUFF">BUFF</A> *fb, int optname, const void 
*optval)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bskiplf"><SAMP>ap_bskiplf</SAMP></A></H3>
  -  <PRE>
  -  int ap_bskiplf(<A HREF="#BUFF">BUFF</A> *fb)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bvputs"><SAMP>ap_bvputs</SAMP></A></H3>
  -  <PRE>
  -  int ap_bvputs(<A HREF="#BUFF">BUFF</A> *fb, ...)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bwrite"><SAMP>ap_bwrite</SAMP></A></H3>
  -  <PRE>
  -  int ap_bwrite(<A HREF="#BUFF">BUFF</A> *fb, const void *buf, int nbyte)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_bytes_in_free_blocks"><SAMP>ap_bytes_in_free_blocks</SAMP></A></H3>
  -  <PRE>
  -  long ap_bytes_in_free_blocks(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A></H3>
  -  <PRE>
  -  long ap_bytes_in_pool(<A HREF="#pool">pool</A> *p)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_call_exec"><SAMP>ap_call_exec</SAMP></A></H3>
  -  <PRE>
  -  int ap_call_exec(<A HREF="#request_rec">request_rec</A> *r, char *argv0, 
char **env,
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_can_exec"><SAMP>ap_can_exec</SAMP></A></H3>
  -  <PRE>
  -  int ap_can_exec(const struct stat *fstat)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_cfg_closefile"><SAMP>ap_cfg_closefile</SAMP></A></H3>
  -  <PRE>
  -  int ap_cfg_closefile(configfile_t *fp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_cfg_getc"><SAMP>ap_cfg_getc</SAMP></A></H3>
  -  <PRE>
  -  int ap_cfg_getc(configfile_t *cfp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_cfg_getline"><SAMP>ap_cfg_getline</SAMP></A></H3>
  -  <PRE>
  -  int ap_cfg_getline(char *buf, size_t bufsize, configfile_t *cfp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_chdir_file"><SAMP>ap_chdir_file</SAMP></A></H3>
  -  <PRE>
  -  void ap_chdir_file(const char *file)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_check_access"><SAMP>ap_check_access</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_check_alarm"><SAMP>ap_check_alarm</SAMP></A></H3>
  -  <PRE>
  -  int ap_check_alarm(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_check_auth"><SAMP>ap_check_auth</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_check_cmd_context"><SAMP>ap_check_cmd_context</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_check_cmd_context(cmd_parms *cmd, unsigned forbidden)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
     <HR>
  -  <H3><A NAME="ap_check_user_id"><SAMP>ap_check_user_id</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  +  <H2>
  +   <A NAME="Routines">
  +    Routine Descriptions
  +   </A>
  +  </H2>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_acquire_mutex">
  +    ap_acquire_mutex
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_acquire_mutex(<A HREF="#mutex">mutex</A> *mutex_id);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_create_mutex"><SAMP>ap_create_mutex</SAMP></A>,
  +        <A HREF="#ap_destroy_mutex"><SAMP>ap_destroy_mutex</SAMP></A>,
  +        <A HREF="#ap_open_mutex"><SAMP>ap_open_mutex</SAMP></A>,
  +        <A HREF="#mutex"><SAMP>mutex</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_add_cgi_vars">
  +    ap_add_cgi_vars
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_add_cgi_vars(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_add_common_vars">
  +    ap_add_common_vars
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_add_common_vars(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_add_module">
  +    ap_add_module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_add_module(<A HREF="#module">module</A> *m);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_add_named_module"><SAMP>ap_add_named_module</SAMP></A>,
  +        <A HREF="#core_module"><SAMP>core_module</SAMP></A>,
  +        <A HREF="#module"><SAMP>module</SAMP></A>,
  +        <A HREF="#top_module"><SAMP>top_module</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_add_named_module">
  +    ap_add_named_module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_add_named_module(const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_add_module"><SAMP>ap_add_module</SAMP></A>,
  +        <A HREF="#core_module"><SAMP>core_module</SAMP></A>,
  +        <A HREF="#module"><SAMP>module</SAMP></A>,
  +        <A HREF="#top_module"><SAMP>top_module</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_add_per_dir_conf">
  +    ap_add_per_dir_conf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_add_per_dir_conf(<A HREF="#server_rec">server_rec</A> *s, void 
*dir_config);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_add_per_url_conf">
  +    ap_add_per_url_conf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_add_per_url_conf(<A HREF="#server_rec">server_rec</A> *s, void 
*url_config);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_allow_options">
  +    ap_allow_options
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_allow_options(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_allow_overrides">
  +    ap_allow_overrides
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_allow_overrides(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_append_arrays">
  +    ap_append_arrays
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#array_header">array_header</A> *ap_append_arrays(<A 
HREF="#pool">pool</A> *p, const <A HREF="#array_header">array_header</A> *a, 
const <A HREF="#array_header">array_header</A> *);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_array_cat"><SAMP>ap_array_cat</SAMP></A>,
  +        <A HREF="#ap_copy_array"><SAMP>ap_copy_array</SAMP></A>,
  +        <A HREF="#ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A>,
  +        <A HREF="#ap_make_array"><SAMP>ap_make_array</SAMP></A>,
  +        <A HREF="#ap_push_array"><SAMP>ap_push_array</SAMP></A>,
  +        <A HREF="#array_header"><SAMP>array_header</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_array_cat">
  +    ap_array_cat
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_array_cat(<A HREF="#array_header">array_header</A> *dst, const <A 
HREF="#array_header">array_header</A> *src);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A>,
  +        <A HREF="#ap_copy_array"><SAMP>ap_copy_array</SAMP></A>,
  +        <A HREF="#ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A>,
  +        <A HREF="#ap_make_array"><SAMP>ap_make_array</SAMP></A>,
  +        <A HREF="#ap_push_array"><SAMP>ap_push_array</SAMP></A>,
  +        <A HREF="#array_header"><SAMP>array_header</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_auth_name">
  +    ap_auth_name
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_auth_name(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_auth_type">
  +    ap_auth_type
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_auth_type(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_basic_http_header">
  +    ap_basic_http_header
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_basic_http_header(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bclose">
  +    ap_bclose
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bclose(<A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bcreate">
  +    ap_bcreate
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#BUFF">BUFF</A> *ap_bcreate(<A HREF="#pool">pool</A> *p, int flags);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bfilbuf">
  +    ap_bfilbuf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bfilbuf(<A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bfileno">
  +    ap_bfileno
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bfileno(<A HREF="#BUFF">BUFF</A> *fb, int direction);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bflsbuf">
  +    ap_bflsbuf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bflsbuf(int c, <A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bflush">
  +    ap_bflush
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bflush(<A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bgetopt">
  +    ap_bgetopt
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bgetopt(<A HREF="#BUFF">BUFF</A> *fb, int optname, void *optval);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bgets">
  +    ap_bgets
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bgets(char *s, int n, <A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bhalfduplex">
  +    ap_bhalfduplex
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_bhalfduplex(<A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_block_alarms">
  +    ap_block_alarms
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_block_alarms(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_blookc">
  +    ap_blookc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_blookc(char *buff, <A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bnonblock">
  +    ap_bnonblock
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bnonblock(<A HREF="#BUFF">BUFF</A> *fb, int direction);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bonerror">
  +    ap_bonerror
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_bonerror(<A HREF="#BUFF">BUFF</A> *fb, void (*error) (<A 
HREF="#BUFF">BUFF</A> *b, int, void *), void *data);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bprintf">
  +    ap_bprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bprintf(<A HREF="#BUFF">BUFF</A> *fb, const char *fmt, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bpushfd">
  +    ap_bpushfd
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_bpushfd(<A HREF="#BUFF">BUFF</A> *fb, int fd_in, int fd_out);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bputs">
  +    ap_bputs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bputs(const char *x, <A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bread">
  +    ap_bread
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bread(<A HREF="#BUFF">BUFF</A> *fb, void *buf, int nbyte);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bsetflag">
  +    ap_bsetflag
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bsetflag(<A HREF="#BUFF">BUFF</A> *fb, int flag, int value);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bsetopt">
  +    ap_bsetopt
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bsetopt(<A HREF="#BUFF">BUFF</A> *fb, int optname, const void 
*optval);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bskiplf">
  +    ap_bskiplf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bskiplf(<A HREF="#BUFF">BUFF</A> *fb);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bvputs">
  +    ap_bvputs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bvputs(<A HREF="#BUFF">BUFF</A> *fb, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bwrite">
  +    ap_bwrite
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_bwrite(<A HREF="#BUFF">BUFF</A> *fb, const void *buf, int nbyte);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bytes_in_free_blocks">
  +    ap_bytes_in_free_blocks
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +long ap_bytes_in_free_blocks(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_bytes_in_pool">
  +    ap_bytes_in_pool
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_call_exec">
  +    ap_call_exec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_call_exec(<A HREF="#request_rec">request_rec</A> *r, char *argv0, 
char **env, int shellcmd);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_can_exec">
  +    ap_can_exec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_can_exec(const struct stat *fstat);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_cfg_closefile">
  +    ap_cfg_closefile
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_cfg_closefile(<A HREF="#configfile_t">configfile_t</A> *fp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_cfg_getc">
  +    ap_cfg_getc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_cfg_getc(<A HREF="#configfile_t">configfile_t</A> *cfp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_cfg_getline">
  +    ap_cfg_getline
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_cfg_getline(char *buf, size_t bufsize, <A 
HREF="#configfile_t">configfile_t</A> *cfp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_chdir_file">
  +    ap_chdir_file
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_chdir_file(const char *file);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_checkmask">
  +    ap_checkmask
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_checkmask(const char *data, const char *mask);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_check_access">
  +    ap_check_access
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_check_alarm">
  +    ap_check_alarm
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_check_alarm(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_check_auth">
  +    ap_check_auth
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_check_cmd_context">
  +    ap_check_cmd_context
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_check_cmd_context(<A HREF="#cmd_parms">cmd_parms</A> *cmd, 
unsigned forbidden);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_check_user_id">
  +    ap_check_user_id
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_child_exit_modules">
  +    ap_child_exit_modules
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_child_init_modules">
  +    ap_child_init_modules
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_child_terminate">
  +    ap_child_terminate
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_child_terminate(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_cleanup_for_exec">
  +    ap_cleanup_for_exec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_cleanup_for_exec(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_clear_module_list">
  +    ap_clear_module_list
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_clear_module_list(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_clear_pool">
  +    ap_clear_pool
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_clear_table">
  +    ap_clear_table
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_clear_table(<A HREF="#table">table</A> *t);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_close_piped_log">
  +    ap_close_piped_log
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_close_piped_log(<A HREF="#piped_log">piped_log</A> *plp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_open_piped_log"><SAMP>ap_open_piped_log</SAMP></A>,
  +        <A HREF="#piped_log"><SAMP>piped_log</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_construct_server">
  +    ap_construct_server
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_construct_server(<A HREF="#pool">pool</A> *p, const char *hostname, 
unsigned port, const <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_construct_url">
  +    ap_construct_url
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_construct_url(<A HREF="#pool">pool</A> *p, const char *uri, const 
<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_copy_array">
  +    ap_copy_array
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#array_header">array_header</A> *ap_copy_array(<A 
HREF="#pool">pool</A> *p, const <A HREF="#array_header">array_header</A> *src);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A>,
  +        <A HREF="#ap_array_cat"><SAMP>ap_array_cat</SAMP></A>,
  +        <A HREF="#ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A>,
  +        <A HREF="#ap_make_array"><SAMP>ap_make_array</SAMP></A>,
  +        <A HREF="#ap_push_array"><SAMP>ap_push_array</SAMP></A>,
  +        <A HREF="#array_header"><SAMP>array_header</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_copy_array_hdr">
  +    ap_copy_array_hdr
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#array_header">array_header</A> *ap_copy_array_hdr(<A 
HREF="#pool">pool</A> *p, const <A HREF="#array_header">array_header</A> *src);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A>,
  +        <A HREF="#ap_array_cat"><SAMP>ap_array_cat</SAMP></A>,
  +        <A HREF="#ap_copy_array"><SAMP>ap_copy_array</SAMP></A>,
  +        <A HREF="#ap_make_array"><SAMP>ap_make_array</SAMP></A>,
  +        <A HREF="#ap_push_array"><SAMP>ap_push_array</SAMP></A>,
  +        <A HREF="#array_header"><SAMP>array_header</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_copy_table">
  +    ap_copy_table
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#table">table</A> *ap_copy_table(<A HREF="#pool">pool</A> *p, const 
<A HREF="#table">table</A> *t);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_core_reorder_directories">
  +    ap_core_reorder_directories
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_count_dirs">
  +    ap_count_dirs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_count_dirs(const char *path);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_cpystrn">
  +    ap_cpystrn
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_cpystrn(char *buf, const char *str, size_t numbytes);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +  <P>
  +  Copies at most <SAMP>numbytes</SAMP> of <SAMP>str</SAMP> to 
<SAMP>buf</SAMP>.
  +  Differs from <SAMP>strncpy()</SAMP> in that <SAMP>buf</SAMP> is
  +  <EM>always</EM> null terminated, but is <EM>not</EM> null filled.
  +  Therefore, <SAMP>buf</SAMP> should always be at least
  +  <SAMP>numbytes&nbsp;+&nbsp;1</SAMP> bytes long.
  +  Returns a pointer to the terminating <SAMP>'\0</SAMP>'.
  +  </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_create_environment">
  +    ap_create_environment
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char **ap_create_environment(<A HREF="#pool">pool</A> *p, <A 
HREF="#table">table</A> *t);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_create_mutex">
  +    ap_create_mutex
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  + <A HREF="#mutex">mutex</A> *ap_create_mutex(char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_acquire_mutex"><SAMP>ap_acquire_mutex</SAMP></A>,
  +        <A HREF="#ap_destroy_mutex"><SAMP>ap_destroy_mutex</SAMP></A>,
  +        <A HREF="#ap_open_mutex"><SAMP>ap_open_mutex</SAMP></A>,
  +        <A HREF="#mutex"><SAMP>mutex</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_create_per_dir_config">
  +    ap_create_per_dir_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void *ap_create_per_dir_config(<A HREF="#pool">pool</A> *p);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_create_request_config">
  +    ap_create_request_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_default_port_for_request">
  +    ap_default_port_for_request
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +unsigned short ap_default_port_for_request(const <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_default_port_for_scheme">
  +    ap_default_port_for_scheme
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +unsigned short ap_default_port_for_scheme(const char *scheme_str);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_default_type">
  +    ap_default_type
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_default_type(request_req *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_destroy_mutex">
  +    ap_destroy_mutex
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_destroy_mutex(<A HREF="#mutex">mutex</A> *mutex_id);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_acquire_mutex"><SAMP>ap_acquire_mutex</SAMP></A>,
  +        <A HREF="#ap_create_mutex"><SAMP>ap_create_mutex</SAMP></A>,
  +        <A HREF="#ap_open_mutex"><SAMP>ap_open_mutex</SAMP></A>,
  +        <A HREF="#mutex"><SAMP>mutex</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_destroy_pool">
  +    ap_destroy_pool
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_destroy_pool(<A HREF="#pool">pool</A> *p);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
     <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_checkmask"><SAMP>ap_checkmask</SAMP></A></H3>
  -  <PRE>
  -  int ap_checkmask(const char *data, const char *mask)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_child_exit_modules"><SAMP>ap_child_exit_modules</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_child_init_modules"><SAMP>ap_child_init_modules</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  +  This function will recursively destroy the specified
  +  <A HREF="#pool">pool</A> allocation area and any sub-pools of it,
  +  making any memory allocated to them available for use elsewhere.
     </P>
  -  <HR>
  -  <H3><A NAME="ap_child_terminate"><SAMP>ap_child_terminate</SAMP></A></H3>
  -  <PRE>
  -  void ap_child_terminate(request_rec *r)
  -  </PRE>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_destroy_sub_req">
  +    ap_destroy_sub_req
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_destroy_sub_req(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_die">
  +    ap_die
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_discard_request_body">
  +    ap_discard_request_body
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_discard_request_body(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_document_root">
  +    ap_document_root
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_document_root(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_each_byterange">
  +    ap_each_byterange
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_each_byterange(<A HREF="#request_rec">request_rec</A> *r, long 
*offset, long *length);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_error_log2stderr">
  +    ap_error_log2stderr
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_error_log2stderr(<A HREF="#server_rec">server_rec</A> *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_escape_html">
  +    ap_escape_html
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_escape_html(<A HREF="#pool">pool</A> *p, const char *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_escape_path">
  +    ap_escape_path
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_escape_path(<A HREF="#pool">pool</A> *p, const char *path, int 
partial);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_escape_path_segment">
  +    ap_escape_path_segment
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_escape_path_segment(<A HREF="#pool">pool</A> *p, const char *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_escape_quotes">
  +    ap_escape_quotes
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_escape_quotes(<A HREF="#pool">pool</A> *p, const char *str);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_escape_shell_cmd">
  +    ap_escape_shell_cmd
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_escape_shell_cmd(<A HREF="#pool">pool</A> *p, const char *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_exists_scoreboard_image">
  +    ap_exists_scoreboard_image
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_finalize_request_protocol">
  +    ap_finalize_request_protocol
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_finalize_sub_req_protocol">
  +    ap_finalize_sub_req_protocol
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_command">
  +    ap_find_command
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const <A HREF="#command_rec">command_rec</A> *ap_find_command(const char 
*name, const <A HREF="#command_rec">command_rec</A> *cmds);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_command_in_modules">
  +    ap_find_command_in_modules
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const <A HREF="#command_rec">command_rec</A> 
*ap_find_command_in_modules(const char *cmd_name, <A HREF="#module">module</A> 
**m);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_last_token">
  +    ap_find_last_token
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_find_last_token(<A HREF="#pool">pool</A> *p, const char *line, const 
char *tok);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_linked_module">
  +    ap_find_linked_module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#module">module</A> *ap_find_linked_module(const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_module_name">
  +    ap_find_module_name
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_find_module_name(<A HREF="#module">module</A> *m);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_path_info">
  +    ap_find_path_info
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_find_path_info(const char *uri, const char *path_info);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_pool">
  +    ap_find_pool
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_token">
  +    ap_find_token
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_find_token(<A HREF="#pool">pool</A> *p, const char *line, const char 
*tok);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_find_types">
  +    ap_find_types
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_fini_vhost_config">
  +    ap_fini_vhost_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_fnmatch">
  +    ap_fnmatch
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_fnmatch(const char *s1, const char *s2, int n);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_force_library_loading">
  +    ap_force_library_loading
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getparents">
  +    ap_getparents
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_getparents(char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword">
  +    ap_getword
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword(<A HREF="#pool">pool</A> *p, const char **line, char stop);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_conf">
  +    ap_getword_conf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_conf(<A HREF="#pool">pool</A> *p, const char **line);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_conf_nc">
  +    ap_getword_conf_nc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_conf_nc(<A HREF="#pool">pool</A> *p, char **line);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_nc">
  +    ap_getword_nc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_nc(<A HREF="#pool">pool</A> *p, char **line, char stop);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_nulls">
  +    ap_getword_nulls
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_nulls(<A HREF="#pool">pool</A> *p, const char **line, char 
stop);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_nulls_nc">
  +    ap_getword_nulls_nc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_nulls_nc(<A HREF="#pool">pool</A> *p, char **line, char 
stop);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_white">
  +    ap_getword_white
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_white(<A HREF="#pool">pool</A> *p, const char **line);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_getword_white_nc">
  +    ap_getword_white_nc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_getword_white_nc(<A HREF="#pool">pool</A> *p, char **line);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_basic_auth_pw">
  +    ap_get_basic_auth_pw
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_get_basic_auth_pw(<A HREF="#request_rec">request_rec</A> *r, char 
**pw);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_client_block">
  +    ap_get_client_block
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +long ap_get_client_block(<A HREF="#request_rec">request_rec</A> *r, char 
*buffer, int bufsiz);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_gmtoff">
  +    ap_get_gmtoff
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +struct tm *ap_get_gmtoff(int *tz);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_local_host">
  +    ap_get_local_host
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_module_config">
  +    ap_get_module_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void *ap_get_module_config(void *conf_vector, <A HREF="#module">module</A> 
*m);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_remote_host">
  +    ap_get_remote_host
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_get_remote_host(<A HREF="#conn_rec">conn_rec</A> *conn, void 
*dir_config, int type);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_remote_logname">
  +    ap_get_remote_logname
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_get_remote_logname(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_server_built">
  +    ap_get_server_built
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_get_server_built(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *string;
  +string = ap_get_server_built();
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_get_server_name"><SAMP>ap_get_server_name</SAMP></A>,
  +        <A 
HREF="#ap_get_server_version"><SAMP>ap_get_server_version</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_server_name">
  +    ap_get_server_name
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_get_server_name(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  + char *string;
  +string = ap_get_server_name();
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_get_server_built"><SAMP>ap_get_server_built</SAMP></A>,
  +        <A 
HREF="#ap_get_server_version"><SAMP>ap_get_server_version</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_server_port">
  +    ap_get_server_port
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +unsigned ap_get_server_port(const *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_server_version">
  +    ap_get_server_version
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_get_server_version(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  + char *string;
  +string = ap_get_server_version();
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_get_server_built"><SAMP>ap_get_server_built</SAMP></A>,
  +        <A HREF="#ap_get_server_name"><SAMP>ap_get_server_name</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_time">
  +    ap_get_time
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_get_time(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_token">
  +    ap_get_token
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_get_token(<A HREF="#pool">pool</A> *p, char **accept_line, int 
accept_white);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_get_virthost_addr">
  +    ap_get_virthost_addr
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_gm_timestr_822">
  +    ap_gm_timestr_822
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_gm_timestr_822(<A HREF="#pool">pool</A> *p, time_t t);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_gname2id">
  +    ap_gname2id
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +gid_t ap_gname2id(const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_handle_command">
  +    ap_handle_command
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_handle_command(<A HREF="#cmd_parms">cmd_parms</A> *parms, 
void *config, const char *l);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_hard_timeout">
  +    ap_hard_timeout
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_hard_timeout(char *reason, <A HREF="#request_rec">request_rec</A> 
*r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_header_parse">
  +    ap_header_parse
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_ht_time">
  +    ap_ht_time
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_ht_time(<A HREF="#pool">pool</A> *p, time_t t, const char *fmt, int 
gmt);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_ind">
  +    ap_ind
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_ind(const char *str, char c);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_index_of_response">
  +    ap_index_of_response
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_index_of_response(int status);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_init_alloc">
  +    ap_init_alloc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_init_modules">
  +    ap_init_modules
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_init_vhost_config">
  +    ap_init_vhost_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_init_virtual_host">
  +    ap_init_virtual_host
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_init_virtual_host(<A HREF="#pool">pool</A> *p, const char 
*hostname, <A HREF="#server_rec">server_rec</A> *main_server, <A 
HREF="#server_rec">server_rec</A> **);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_internal_redirect">
  +    ap_internal_redirect
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_internal_redirect(const char *new_uri, <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_internal_redirect_handler">
  +    ap_internal_redirect_handler
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_internal_redirect_handler(const char *new_uri, <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_invoke_handler">
  +    ap_invoke_handler
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_is_directory">
  +    ap_is_directory
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_is_directory(const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_is_fnmatch">
  +    ap_is_fnmatch
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_is_fnmatch(const char *str);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_is_initial_req">
  +    ap_is_initial_req
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_is_initial_req(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_is_matchexp">
  +    ap_is_matchexp
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_is_matchexp(const char *str);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_is_url">
  +    ap_is_url
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_is_url(const char *u);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_keepalive_timeout">
  +    ap_keepalive_timeout
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_kill_cleanup">
  +    ap_kill_cleanup
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_kill_cleanup(<A HREF="#pool">pool</A> *p, void *data, void 
(*plain_cleanup) (void *));
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_kill_cleanups_for_fd">
  +    ap_kill_cleanups_for_fd
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_kill_cleanups_for_fd(<A HREF="#pool">pool</A> *p, int fd);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_kill_cleanups_for_socket">
  +    ap_kill_cleanups_for_socket
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_kill_cleanups_for_socket(<A HREF="#pool">pool</A> *p, int sock);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_kill_timeout">
  +    ap_kill_timeout
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_kill_timeout(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_limit_section">
  +    ap_limit_section
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_limit_section(R (const char *szExp, const char *szFile, int 
nLine);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_error">
  +    ap_log_error
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_log_error(const char *file, int line, int level, const <A 
HREF="#server_rec">server_rec</A> *s, const char *fmt, ...) 
__attribute__((format(printf,5,6)));
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_error_old">
  +    ap_log_error_old
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_log_error_old(const char *err, <A HREF="#server_rec">server_rec</A> 
*s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_pid">
  +    ap_log_pid
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_printf">
  +    ap_log_printf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_log_printf(const <A HREF="#server_rec">server_rec</A> *s, const char 
*fmt, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_reason">
  +    ap_log_reason
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_log_reason(const char *reason, const char *fname, <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_transaction">
  +    ap_log_transaction
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_log_unixerr">
  +    ap_log_unixerr
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_log_unixerr(const char *routine, const char *file, const char *msg, 
<A HREF="#server_rec">server_rec</A> *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_array">
  +    ap_make_array
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#array_header">array_header</A> *ap_make_array(<A 
HREF="#pool">pool</A> *p, int nelts, int elt_size);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A>,
  +        <A HREF="#ap_array_cat"><SAMP>ap_array_cat</SAMP></A>,
  +        <A HREF="#ap_copy_array"><SAMP>ap_copy_array</SAMP></A>,
  +        <A HREF="#ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A>,
  +        <A HREF="#ap_push_array"><SAMP>ap_push_array</SAMP></A>,
  +        <A HREF="#array_header"><SAMP>array_header</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_dirstr">
  +    ap_make_dirstr
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_make_dirstr(<A HREF="#pool">pool</A> *a, const char *s, int n);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_dirstr_parent">
  +    ap_make_dirstr_parent
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_make_dirstr_parent(<A HREF="#pool">pool</A> *p, const char *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_dirstr_prefix">
  +    ap_make_dirstr_prefix
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_make_dirstr_prefix(char *d, const char *s, int n);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_full_path">
  +    ap_make_full_path
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_make_full_path(<A HREF="#pool">pool</A> *a, const char *dir, const 
char *f);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_sub_pool">
  +    ap_make_sub_pool
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#pool">pool</A> *ap_make_sub_pool(<A HREF="#pool">pool</A> *p);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
     <P>
  -  definition/description
  +  This function creates a new <A HREF="#pool">pool area</A>
  +  for memory allocation.  The
  +  new area is considered to be a &quot;child&quot; of the pool
  +  passed to the routine; this permits a hierarchy of related storage
  +  areas.  When a pool is destroyed (see
  +  <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>),
  +  any sub-pools it may have are also destroyed recursively.
     </P>
  -  <HR>
  -  <H3><A NAME="ap_cleanup_for_exec"><SAMP>ap_cleanup_for_exec</SAMP></A></H3>
  -  <PRE>
  -  void ap_cleanup_for_exec(void)
  -  </PRE>
     <P>
  -  definition/description
  +  An example of when this hierarchy concept is useful can be found in the
  +  <A HREF="http://www.apache.org/docs/mod/mod_autoindex.html";
  +  >automatic directory listing module</A>.  Since the module can't
  +  tell in advance how many files it will have to list, nor how long the
  +  names will be, nor what other functions might need to allocate memory
  +  to process the request, it creates a sub-pool of the one associated
  +  with the request, does the <em>per</EM>-filename processing in
  +  it, and clears it for each new file.
     </P>
  -  <HR>
  -  <H3><A 
NAME="ap_clear_module_list"><SAMP>ap_clear_module_list</SAMP></A></H3>
  -  <PRE>
  -  void ap_clear_module_list(void)
  -  </PRE>
     <P>
  -  definition/description
  +  If the pointer passed to <SAMP>ap_make_sub_pool</SAMP> is 
<CODE>NULL</CODE>,
  +  a new top-level (<EM>i.e.</EM>, parentless) pool is created.  This
  +  is generally not recommended, however, since the only record of a
  +  pool's existence is the pointer returned - a simple logic error can
  +  result in pools being created and lost, along with any allocations
  +  made in them.  Most pools are created to deal with <EM>per</EM>-request
  +  processing, and hence should be sub-pools of the request's pool
  +  (<A HREF="#request_rec"><SAMP>r-&gt;pool</SAMP></A>) to ensure that
  +  they are properly cleaned up on request completion.
     </P>
  -  <HR>
  -  <H3><A NAME="ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A></H3>
  -  <PRE>
  -  void ap_clear_pool(struct <A HREF="#pool">pool</A> *p)
  -  </PRE>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_make_table">
  +    ap_make_table
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#table">table</A> *ap_make_table(<A HREF="#pool">pool</A> *p, int 
nelts);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_matches_request_vhost">
  +    ap_matches_request_vhost
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_matches_request_vhost(<A HREF="#request_rec">request_rec</A> *r, 
const char *host, unsigned port);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_md5">
  +    ap_md5
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_md5(<A HREF="#pool">pool</A> *a, unsigned char *string);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A>,
  +        <A HREF="#ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A>,
  +        <A HREF="#ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A>,
  +        <A HREF="#ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A>,
  +        <A HREF="#ap_md5context"><SAMP>ap_md5context</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>,
  +        <A HREF="#ap_md5digest"><SAMP>ap_md5digest</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_md5context">
  +    ap_md5context
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_md5context(<A HREF="#pool">pool</A> *p, <A 
HREF="#AP_MD5_CTX">AP_MD5_CTX</A> *context);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A>,
  +        <A HREF="#ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A>,
  +        <A HREF="#ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A>,
  +        <A HREF="#ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A>,
  +        <A HREF="#ap_md5"><SAMP>ap_md5</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>,
  +        <A HREF="#ap_md5digest"><SAMP>ap_md5digest</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_md5contextTo64">
  +    ap_md5contextTo64
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_md5digest">
  +    ap_md5digest
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_md5digest(<A HREF="#pool">pool</A> *p, FILE *infile);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A>,
  +        <A HREF="#ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A>,
  +        <A HREF="#ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A>,
  +        <A HREF="#ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A>,
  +        <A HREF="#ap_md5"><SAMP>ap_md5</SAMP></A>,
  +        <A HREF="#ap_md5context"><SAMP>ap_md5context</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_MD5Final">
  +    ap_MD5Final
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_MD5Final(unsigned char digest[16], <A 
HREF="#AP_MD5_CTX">AP_MD5_CTX</A> *context);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A>,
  +        <A HREF="#ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A>,
  +        <A HREF="#ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A>,
  +        <A HREF="#ap_md5"><SAMP>ap_md5</SAMP></A>,
  +        <A HREF="#ap_md5context"><SAMP>ap_md5context</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>,
  +        <A HREF="#ap_md5digest"><SAMP>ap_md5digest</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_MD5Init">
  +    ap_MD5Init
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_MD5Init(<A HREF="#AP_MD5_CTX">AP_MD5_CTX</A> *context);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A>,
  +        <A HREF="#ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A>,
  +        <A HREF="#ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A>,
  +        <A HREF="#ap_md5"><SAMP>ap_md5</SAMP></A>,
  +        <A HREF="#ap_md5context"><SAMP>ap_md5context</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>,
  +        <A HREF="#ap_md5digest"><SAMP>ap_md5digest</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_MD5Update">
  +    ap_MD5Update
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_MD5Update(<A HREF="#AP_MD5_CTX">AP_MD5_CTX</A> *context, const 
unsigned char *input, unsigned int inputLen);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A>,
  +        <A HREF="#ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A>,
  +        <A HREF="#ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A>,
  +        <A HREF="#ap_md5"><SAMP>ap_md5</SAMP></A>,
  +        <A HREF="#ap_md5context"><SAMP>ap_md5context</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>,
  +        <A HREF="#ap_md5digest"><SAMP>ap_md5digest</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_meets_conditions">
  +    ap_meets_conditions
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_meets_conditions(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_merge_per_dir_configs">
  +    ap_merge_per_dir_configs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_no2slash">
  +    ap_no2slash
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_no2slash(char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_auth_failure">
  +    ap_note_auth_failure
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_auth_failure(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_basic_auth_failure">
  +    ap_note_basic_auth_failure
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_basic_auth_failure(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_cleanups_for_fd">
  +    ap_note_cleanups_for_fd
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_cleanups_for_fd(<A HREF="#pool">pool</A> *p, int fd);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_cleanups_for_file">
  +    ap_note_cleanups_for_file
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_cleanups_for_file(<A HREF="#pool">pool</A> *p, FILE *f);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_cleanups_for_socket">
  +    ap_note_cleanups_for_socket
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_cleanups_for_socket(<A HREF="#pool">pool</A> *p, int sock);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_digest_auth_failure">
  +    ap_note_digest_auth_failure
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_digest_auth_failure(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_note_subprocess">
  +    ap_note_subprocess
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_note_subprocess(<A HREF="#pool">pool</A> *p, int pid, enum <A 
HREF="#kill_conditions">kill_conditions</A> how);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_null_cleanup">
  +    ap_null_cleanup
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_null_cleanup(void *data);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_open_logs">
  +    ap_open_logs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_open_mutex">
  +    ap_open_mutex
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#mutex">mutex</A> *ap_open_mutex(char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_acquire_mutex"><SAMP>ap_acquire_mutex</SAMP></A>,
  +        <A HREF="#ap_create_mutex"><SAMP>ap_create_mutex</SAMP></A>,
  +        <A HREF="#ap_destroy_mutex"><SAMP>ap_destroy_mutex</SAMP></A>,
  +        <A HREF="#mutex"><SAMP>mutex</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_open_piped_log">
  +    ap_open_piped_log
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#piped_log">piped_log</A> *ap_open_piped_log(<A 
HREF="#pool">pool</A> *p, const char *program);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_close_piped_log"><SAMP>ap_close_piped_log</SAMP></A>,
  +        <A HREF="#piped_log"><SAMP>piped_log</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_os_canonical_filename">
  +    ap_os_canonical_filename
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_os_canonical_filename(<A HREF="#pool">pool</A> *p, const char 
*file);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_os_is_path_absolute">
  +    ap_os_is_path_absolute
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_overlay_tables">
  +    ap_overlay_tables
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#table">table</A> *ap_overlay_tables(<A HREF="#pool">pool</A> *p, 
const <A HREF="#table">table</A> *overlay, const <A HREF="#table">table</A> 
*base);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_palloc">
  +    ap_palloc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void *ap_palloc(struct <A HREF="#pool">pool</A> *p, int nbytes);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_parseHTTPdate">
  +    ap_parseHTTPdate
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +time_t ap_parseHTTPdate(const char *date);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_parse_hostinfo_components">
  +    ap_parse_hostinfo_components
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_parse_hostinfo_components(<A HREF="#pool">pool</A> *p, const char 
*hostinfo, <A HREF="#uri_components">uri_components</A> *uptr);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_parse_htaccess">
  +    ap_parse_htaccess
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_parse_uri">
  +    ap_parse_uri
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_parse_uri(<A HREF="#request_rec">request_rec</A> *r, const char 
*uri);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_parse_uri_components">
  +    ap_parse_uri_components
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_parse_uri_components(<A HREF="#pool">pool</A> *p, const char *uri, <A 
HREF="#uri_components">uri_components</A> *uptr);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_parse_vhost_addrs">
  +    ap_parse_vhost_addrs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pcalloc">
  +    ap_pcalloc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void *ap_pcalloc(struct <A HREF="#pool">pool</A> *p, int nbytes);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pcfg_openfile">
  +    ap_pcfg_openfile
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#configfile_t">configfile_t</A> *ap_pcfg_openfile(<A 
HREF="#pool">pool</A> *p, const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pcfg_open_custom">
  +    ap_pcfg_open_custom
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#configfile_t">configfile_t</A> *ap_pcfg_open_custom(<A 
HREF="#pool">pool</A> *p, const char *descr, void *param, 
int(*getc_func)(void*), void *(*gets_func) (void *buf, size_t bufsiz, void 
*param),int (*close_func) (void *a));
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pclosedir">
  +    ap_pclosedir
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_pclosedir(<A HREF="#pool">pool</A> *p, DIR * d);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pclosef">
  +    ap_pclosef
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_pclosef(struct <A HREF="#pool">pool</A> *p, int fd);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pclosesocket">
  +    ap_pclosesocket
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_pclosesocket(<A HREF="#pool">pool</A> *p, int sock);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pduphostent">
  +    ap_pduphostent
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +struct hostent *ap_pduphostent(<A HREF="#pool">pool</A> *p, struct hostent 
*hp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pfclose">
  +    ap_pfclose
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_pfclose(struct <A HREF="#pool">pool</A> *p, FILE *f);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pfdopen">
  +    ap_pfdopen
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +FILE *ap_pfdopen(struct <A HREF="#pool">pool</A> *p, int fd, const char 
*fmode);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pfopen">
  +    ap_pfopen
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +FILE *ap_pfopen(struct <A HREF="#pool">pool</A> *p, const char *name, const 
char *fmode);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pgethostbyname">
  +    ap_pgethostbyname
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +struct hostent *ap_pgethostbyname(<A HREF="#pool">pool</A> *p, const char 
*hostname);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pool_is_ancestor">
  +    ap_pool_is_ancestor
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pool_join">
  +    ap_pool_join
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_popendir">
  +    ap_popendir
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +DIR *ap_popendir(<A HREF="#pool">pool</A> *p, const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_popenf">
  +    ap_popenf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_popenf(struct <A HREF="#pool">pool</A> *p, const char *name, int flg, 
int mode);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pregcomp">
  +    ap_pregcomp
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#regex_t">regex_t</A> *ap_pregcomp(<A HREF="#pool">pool</A> *p, 
const char *pattern, int cflags);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pregfree">
  +    ap_pregfree
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_pregfree(<A HREF="#pool">pool</A> *p, <A HREF="#regex_t">regex_t</A> 
*reg);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pregsub">
  +    ap_pregsub
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_pregsub(<A HREF="#pool">pool</A> *p, const char *input, const char 
*source, size_t nmatch, <A HREF="#regmatch_t">regmatch_t</A> pmatch[]);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_process_request">
  +    ap_process_request
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_process_resource_config">
  +    ap_process_resource_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_psignature">
  +    ap_psignature
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_psignature(const char *prefix, <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_psocket">
  +    ap_psocket
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_psocket(<A HREF="#pool">pool</A> *p, int i, int j, int k);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_psprintf">
  +    ap_psprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_psprintf(struct <A HREF="#pool">pool</A> *p, const char *fmt, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pstrcat">
  +    ap_pstrcat
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_pstrcat(struct <A HREF="#pool">pool</A> *p, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pstrdup">
  +    ap_pstrdup
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_pstrdup(struct <A HREF="#pool">pool</A> *p, const char *s);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pstrndup">
  +    ap_pstrndup
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_pstrndup(struct <A HREF="#pool">pool</A> *p, const char *s, int n);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#pool"><SAMP>pool</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_push_array">
  +    ap_push_array
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void *ap_push_array(<A HREF="#array_header">array_header</A> *a);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A>,
  +        <A HREF="#ap_array_cat"><SAMP>ap_array_cat</SAMP></A>,
  +        <A HREF="#ap_copy_array"><SAMP>ap_copy_array</SAMP></A>,
  +        <A HREF="#ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A>,
  +        <A HREF="#ap_make_array"><SAMP>ap_make_array</SAMP></A>,
  +        <A HREF="#array_header"><SAMP>array_header</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_pvsprintf">
  +    ap_pvsprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_pvsprintf(struct <A HREF="#pool">pool</A> *p, const char *fmt, 
va_list);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rationalize_mtime">
  +    ap_rationalize_mtime
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +time_t ap_rationalize_mtime(<A HREF="#request_rec">request_rec</A> *r, 
time_t mtime);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_read_config">
  +    ap_read_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_read_request">
  +    ap_read_request
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_register_cleanup">
  +    ap_register_cleanup
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_register_cleanup(<A HREF="#pool">pool</A> *p, void *data, void 
(*plain_cleanup) (void *), void (*child_cleanup) (void *));
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_register_other_child">
  +    ap_register_other_child
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_register_other_child(int pid, void (*maintenance) (int reason, void 
*data, int status), void *data, int write_fd);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_remove_module">
  +    ap_remove_module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_remove_module(<A HREF="#module">module</A> *m);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_requires">
  +    ap_requires
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#array_header">array_header</A> *ap_requires(<A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_reset_timeout">
  +    ap_reset_timeout
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_reset_timeout(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_response_code_string">
  +    ap_response_code_string
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rfc1413">
  +    ap_rfc1413
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rflush">
  +    ap_rflush
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rflush(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rind">
  +    ap_rind
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rind(const char *str, char c);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rprintf">
  +    ap_rprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rprintf(<A HREF="#request_rec">request_rec</A> *r, const char *fmt, 
...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rputc">
  +    ap_rputc
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rputc(int c, <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rputs">
  +    ap_rputs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rputs(const char *str, <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_run_cleanup">
  +    ap_run_cleanup
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_run_cleanup(<A HREF="#pool">pool</A> *p, void *data, void (*cleanup) 
(void *));
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_run_fixups">
  +    ap_run_fixups
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_run_post_read_request">
  +    ap_run_post_read_request
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_run_sub_req">
  +    ap_run_sub_req
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_run_sub_req(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rvputs">
  +    ap_rvputs
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rvputs(<A HREF="#request_rec">request_rec</A> *r, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_rwrite">
  +    ap_rwrite
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_rwrite(const void *buf, int nbyte, <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_satisfies">
  +    ap_satisfies
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_satisfies(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_scan_script_header_err">
  +    ap_scan_script_header_err
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_scan_script_header_err(<A HREF="#request_rec">request_rec</A> *r, 
FILE *f, char *buffer);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_scan_script_header_err_buff">
  +    ap_scan_script_header_err_buff
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_scan_script_header_err_buff(<A HREF="#request_rec">request_rec</A> 
*r, <A HREF="#BUFF">BUFF</A> *f, char *buffer);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_error_response">
  +    ap_send_error_response
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_fb">
  +    ap_send_fb
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +long ap_send_fb(<A HREF="#BUFF">BUFF</A> *f, <A 
HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_fb_length">
  +    ap_send_fb_length
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +long ap_send_fb_length(<A HREF="#BUFF">BUFF</A> *f, <A 
HREF="#request_rec">request_rec</A> *r, long length);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_fd">
  +    ap_send_fd
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +long ap_send_fd(FILE *f, <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_fd_length">
  +    ap_send_fd_length
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +long ap_send_fd_length(FILE *f, <A HREF="#request_rec">request_rec</A> *r, 
long length);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_header_field">
  +    ap_send_header_field
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_send_header_field(<A HREF="#request_rec">request_rec</A> *r, const 
char *fieldname, const char *fieldval);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_http_header">
  +    ap_send_http_header
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_send_http_header(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_http_options">
  +    ap_send_http_options
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_http_trace">
  +    ap_send_http_trace
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_mmap">
  +    ap_send_mmap
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +size_t ap_send_mmap(void *mm, <A HREF="#request_rec">request_rec</A> *r, 
size_t offset, size_t length);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_send_size">
  +    ap_send_size
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_send_size(size_t size, <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_server_root_relative">
  +    ap_server_root_relative
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_server_root_relative(<A HREF="#pool">pool</A> *p, char *fname);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_setup_client_block">
  +    ap_setup_client_block
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_setup_client_block(<A HREF="#request_rec">request_rec</A> *r, int 
read_policy);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_setup_prelinked_modules">
  +    ap_setup_prelinked_modules
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_byterange">
  +    ap_set_byterange
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_set_byterange(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_callback_and_alarm">
  +    ap_set_callback_and_alarm
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_content_length">
  +    ap_set_content_length
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_set_content_length(<A HREF="#request_rec">request_rec</A> *r, long 
length);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_etag">
  +    ap_set_etag
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_set_etag(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_file_slot">
  +    ap_set_file_slot
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_set_file_slot(<A HREF="#cmd_parms">cmd_parms</A> *cmd, char 
*s1, char *s2);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_flag_slot">
  +    ap_set_flag_slot
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_set_flag_slot(<A HREF="#cmd_parms">cmd_parms</A> *cmd, char 
*s1, int flag);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_keepalive">
  +    ap_set_keepalive
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_set_keepalive(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_last_modified">
  +    ap_set_last_modified
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_set_last_modified(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_module_config">
  +    ap_set_module_config
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_set_module_config(void *conf_vector, <A HREF="#module">module</A> 
*m, void *val);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_name_virtual_host">
  +    ap_set_name_virtual_host
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_string_slot">
  +    ap_set_string_slot
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_set_string_slot(<A HREF="#cmd_parms">cmd_parms</A> *cmd, char 
*s1, char *s2);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_string_slot_lower">
  +    ap_set_string_slot_lower
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_set_string_slot_lower(<A HREF="#cmd_parms">cmd_parms</A> 
*cmd, char *s1, char *s2);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_set_sub_req_protocol">
  +    ap_set_sub_req_protocol
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_should_client_block">
  +    ap_should_client_block
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_should_client_block(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_show_directives">
  +    ap_show_directives
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_show_modules">
  +    ap_show_modules
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_snprintf">
  +    ap_snprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_snprintf(char *buf, size_t nbytes, const char *fmt, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_soft_timeout">
  +    ap_soft_timeout
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_soft_timeout(char *str, <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_some_auth_required">
  +    ap_some_auth_required
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_some_auth_required(<A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_spawn_child_err">
  +    ap_spawn_child_err
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_spawn_child_err(<A HREF="#pool">pool</A> *p, int (*)(void *), void *, 
enum <A HREF="#kill_conditions">kill_conditions</A>, FILE **pipe_in, FILE 
**pipe_out, FILE **pipe_err);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_spawn_child_err_buff">
  +    ap_spawn_child_err_buff
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_spawn_child_err_buff(<A HREF="#pool">pool</A> *p, int (*)(void *), 
void *, enum <A HREF="#kill_conditions">kill_conditions</A>, <A 
HREF="#BUFF">BUFF</A> **pipe_in, <A HREF="#BUFF">BUFF</A> **pipe_out, <A 
HREF="#BUFF">BUFF</A> **pipe_err);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_srm_command_loop">
  +    ap_srm_command_loop
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char *ap_srm_command_loop(<A HREF="#cmd_parms">cmd_parms</A> *parms, 
void *config);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_start_restart">
  +    ap_start_restart
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_start_shutdown">
  +    ap_start_shutdown
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_strcasecmp_match">
  +    ap_strcasecmp_match
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_strcasecmp_match(const char *str, const char *exp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_strcmp_match">
  +    ap_strcmp_match
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_strcmp_match(const char *str, const char *exp);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_str_tolower">
  +    ap_str_tolower
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_str_tolower(char *str);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_sub_req_lookup_file">
  +    ap_sub_req_lookup_file
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#request_rec">request_rec</A> *ap_sub_req_lookup_file(const char 
*new_file, const <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_sub_req_lookup_uri">
  +    ap_sub_req_lookup_uri
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#request_rec">request_rec</A> *ap_sub_req_lookup_uri(const char 
*new_file, const <A HREF="#request_rec">request_rec</A> *r);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_sync_scoreboard_image">
  +    ap_sync_scoreboard_image
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_add">
  +    ap_table_add
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_table_add(<A HREF="#table">table</A> *t, const char *key, const char 
*val);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_addn">
  +    ap_table_addn
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_table_addn(<A HREF="#table">table</A> *t, const char *key, const 
char *val);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_do">
  +    ap_table_do
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_table_do(int (*comp) (void *d, const char *key, const char *val), 
void *rec, const <A HREF="#table">table</A> *t, ...);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_get">
  +    ap_table_get
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_merge">
  +    ap_table_merge
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_mergen">
  +    ap_table_mergen
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_set">
  +    ap_table_set
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_setn">
  +    ap_table_setn
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_table_unset">
  +    ap_table_unset
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#table"><SAMP>table</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_time_process_request">
  +    ap_time_process_request
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_tm2sec">
  +    ap_tm2sec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +time_t ap_tm2sec(const struct tm *t);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_translate_name">
  +    ap_translate_name
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_uname2id">
  +    ap_uname2id
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +uid_t ap_uname2id(const char *name);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_unblock_alarms">
  +    ap_unblock_alarms
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_unblock_alarms(void);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_unescape_url">
  +    ap_unescape_url
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_unescape_url(char *url);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_unparse_uri_components">
  +    ap_unparse_uri_components
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_unparse_uri_components(<A HREF="#pool">pool</A> *p, const <A 
HREF="#uri_components">uri_components</A> *uptr, unsigned flags);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_unregister_other_child">
  +    ap_unregister_other_child
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +void ap_unregister_other_child(void *data);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_update_child_status">
  +    ap_update_child_status
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_update_mtime">
  +    ap_update_mtime
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +time_t ap_update_mtime(<A HREF="#request_rec">request_rec</A> *r, time_t 
dependency_mtime);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_update_vhost_from_headers">
  +    ap_update_vhost_from_headers
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_update_vhost_given_ip">
  +    ap_update_vhost_given_ip
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_util_init">
  +    ap_util_init
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_util_uri_init">
  +    ap_util_uri_init
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_uudecode">
  +    ap_uudecode
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_uudecode(<A HREF="#pool">pool</A> *p, const char *str);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_vbprintf">
  +    ap_vbprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_vbprintf(<A HREF="#BUFF">BUFF</A> *fb, const char *fmt, va_list 
vlist);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_vformatter">
  +    ap_vformatter
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_vformatter(int (*flush_func)(<A 
HREF="#ap_vformatter_buff">ap_vformatter_buff</A> *f), <A 
HREF="#ap_vformatter_buff">ap_vformatter_buff</A> *b, const char *fmt, va_list 
ap);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_vsnprintf">
  +    ap_vsnprintf
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_vsnprintf(char *buf, size_t numbytes, const char *fmt, va_list ap);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="is_HTTP_CLIENT_ERROR">
  +    is_HTTP_CLIENT_ERROR
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define is_HTTP_CLIENT_ERROR(x) (((x) &gt;= 400) &amp;&amp; ((x) &lt; 500))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#is_HTTP_ERROR"><SAMP>is_HTTP_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_INFO"><SAMP>is_HTTP_INFO</SAMP></A>,
  +        <A HREF="#is_HTTP_REDIRECT"><SAMP>is_HTTP_REDIRECT</SAMP></A>,
  +        <A 
HREF="#is_HTTP_SERVER_ERROR"><SAMP>is_HTTP_SERVER_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_SUCCESS"><SAMP>is_HTTP_SUCCESS</SAMP></A>,
  +        <A 
HREF="#status_drops_connection"><SAMP>status_drops_connection</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="is_HTTP_ERROR">
  +    is_HTTP_ERROR
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define is_HTTP_ERROR(x) (((x) &gt;= 400) &amp;&amp; ((x) &lt; 600))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#is_HTTP_CLIENT_ERROR"><SAMP>is_HTTP_CLIENT_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_INFO"><SAMP>is_HTTP_INFO</SAMP></A>,
  +        <A HREF="#is_HTTP_REDIRECT"><SAMP>is_HTTP_REDIRECT</SAMP></A>,
  +        <A 
HREF="#is_HTTP_SERVER_ERROR"><SAMP>is_HTTP_SERVER_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_SUCCESS"><SAMP>is_HTTP_SUCCESS</SAMP></A>,
  +        <A 
HREF="#status_drops_connection"><SAMP>status_drops_connection</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="is_HTTP_INFO">
  +    is_HTTP_INFO
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define is_HTTP_INFO(x) (((x) &gt;= 100) &amp;&amp; ((x) &lt; 200))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#is_HTTP_CLIENT_ERROR"><SAMP>is_HTTP_CLIENT_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_ERROR"><SAMP>is_HTTP_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_REDIRECT"><SAMP>is_HTTP_REDIRECT</SAMP></A>,
  +        <A 
HREF="#is_HTTP_SERVER_ERROR"><SAMP>is_HTTP_SERVER_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_SUCCESS"><SAMP>is_HTTP_SUCCESS</SAMP></A>,
  +        <A 
HREF="#status_drops_connection"><SAMP>status_drops_connection</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="is_HTTP_REDIRECT">
  +    is_HTTP_REDIRECT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define is_HTTP_REDIRECT(x) (((x) &gt;= 300) &amp;&amp; ((x) &lt; 400))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#is_HTTP_CLIENT_ERROR"><SAMP>is_HTTP_CLIENT_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_ERROR"><SAMP>is_HTTP_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_INFO"><SAMP>is_HTTP_INFO</SAMP></A>,
  +        <A 
HREF="#is_HTTP_SERVER_ERROR"><SAMP>is_HTTP_SERVER_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_SUCCESS"><SAMP>is_HTTP_SUCCESS</SAMP></A>,
  +        <A 
HREF="#status_drops_connection"><SAMP>status_drops_connection</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="is_HTTP_SERVER_ERROR">
  +    is_HTTP_SERVER_ERROR
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define is_HTTP_SERVER_ERROR(x) (((x) &gt;= 500) &amp;&amp; ((x) &lt; 600))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#is_HTTP_CLIENT_ERROR"><SAMP>is_HTTP_CLIENT_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_ERROR"><SAMP>is_HTTP_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_INFO"><SAMP>is_HTTP_INFO</SAMP></A>,
  +        <A HREF="#is_HTTP_REDIRECT"><SAMP>is_HTTP_REDIRECT</SAMP></A>,
  +        <A HREF="#is_HTTP_SUCCESS"><SAMP>is_HTTP_SUCCESS</SAMP></A>,
  +        <A 
HREF="#status_drops_connection"><SAMP>status_drops_connection</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="is_HTTP_SUCCESS">
  +    is_HTTP_SUCCESS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define is_HTTP_SUCCESS(x) (((x) &gt;= 200) &amp;&amp; ((x) &lt; 300))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#is_HTTP_CLIENT_ERROR"><SAMP>is_HTTP_CLIENT_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_ERROR"><SAMP>is_HTTP_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_INFO"><SAMP>is_HTTP_INFO</SAMP></A>,
  +        <A HREF="#is_HTTP_REDIRECT"><SAMP>is_HTTP_REDIRECT</SAMP></A>,
  +        <A 
HREF="#is_HTTP_SERVER_ERROR"><SAMP>is_HTTP_SERVER_ERROR</SAMP></A>,
  +        <A 
HREF="#status_drops_connection"><SAMP>status_drops_connection</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="status_drops_connection">
  +    status_drops_connection
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define status_drops_connection(x) (((x) == <A 
HREF="#HTTP_BAD_REQUEST">HTTP_BAD_REQUEST</A>)           &#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_REQUEST_TIME_OUT">HTTP_REQUEST_TIME_OUT</A>)      &#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_LENGTH_REQUIRED">HTTP_LENGTH_REQUIRED</A>)       &#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_REQUEST_ENTITY_TOO_LARGE">HTTP_REQUEST_ENTITY_TOO_LARGE</A>) 
&#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_REQUEST_URI_TOO_LARGE">HTTP_REQUEST_URI_TOO_LARGE</A>) &#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_INTERNAL_SERVER_ERROR">HTTP_INTERNAL_SERVER_ERROR</A>) &#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_SERVICE_UNAVAILABLE">HTTP_SERVICE_UNAVAILABLE</A>) &#124;&#124;
  +                                    ((x) == <A 
HREF="#HTTP_NOT_IMPLEMENTED">HTTP_NOT_IMPLEMENTED</A>))
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#is_HTTP_CLIENT_ERROR"><SAMP>is_HTTP_CLIENT_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_ERROR"><SAMP>is_HTTP_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_INFO"><SAMP>is_HTTP_INFO</SAMP></A>,
  +        <A HREF="#is_HTTP_REDIRECT"><SAMP>is_HTTP_REDIRECT</SAMP></A>,
  +        <A 
HREF="#is_HTTP_SERVER_ERROR"><SAMP>is_HTTP_SERVER_ERROR</SAMP></A>,
  +        <A HREF="#is_HTTP_SUCCESS"><SAMP>is_HTTP_SUCCESS</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H2>
  +   <A NAME="Structures">
  +    Data Structure Definitions
  +   </A>
  +  </H2>
  +  <HR>
  +  <H3>
  +   <A NAME="AP_MD5_CTX">
  +    AP_MD5_CTX
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +This is an opaque structure; you don't need to access any of its elements.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +AP_MD5_CTX <EM>identifier</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_MD5Final"><SAMP>ap_MD5Final</SAMP></A>,
  +        <A HREF="#ap_MD5Init"><SAMP>ap_MD5Init</SAMP></A>,
  +        <A HREF="#ap_MD5Update"><SAMP>ap_MD5Update</SAMP></A>,
  +        <A HREF="#ap_md5"><SAMP>ap_md5</SAMP></A>,
  +        <A HREF="#ap_md5context"><SAMP>ap_md5context</SAMP></A>,
  +        <A HREF="#ap_md5contextTo64"><SAMP>ap_md5contextTo64</SAMP></A>,
  +        <A HREF="#ap_md5digest"><SAMP>ap_md5digest</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_vformatter_buff">
  +    ap_vformatter_buff
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct {
  +    char *curpos;
  +    char *endpos;
  +} ap_vformatter_buff;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="array_header">
  +    array_header
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    <A HREF="#pool">pool</A> *<A HREF="#pool">pool</A>; 
  +    int elt_size; 
  +    int nelts; 
  +    int nalloc; 
  +    char *elts; 
  +} array_header; 
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A>,
  +        <A HREF="#ap_array_cat"><SAMP>ap_array_cat</SAMP></A>,
  +        <A HREF="#ap_copy_array"><SAMP>ap_copy_array</SAMP></A>,
  +        <A HREF="#ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A>,
  +        <A HREF="#ap_make_array"><SAMP>ap_make_array</SAMP></A>,
  +        <A HREF="#ap_push_array"><SAMP>ap_push_array</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="BUFF">
  +    BUFF
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct buff_struct BUFF; 
  +struct buff_struct { 
  +    int flags; 
  +    unsigned char *inptr; 
  +    int incnt; 
  +    int outchunk; 
  +    int outcnt; 
  +    unsigned char *inbase; 
  +    unsigned char *outbase; 
  +    int bufsiz; 
  +    void (*error) (BUFF *fb, int op, void *data); 
  +    void *error_data; 
  +    long int bytes_sent; 
  +    <A HREF="#pool">pool</A> *<A HREF="#pool">pool</A>; 
  +    int fd; 
  +    int fd_in; 
  +    void *t_handle; 
  +#ifdef B_SFIO 
  +    Sfio_t *sf_in; 
  +    Sfio_t *sf_out; 
  +#endif 
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="cmd_parms">
  +    cmd_parms
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    void *info; 
  +    int override; 
  +    int limited; 
  +    <A HREF="#configfile_t">configfile_t</A> *config_file; 
  +    <A HREF="#pool">pool</A> *<A HREF="#pool">pool</A>; 
  +    struct <A HREF="#pool">pool</A> *temp_pool; 
  +    <A HREF="#server_rec">server_rec</A> *server; 
  +    char *path; 
  +    const <A HREF="#command_rec">command_rec</A> *cmd; 
  +    const char *end_token; 
  +} cmd_parms;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="command_rec">
  +    command_rec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct command_rec {
  +    const char *name;
  +    const char *(*func) ();
  +    void *cmd_data;
  +    int req_override;
  +    enum <A HREF="#cmd_how">cmd_how</A> args_how;
  +    const char *errmsg;
  +} command_rec;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="configfile_t">
  +    configfile_t
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    int (*getch) (void *param); 
  +    void *(*getstr) (void *buf, size_t bufsiz, void *param); 
  +    int (*close) (void *param); 
  +    void *param; 
  +    const char *name; 
  +    unsigned line_number; 
  +} configfile_t;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="conn_rec">
  +    conn_rec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct conn_rec conn_rec; 
  +struct conn_rec { 
  +    <A HREF="#pool">pool</A> *<A HREF="#pool">pool</A>; 
  +    <A HREF="#server_rec">server_rec</A> *server; 
  +    <A HREF="#server_rec">server_rec</A> *base_server; 
  +    void *vhost_lookup_data; 
  +    int child_num; 
  +    <A HREF="#BUFF">BUFF</A> *client; 
  +    struct sockaddr_in local_addr; 
  +    struct sockaddr_in remote_addr; 
  +    char *remote_ip; 
  +    char *remote_host; 
  +    char *remote_logname; 
  +    char *user; 
  +    char *<A HREF="#ap_auth_type">ap_auth_type</A>; 
  +    unsigned aborted:1; 
  +    signed int keepalive:2; 
  +    unsigned keptalive:1; 
  +    signed int double_reverse:2; 
  +    int keepalives; 
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="global_score">
  +    global_score
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    int exit_generation; 
  +} global_score;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="module">
  +    module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct module_struct { 
  +    int version; 
  +    int module_index; 
  +    const char *name; 
  +    void *dynamic_load_handle; 
  +    struct module_struct *next; 
  +#ifdef ULTRIX_BRAIN_DEATH 
  +    void (*init) (); 
  +    void *(*create_dir_config) (); 
  +    void *(*merge_dir_config) (); 
  +    void *(*create_server_config) (); 
  +    void *(*merge_server_config) (); 
  +#else 
  +    void (*init) (<A HREF="#server_rec">server_rec</A> *s, <A 
HREF="#pool">pool</A> *p); 
  +    void *(*create_dir_config) (<A HREF="#pool">pool</A> *p, char *dir); 
  +    void *(*merge_dir_config) (<A HREF="#pool">pool</A> *p, void *base_conf, 
void *new_conf); 
  +    void *(*create_server_config) (<A HREF="#pool">pool</A> *p, <A 
HREF="#server_rec">server_rec</A> *s); 
  +    void *(*merge_server_config) (<A HREF="#pool">pool</A> *p, void 
*base_conf, void *new_conf); 
  +#endif 
  +    const <A HREF="#command_rec">command_rec</A> *cmds; 
  +    const handler_rec *handlers; 
  +    int (*translate_handler) (<A HREF="#request_rec">request_rec</A> *r); 
  +    int (*<A HREF="#ap_check_user_id">ap_check_user_id</A>) (<A 
HREF="#request_rec">request_rec</A> *r); 
  +    int (*auth_checker) (<A HREF="#request_rec">request_rec</A> *r); 
  +    int (*access_checker) (<A HREF="#request_rec">request_rec</A> *r); 
  +    int (*type_checker) (<A HREF="#request_rec">request_rec</A> *r); 
  +    int (*fixer_upper) (<A HREF="#request_rec">request_rec</A> *r); 
  +    int (*logger) (<A HREF="#request_rec">request_rec</A> *r); 
  +    int (*header_parser) (<A HREF="#request_rec">request_rec</A> *r); 
  +#ifdef ULTRIX_BRAIN_DEATH 
  +    void (*child_init) (); 
  +    void (*child_exit) (); 
  +#else 
  +    void (*child_init) (<A HREF="#server_rec">server_rec</A> *s, <A 
HREF="#pool">pool</A> *p); 
  +    void (*child_exit) (<A HREF="#server_rec">server_rec</A> *s, <A 
HREF="#pool">pool</A> *p); 
  +#endif 
  +    int (*post_read_request) (<A HREF="#request_rec">request_rec</A> *)r; 
  +} module; 
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +module *mpointer; 
  +   <EM>or</EM> 
  +module action_module = 
  +{ 
  +    STANDARD_MODULE_STUFF, 
  +    NULL,                       /* initializer */ 
  +    create_action_dir_config,   /* dir config creater */ 
  +    merge_action_dir_configs,   /* dir merger --- default is to override */ 
  +    NULL,                       /* server config */ 
  +    NULL,                       /* merge server config */ 
  +    action_cmds,                /* command <A HREF="#table">table</A> */ 
  +    action_handlers,            /* handlers */ 
  +    NULL,                       /* filename translation */ 
  +    NULL,                       /* check_user_id */ 
  +    NULL,                       /* check auth */ 
  +    NULL,                       /* check access */ 
  +    NULL,                       /* type_checker */ 
  +    NULL,                       /* fixups */ 
  +    NULL,                       /* logger */ 
  +    NULL,                       /* header parser */ 
  +    NULL,                       /* child_init */ 
  +    NULL,                       /* child_exit */ 
  +    NULL                        /* post read-request */ 
  +}; 
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_add_module"><SAMP>ap_add_module</SAMP></A>,
  +        <A HREF="#ap_add_named_module"><SAMP>ap_add_named_module</SAMP></A>,
  +        <A HREF="#core_module"><SAMP>core_module</SAMP></A>,
  +        <A HREF="#top_module"><SAMP>top_module</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="mutex">
  +    mutex
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +This is an opaque structure; you don't need to access any of its elements.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +mutex <EM>identifier</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="parent_score">
  +    parent_score
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    pid_t pid; 
  +#ifdef OPTIMIZE_TIMEOUTS 
  +    time_t last_rtime; 
  +    <A HREF="#vtime_t">vtime_t</A> last_vtime; 
  +#endif 
  +} parent_score;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="piped_log">
  +    piped_log
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct piped_log { 
  +    <A HREF="#pool">pool</A> *p; 
  +#ifndef NO_RELIABLE_PIPED_LOGS 
  +    char *program; 
  +    int pid; 
  +    int fds[2]; 
  +#else 
  +    FILE *write_f; 
  +#endif 
  +} piped_log;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_close_piped_log"><SAMP>ap_close_piped_log</SAMP></A>,
  +        <A HREF="#ap_open_piped_log"><SAMP>ap_open_piped_log</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="pool">
  +    pool
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +[struct] pool <EM>opaque-structure</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +pool *p; 
  +char *foo; 
  +foo = <A HREF="#ap_pstrcat">ap_pstrcat</A>(p, "string 1", "string 2", NULL);
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A>,
  +        <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A>,
  +        <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>,
  +        <A HREF="#ap_find_pool"><SAMP>ap_find_pool</SAMP></A>,
  +        <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A>,
  +        <A HREF="#ap_palloc"><SAMP>ap_palloc</SAMP></A>,
  +        <A HREF="#ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A>,
  +        <A HREF="#ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A>,
  +        <A HREF="#ap_pclosef"><SAMP>ap_pclosef</SAMP></A>,
  +        <A HREF="#ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A>,
  +        <A HREF="#ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A>,
  +        <A HREF="#ap_pfclose"><SAMP>ap_pfclose</SAMP></A>,
  +        <A HREF="#ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A>,
  +        <A HREF="#ap_pfopen"><SAMP>ap_pfopen</SAMP></A>,
  +        <A HREF="#ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A>,
  +        <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A>,
  +        <A HREF="#ap_pool_join"><SAMP>ap_pool_join</SAMP></A>,
  +        <A HREF="#ap_popendir"><SAMP>ap_popendir</SAMP></A>,
  +        <A HREF="#ap_popenf"><SAMP>ap_popenf</SAMP></A>,
  +        <A HREF="#ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A>,
  +        <A HREF="#ap_pregfree"><SAMP>ap_pregfree</SAMP></A>,
  +        <A HREF="#ap_psocket"><SAMP>ap_psocket</SAMP></A>,
  +        <A HREF="#ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A>,
  +        <A HREF="#ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A>,
  +        <A HREF="#ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="regex_t">
  +    regex_t
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +        int re_magic; 
  +        size_t re_nsub; 
  +        const char *re_endp; 
  +        struct re_guts *re_g; 
  +} regex_t;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="regmatch_t">
  +    regmatch_t
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="request_rec">
  +    request_rec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  + typedef struct request_rec request_rec; 
  +struct request_rec { 
  +    <A HREF="#pool">pool</A> *<A HREF="#pool">pool</A>; 
  +    <A HREF="#conn_rec">conn_rec</A> *connection; 
  +    <A HREF="#server_rec">server_rec</A> *server; 
  +    request_rec *next; 
  +    request_rec *prev; 
  +    request_rec *main; 
  +    char *the_request; 
  +    int assbackwards; 
  +    int proxyreq; 
  +    int header_only; 
  +    char *protocol; 
  +    int proto_num; 
  +    char *hostname; 
  +    time_t request_time; 
  +    char *status_line; 
  +    int status; 
  +    char *method; 
  +    int method_number; 
  +    int allowed; 
  +    int sent_bodyct; 
  +    long bytes_sent; 
  +    time_t mtime; 
  +    int chunked; 
  +    int byterange; 
  +    char *boundary; 
  +    char *range; 
  +    long clength; 
  +    long remaining; 
  +    long read_length; 
  +    int read_body; 
  +    int read_chunked; 
  +    <A HREF="#table">table</A> *headers_in; 
  +    <A HREF="#table">table</A> *headers_out; 
  +    <A HREF="#table">table</A> *err_headers_out; 
  +    <A HREF="#table">table</A> *subprocess_env; 
  +    <A HREF="#table">table</A> *notes; 
  +    char *content_type; 
  +    char *handler; 
  +    char *content_encoding; 
  +    char *content_language; 
  +    <A HREF="#array_header">array_header</A> *content_languages; 
  +    int no_cache; 
  +    int no_local_copy; 
  +    char *unparsed_uri; 
  +    char *uri; 
  +    char *filename; 
  +    char *path_info; 
  +    char *args; 
  +    struct stat finfo; 
  +    <A HREF="#uri_components">uri_components</A> parsed_uri; 
  +    void *per_dir_config; 
  +    void *request_config; 
  +    const struct htaccess_result *htaccess; 
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="scoreboard">
  +    scoreboard
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    <A HREF="#short_score">short_score</A> servers[<A 
HREF="#HARD_SERVER_LIMIT">HARD_SERVER_LIMIT</A>]; 
  +    <A HREF="#parent_score">parent_score</A> parent[<A 
HREF="#HARD_SERVER_LIMIT">HARD_SERVER_LIMIT</A>]; 
  +    <A HREF="#global_score">global_score</A> global; 
  +} scoreboard;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="server_rec">
  +    server_rec
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No prototype or definition available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="short_score">
  +    short_score
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +#ifdef OPTIMIZE_TIMEOUTS 
  +    <A HREF="#vtime_t">vtime_t</A> cur_vtime; 
  +    unsigned short timeout_len; 
  +#endif 
  +    unsigned char status; 
  +#if defined(STATUS) 
  +    unsigned long access_count; 
  +    unsigned long bytes_served; 
  +    unsigned long my_access_count; 
  +    unsigned long my_bytes_served; 
  +    unsigned long conn_bytes; 
  +    unsigned short conn_count; 
  +#if defined(NO_GETTIMEOFDAY) 
  +    clock_t start_time; 
  +    clock_t stop_time; 
  +#else 
  +    struct timeval start_time; 
  +    struct timeval stop_time; 
  +#endif 
  +#ifndef NO_TIMES 
  +    struct tms times; 
  +#endif 
  +#ifndef OPTIMIZE_TIMEOUTS 
  +    time_t last_used; 
  +#endif 
  +    char client[32]; 
  +    char request[64]; 
  +    char vhost[32]; 
  +#endif 
  +} short_score;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="table">
  +    table
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct table {<EM>opaque-structure</EM>}
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_clear_table"><SAMP>ap_clear_table</SAMP></A>,
  +        <A HREF="#ap_copy_table"><SAMP>ap_copy_table</SAMP></A>,
  +        <A HREF="#ap_make_table"><SAMP>ap_make_table</SAMP></A>,
  +        <A HREF="#ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A>,
  +        <A HREF="#ap_table_add"><SAMP>ap_table_add</SAMP></A>,
  +        <A HREF="#ap_table_addn"><SAMP>ap_table_addn</SAMP></A>,
  +        <A HREF="#ap_table_do"><SAMP>ap_table_do</SAMP></A>,
  +        <A HREF="#ap_table_get"><SAMP>ap_table_get</SAMP></A>,
  +        <A HREF="#ap_table_merge"><SAMP>ap_table_merge</SAMP></A>,
  +        <A HREF="#ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A>,
  +        <A HREF="#ap_table_set"><SAMP>ap_table_set</SAMP></A>,
  +        <A HREF="#ap_table_setn"><SAMP>ap_table_setn</SAMP></A>,
  +        <A HREF="#ap_table_unset"><SAMP>ap_table_unset</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="uri_components">
  +    uri_components
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef struct { 
  +    char *scheme; 
  +    char *hostinfo; 
  +    char *user; 
  +    char *password; 
  +    char *hostname; 
  +    char *port_str; 
  +    char *path; 
  +    char *query; 
  +    char *fragment; 
  +    struct hostent *hostent; 
  +    unsigned short port; 
  +    unsigned is_initialized:1; 
  +    unsigned dns_looked_up:1; 
  +    unsigned dns_resolved:1; 
  +} uri_components; 
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="vtime_t">
  +    vtime_t
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +typedef unsigned vtime_t;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H2>
  +   <A NAME="Cells">
  +    Global Data Cells
  +   </A>
  +  </H2>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_day_snames">
  +    ap_day_snames
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char ap_day_snames[7][4];
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_month_snames">
  +    ap_month_snames
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +const char ap_month_snames[12][4];
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_restart_time">
  +    ap_restart_time
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +time_t ap_restart_time;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_scoreboard_image">
  +    ap_scoreboard_image
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +extern <A HREF="#scoreboard">scoreboard</A> *ap_scoreboard_image;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_server_argv0">
  +    ap_server_argv0
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char *ap_server_argv0;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_server_root">
  +    ap_server_root
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char ap_server_root[<A HREF="#MAX_STRING_LEN">MAX_STRING_LEN</A>];
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ap_suexec_enabled">
  +    ap_suexec_enabled
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +int ap_suexec_enabled;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="core_module">
  +    core_module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#module">module</A> core_module {<EM><A 
HREF="#module">module</A>-specific-info</EM>};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_add_module"><SAMP>ap_add_module</SAMP></A>,
  +        <A HREF="#ap_add_named_module"><SAMP>ap_add_named_module</SAMP></A>,
  +        <A HREF="#module"><SAMP>module</SAMP></A>,
  +        <A HREF="#top_module"><SAMP>top_module</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="top_module">
  +    top_module
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<A HREF="#module">module</A> *top_module;
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ap_add_module"><SAMP>ap_add_module</SAMP></A>,
  +        <A HREF="#ap_add_named_module"><SAMP>ap_add_named_module</SAMP></A>,
  +        <A HREF="#core_module"><SAMP>core_module</SAMP></A>,
  +        <A HREF="#module"><SAMP>module</SAMP></A>
  +    </DD>
  +   </DL>
  +  <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="#SERVER_VERSION"><SAMP>SERVER_VERSION</SAMP></A>)
  +   can be overridden with
  +   compile-time definitions on the compiler command line.  Others, like
  +   <A HREF="#MAX_STRING_LEN"><SAMP>MAX_STRING_LEN</SAMP></A>,
  +   are provided as conveniences, and shouldn't be modified except under
  +   special circumstances.  Still others, such as
  +   <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +   have specific values that <STRONG>must not</STRONG> be altered.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ACCESS_CONF">
  +    ACCESS_CONF
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define ACCESS_CONF <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#OR_AUTHCFG"><SAMP>OR_AUTHCFG</SAMP></A>,
  +        <A HREF="#OR_FILEINFO"><SAMP>OR_FILEINFO</SAMP></A>,
  +        <A HREF="#OR_INDEXES"><SAMP>OR_INDEXES</SAMP></A>,
  +        <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +        <A HREF="#OR_OPTIONS"><SAMP>OR_OPTIONS</SAMP></A>,
  +        <A HREF="#RSRC_CONF"><SAMP>RSRC_CONF</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="cmd_how">
  +    cmd_how
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +enum cmd_how { 
  +    <A HREF="#RAW_ARGS">RAW_ARGS</A>, 
  +    <A HREF="#TAKE1">TAKE1</A>, 
  +    <A HREF="#TAKE2">TAKE2</A>, 
  +    <A HREF="#ITERATE">ITERATE</A>, 
  +    <A HREF="#ITERATE2">ITERATE2</A>, 
  +    <A HREF="#FLAG">FLAG</A>, 
  +    <A HREF="#NO_ARGS">NO_ARGS</A>, 
  +    <A HREF="#TAKE12">TAKE12</A>, 
  +    <A HREF="#TAKE3">TAKE3</A>, 
  +    <A HREF="#TAKE23">TAKE23</A>, 
  +    <A HREF="#TAKE123">TAKE123</A>, 
  +    <A HREF="#TAKE13">TAKE13</A> 
  +}; 
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="DECLINED">
  +    DECLINED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define DECLINED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#DONE"><SAMP>DONE</SAMP></A>,
  +        <A HREF="#OK"><SAMP>OK</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="DONE">
  +    DONE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define DONE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#DECLINED"><SAMP>DECLINED</SAMP></A>,
  +        <A HREF="#OK"><SAMP>OK</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="FLAG">
  +    FLAG
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> autoindex_cmds[] =
  +{
  +        :
  +    {"FancyIndexing", fancy_indexing, NULL, DIR_CMD_PERMS, FLAG,
  +     "Limited to 'on' or 'off' (superseded by IndexOptions FancyIndexing)"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="HARD_SERVER_LIMIT">
  +    HARD_SERVER_LIMIT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HARD_SERVER_LIMIT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_ACCEPTED">
  +    HTTP_ACCEPTED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_ACCEPTED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_BAD_GATEWAY">
  +    HTTP_BAD_GATEWAY
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_BAD_GATEWAY <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_BAD_REQUEST">
  +    HTTP_BAD_REQUEST
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_BAD_REQUEST <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_CONFLICT">
  +    HTTP_CONFLICT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_CONFLICT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_CONTINUE">
  +    HTTP_CONTINUE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_CONTINUE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_CREATED">
  +    HTTP_CREATED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_CREATED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_FORBIDDEN">
  +    HTTP_FORBIDDEN
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_FORBIDDEN <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_GATEWAY_TIME_OUT">
  +    HTTP_GATEWAY_TIME_OUT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_GATEWAY_TIME_OUT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_GONE">
  +    HTTP_GONE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_GONE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_INTERNAL_SERVER_ERROR">
  +    HTTP_INTERNAL_SERVER_ERROR
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_INTERNAL_SERVER_ERROR <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_LENGTH_REQUIRED">
  +    HTTP_LENGTH_REQUIRED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_LENGTH_REQUIRED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_METHOD_NOT_ALLOWED">
  +    HTTP_METHOD_NOT_ALLOWED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_METHOD_NOT_ALLOWED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_MOVED_PERMANENTLY">
  +    HTTP_MOVED_PERMANENTLY
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_MOVED_PERMANENTLY <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_MOVED_TEMPORARILY">
  +    HTTP_MOVED_TEMPORARILY
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_MOVED_TEMPORARILY <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_MULTIPLE_CHOICES">
  +    HTTP_MULTIPLE_CHOICES
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_MULTIPLE_CHOICES <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_NON_AUTHORITATIVE">
  +    HTTP_NON_AUTHORITATIVE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_NON_AUTHORITATIVE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_NOT_ACCEPTABLE">
  +    HTTP_NOT_ACCEPTABLE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_NOT_ACCEPTABLE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_NOT_FOUND">
  +    HTTP_NOT_FOUND
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_NOT_FOUND <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_NOT_IMPLEMENTED">
  +    HTTP_NOT_IMPLEMENTED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_NOT_IMPLEMENTED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_NOT_MODIFIED">
  +    HTTP_NOT_MODIFIED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_NOT_MODIFIED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_NO_CONTENT">
  +    HTTP_NO_CONTENT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_NO_CONTENT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_OK">
  +    HTTP_OK
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_OK <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_PARTIAL_CONTENT">
  +    HTTP_PARTIAL_CONTENT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_PARTIAL_CONTENT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_PAYMENT_REQUIRED">
  +    HTTP_PAYMENT_REQUIRED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_PAYMENT_REQUIRED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_PRECONDITION_FAILED">
  +    HTTP_PRECONDITION_FAILED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_PRECONDITION_FAILED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_PROXY_AUTHENTICATION_REQUIRED">
  +    HTTP_PROXY_AUTHENTICATION_REQUIRED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_PROXY_AUTHENTICATION_REQUIRED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_REQUEST_ENTITY_TOO_LARGE">
  +    HTTP_REQUEST_ENTITY_TOO_LARGE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_REQUEST_ENTITY_TOO_LARGE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_REQUEST_TIME_OUT">
  +    HTTP_REQUEST_TIME_OUT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_REQUEST_TIME_OUT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_REQUEST_URI_TOO_LARGE">
  +    HTTP_REQUEST_URI_TOO_LARGE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_REQUEST_URI_TOO_LARGE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_RESET_CONTENT">
  +    HTTP_RESET_CONTENT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_RESET_CONTENT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_SEE_OTHER">
  +    HTTP_SEE_OTHER
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_SEE_OTHER <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_SERVICE_UNAVAILABLE">
  +    HTTP_SERVICE_UNAVAILABLE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_SERVICE_UNAVAILABLE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_SWITCHING_PROTOCOLS">
  +    HTTP_SWITCHING_PROTOCOLS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_SWITCHING_PROTOCOLS <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_UNAUTHORIZED">
  +    HTTP_UNAUTHORIZED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_UNAUTHORIZED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_UNSUPPORTED_MEDIA_TYPE">
  +    HTTP_UNSUPPORTED_MEDIA_TYPE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_UNSUPPORTED_MEDIA_TYPE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_USE_PROXY">
  +    HTTP_USE_PROXY
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_USE_PROXY <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_VARIANT_ALSO_VARIES">
  +    HTTP_VARIANT_ALSO_VARIES
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_VARIANT_ALSO_VARIES <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="HTTP_VERSION_NOT_SUPPORTED">
  +    HTTP_VERSION_NOT_SUPPORTED
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define HTTP_VERSION_NOT_SUPPORTED <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="ITERATE">
  +    ITERATE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> autoindex_cmds[] =
  +{
  +        :
  +    {"IndexIgnore", add_ignore, NULL, DIR_CMD_PERMS, ITERATE,
  +     "one or more file extensions"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="ITERATE2">
  +    ITERATE2
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> autoindex_cmds[] =
  +{
  +    {"AddIcon", add_icon, BY_PATH, DIR_CMD_PERMS, ITERATE2,
  +     "an icon URL followed by one or more filenames"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="kill_conditions">
  +    kill_conditions
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +enum kill_conditions { 
  +    kill_never, 
  +    kill_always, 
  +    kill_after_timeout, 
  +    just_wait, 
  +    kill_only_once 
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="MAX_STRING_LEN">
  +    MAX_STRING_LEN
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define MAX_STRING_LEN <EM>numbytes</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +char random_string[MAX_STRING_LEN];
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="MODULE_MAGIC_NUMBER">
  +    MODULE_MAGIC_NUMBER
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define MODULE_MAGIC_NUMBER <EM>monotonically-increasing-value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="M_CONNECT">
  +    M_CONNECT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_CONNECT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_DELETE">
  +    M_DELETE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_DELETE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_GET">
  +    M_GET
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_GET <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_INVALID">
  +    M_INVALID
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_INVALID <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_OPTIONS">
  +    M_OPTIONS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_OPTIONS <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_POST">
  +    M_POST
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_POST <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_PUT">
  +    M_PUT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_PUT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_TRACE"><SAMP>M_TRACE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="M_TRACE">
  +    M_TRACE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define M_TRACE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#M_CONNECT"><SAMP>M_CONNECT</SAMP></A>,
  +        <A HREF="#M_DELETE"><SAMP>M_DELETE</SAMP></A>,
  +        <A HREF="#M_GET"><SAMP>M_GET</SAMP></A>,
  +        <A HREF="#M_INVALID"><SAMP>M_INVALID</SAMP></A>,
  +        <A HREF="#M_OPTIONS"><SAMP>M_OPTIONS</SAMP></A>,
  +        <A HREF="#M_POST"><SAMP>M_POST</SAMP></A>,
  +        <A HREF="#M_PUT"><SAMP>M_PUT</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="NO_ARGS">
  +    NO_ARGS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> negotiation_cmds[] =
  +{
  +    {"CacheNegotiatedDocs", cache_negotiated_docs, NULL, <A 
HREF="#RSRC_CONF">RSRC_CONF</A>, NO_ARGS,
  +     "no arguments (either present or absent)"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="OK">
  +    OK
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define OK <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#DECLINED"><SAMP>DECLINED</SAMP></A>,
  +        <A HREF="#DONE"><SAMP>DONE</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="OR_AUTHCFG">
  +    OR_AUTHCFG
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define OR_AUTHCFG <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ACCESS_CONF"><SAMP>ACCESS_CONF</SAMP></A>,
  +        <A HREF="#OR_FILEINFO"><SAMP>OR_FILEINFO</SAMP></A>,
  +        <A HREF="#OR_INDEXES"><SAMP>OR_INDEXES</SAMP></A>,
  +        <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +        <A HREF="#OR_OPTIONS"><SAMP>OR_OPTIONS</SAMP></A>,
  +        <A HREF="#RSRC_CONF"><SAMP>RSRC_CONF</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="OR_FILEINFO">
  +    OR_FILEINFO
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define OR_FILEINFO <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ACCESS_CONF"><SAMP>ACCESS_CONF</SAMP></A>,
  +        <A HREF="#OR_AUTHCFG"><SAMP>OR_AUTHCFG</SAMP></A>,
  +        <A HREF="#OR_INDEXES"><SAMP>OR_INDEXES</SAMP></A>,
  +        <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +        <A HREF="#OR_OPTIONS"><SAMP>OR_OPTIONS</SAMP></A>,
  +        <A HREF="#RSRC_CONF"><SAMP>RSRC_CONF</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="OR_INDEXES">
  +    OR_INDEXES
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define OR_INDEXES <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ACCESS_CONF"><SAMP>ACCESS_CONF</SAMP></A>,
  +        <A HREF="#OR_AUTHCFG"><SAMP>OR_AUTHCFG</SAMP></A>,
  +        <A HREF="#OR_FILEINFO"><SAMP>OR_FILEINFO</SAMP></A>,
  +        <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +        <A HREF="#OR_OPTIONS"><SAMP>OR_OPTIONS</SAMP></A>,
  +        <A HREF="#RSRC_CONF"><SAMP>RSRC_CONF</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="OR_LIMIT">
  +    OR_LIMIT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define OR_LIMIT <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ACCESS_CONF"><SAMP>ACCESS_CONF</SAMP></A>,
  +        <A HREF="#OR_AUTHCFG"><SAMP>OR_AUTHCFG</SAMP></A>,
  +        <A HREF="#OR_FILEINFO"><SAMP>OR_FILEINFO</SAMP></A>,
  +        <A HREF="#OR_INDEXES"><SAMP>OR_INDEXES</SAMP></A>,
  +        <A HREF="#OR_OPTIONS"><SAMP>OR_OPTIONS</SAMP></A>,
  +        <A HREF="#RSRC_CONF"><SAMP>RSRC_CONF</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="OR_OPTIONS">
  +    OR_OPTIONS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define OR_OPTIONS <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ACCESS_CONF"><SAMP>ACCESS_CONF</SAMP></A>,
  +        <A HREF="#OR_AUTHCFG"><SAMP>OR_AUTHCFG</SAMP></A>,
  +        <A HREF="#OR_FILEINFO"><SAMP>OR_FILEINFO</SAMP></A>,
  +        <A HREF="#OR_INDEXES"><SAMP>OR_INDEXES</SAMP></A>,
  +        <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +        <A HREF="#RSRC_CONF"><SAMP>RSRC_CONF</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="RAW_ARGS">
  +    RAW_ARGS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> autoindex_cmds[] =
  +{
  +        :
  +    {"IndexOptions", add_opts, NULL, DIR_CMD_PERMS, RAW_ARGS,
  +     "one or more index options"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="RSRC_CONF">
  +    RSRC_CONF
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define RSRC_CONF <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#ACCESS_CONF"><SAMP>ACCESS_CONF</SAMP></A>,
  +        <A HREF="#OR_AUTHCFG"><SAMP>OR_AUTHCFG</SAMP></A>,
  +        <A HREF="#OR_FILEINFO"><SAMP>OR_FILEINFO</SAMP></A>,
  +        <A HREF="#OR_INDEXES"><SAMP>OR_INDEXES</SAMP></A>,
  +        <A HREF="#OR_LIMIT"><SAMP>OR_LIMIT</SAMP></A>,
  +        <A HREF="#OR_OPTIONS"><SAMP>OR_OPTIONS</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_BUSY_DNS">
  +    SERVER_BUSY_DNS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_BUSY_DNS <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_BUSY_KEEPALIVE">
  +    SERVER_BUSY_KEEPALIVE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_BUSY_KEEPALIVE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_BUSY_LOG">
  +    SERVER_BUSY_LOG
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_BUSY_LOG <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_BUSY_READ">
  +    SERVER_BUSY_READ
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_BUSY_READ <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_BUSY_WRITE">
  +    SERVER_BUSY_WRITE
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_BUSY_WRITE <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_DEAD">
  +    SERVER_DEAD
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_DEAD <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_GRACEFUL">
  +    SERVER_GRACEFUL
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_GRACEFUL <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_NUM_STATUS">
  +    SERVER_NUM_STATUS
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_NUM_STATUS <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_READY">
  +    SERVER_READY
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_READY <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_STARTING">
  +    SERVER_STARTING
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_STARTING <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_SUPPORT">
  +    SERVER_SUPPORT
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_SUPPORT "http://www.apache.org/";
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="SERVER_VERSION">
  +    SERVER_VERSION
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define SERVER_VERSION <EM>string</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +Deprecated; use <A HREF="#ap_get_server_version">ap_get_server_version</A>() 
instead.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +  <HR>
  +  <H3>
  +   <A NAME="START_PREQUEST">
  +    START_PREQUEST
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define START_PREQUEST <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#STOP_PREQUEST"><SAMP>STOP_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="STOP_PREQUEST">
  +    STOP_PREQUEST
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +#define STOP_PREQUEST <EM>value</EM>
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#SERVER_BUSY_DNS"><SAMP>SERVER_BUSY_DNS</SAMP></A>,
  +        <A 
HREF="#SERVER_BUSY_KEEPALIVE"><SAMP>SERVER_BUSY_KEEPALIVE</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_LOG"><SAMP>SERVER_BUSY_LOG</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_READ"><SAMP>SERVER_BUSY_READ</SAMP></A>,
  +        <A HREF="#SERVER_BUSY_WRITE"><SAMP>SERVER_BUSY_WRITE</SAMP></A>,
  +        <A HREF="#SERVER_DEAD"><SAMP>SERVER_DEAD</SAMP></A>,
  +        <A HREF="#SERVER_GRACEFUL"><SAMP>SERVER_GRACEFUL</SAMP></A>,
  +        <A HREF="#SERVER_NUM_STATUS"><SAMP>SERVER_NUM_STATUS</SAMP></A>,
  +        <A HREF="#SERVER_READY"><SAMP>SERVER_READY</SAMP></A>,
  +        <A HREF="#SERVER_STARTING"><SAMP>SERVER_STARTING</SAMP></A>,
  +        <A HREF="#START_PREQUEST"><SAMP>START_PREQUEST</SAMP></A>,
  +        <A 
HREF="#ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A>,
  +        <A HREF="#ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A>,
  +        <A 
HREF="#ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A>,
  +        <A HREF="#global_score"><SAMP>global_score</SAMP></A>,
  +        <A HREF="#parent_score"><SAMP>parent_score</SAMP></A>,
  +        <A HREF="#scoreboard"><SAMP>scoreboard</SAMP></A>,
  +        <A HREF="#short_score"><SAMP>short_score</SAMP></A>,
  +        <A HREF="#vtime_t"><SAMP>vtime_t</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE1">
  +    TAKE1
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> autoindex_cmds[] =
  +{
  +        :
  +    {"HeaderName", add_header, NULL, DIR_CMD_PERMS, TAKE1, "a filename"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE12">
  +    TAKE12
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> config_log_cmds[] =
  +{
  +        :
  +    {"LogFormat", log_format, NULL, <A HREF="#RSRC_CONF">RSRC_CONF</A>, 
TAKE12,
  +     "a log format string (see docs) and an optional format name"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE123">
  +    TAKE123
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE13">
  +    TAKE13
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE2">
  +    TAKE2
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> action_cmds[] =
  +{
  +    {"Action", add_action, NULL, <A HREF="#OR_FILEINFO">OR_FILEINFO</A>, 
TAKE2,
  +     "a media type followed by a script name"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE23">
  +    TAKE23
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +static const <A HREF="#command_rec">command_rec</A> headers_cmds[] =
  +{
  +    {"Header", header_cmd, NULL, <A HREF="#OR_FILEINFO">OR_FILEINFO</A>, 
TAKE23,
  +     "an action, header and value"},
  +        :
  +    {NULL}
  +};
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE3"><SAMP>TAKE3</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <HR>
  +  <H3>
  +   <A NAME="TAKE3">
  +    TAKE3
  +   </A>
  +  </H3>
  +   <P>
  +   Definition:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +<EM>See</EM> <A HREF="#cmd_how">cmd_how</A>.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   Usage example:
  +   </P>
  +   <DL>
  +    <DD>
  +     <PRE>
  +No examples available.
  +     </PRE>
  +    </DD>
  +   </DL>
  +   <P>
  +   No documentation available.
  +   </P>
  +   <DL COMPACT>
  +    <DT><EM>See also:</EM>
  +    </DT>
  +    <DD><A HREF="#FLAG"><SAMP>FLAG</SAMP></A>,
  +        <A HREF="#ITERATE"><SAMP>ITERATE</SAMP></A>,
  +        <A HREF="#ITERATE2"><SAMP>ITERATE2</SAMP></A>,
  +        <A HREF="#NO_ARGS"><SAMP>NO_ARGS</SAMP></A>,
  +        <A HREF="#RAW_ARGS"><SAMP>RAW_ARGS</SAMP></A>,
  +        <A HREF="#TAKE1"><SAMP>TAKE1</SAMP></A>,
  +        <A HREF="#TAKE12"><SAMP>TAKE12</SAMP></A>,
  +        <A HREF="#TAKE123"><SAMP>TAKE123</SAMP></A>,
  +        <A HREF="#TAKE13"><SAMP>TAKE13</SAMP></A>,
  +        <A HREF="#TAKE2"><SAMP>TAKE2</SAMP></A>,
  +        <A HREF="#TAKE23"><SAMP>TAKE23</SAMP></A>,
  +        <A HREF="#cmd_how"><SAMP>cmd_how</SAMP></A>
  +    </DD>
  +   </DL>
  +  <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.                   -->
   
  -  <P>
  -  definition/description
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_clear_table"><SAMP>ap_clear_table</SAMP></A></H3>
  -  <PRE>
  -  void ap_clear_table(table *t)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_close_piped_log"><SAMP>ap_close_piped_log</SAMP></A></H3>
  -  <PRE>
  -  void ap_close_piped_log (piped_log *plp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_construct_server"><SAMP>ap_construct_server</SAMP></A></H3>
  -  <PRE>
  -  char *ap_construct_server(pool *p, const char *hostname,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_construct_url"><SAMP>ap_construct_url</SAMP></A></H3>
  -  <PRE>
  -  char *ap_construct_url(pool *p, const char *uri, const request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_copy_array"><SAMP>ap_copy_array</SAMP></A></H3>
  -  <PRE>
  -  array_header *ap_copy_array(pool *p, const <A 
HREF="#array_header">array_header</A> *src)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A></H3>
  -  <PRE>
  -  array_header *ap_copy_array_hdr(<A HREF="#pool">pool</A> *p, const <A 
HREF="#array_header">array_header</A> *src)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_copy_table"><SAMP>ap_copy_table</SAMP></A></H3>
  -  <PRE>
  -  table *ap_copy_table(<A HREF="#pool">pool</A> *p, const <A 
HREF="#table">table</A> *)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_core_reorder_directories"><SAMP>ap_core_reorder_directories</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_count_dirs"><SAMP>ap_count_dirs</SAMP></A></H3>
  -  <PRE>
  -  int ap_count_dirs(const char *path)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_create_environment"><SAMP>ap_create_environment</SAMP></A></H3>
  -  <PRE>
  -  char **ap_create_environment(<A HREF="#pool">pool</A> *p, <A 
HREF="#table">table</A> *t)
  -  </PRE>
  -
  -  
  -
  -<P>
  -  Creates and returns a safe <CODE>**envp</CODE>, usually for use by 
<CODE><A HREF="#ap_call_exec">ap_call_exec()</A></CODE>. The environment 
created consists of <CODE>TZ</CODE>, variables set by<CODE> SetEnv</CODE>, 
passed by <CODE>PassEnv</CODE> and HTTP specific variables (eg: 
<CODE>DOCUMENT_ROOT</CODE>).</P>
  -  <HR>
  -  <H3><A 
NAME="ap_create_per_dir_config"><SAMP>ap_create_per_dir_config</SAMP></A></H3>
  -
  -  <PRE>
  -  void *ap_create_per_dir_config(<A HREF="#pool">pool</A> *p)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_create_request_config"><SAMP>ap_create_request_config</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_default_port_for_request"><SAMP>ap_default_port_for_request</SAMP></A></H3>
  -  <PRE>
  -  unsigned short ap_default_port_for_request(const request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_default_port_for_scheme"><SAMP>ap_default_port_for_scheme</SAMP></A></H3>
  -  <PRE>
  -  unsigned short ap_default_port_for_scheme(const char *scheme_str)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_default_type"><SAMP>ap_default_type</SAMP></A></H3>
  -  <PRE>
  -  char *ap_default_type(<A HREF="#request_rec">request_req</A> *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A></H3>
  -  <PRE>
  -  void ap_destroy_pool(<A HREF="#pool">pool</A> *p)
  -  </PRE>
  -  <P>
  -  This function will recursively destroy the specified
  -  <A HREF="#pool">pool</A> allocation area and any sub-pools of it,
  -  making any memory allocated to them available for use elsewhere.
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_destroy_sub_req"><SAMP>ap_destroy_sub_req</SAMP></A></H3>
  -  <PRE>
  -  void ap_destroy_sub_req(<A HREF="#request_rec">request_rec</A> *r)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_die"><SAMP>ap_die</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_discard_request_body"><SAMP>ap_discard_request_body</SAMP></A></H3>
  -  <PRE>
  -  int ap_discard_request_body(<A HREF="#request_rec">request_rec</A> *r)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_document_root"><SAMP>ap_document_root</SAMP></A></H3>
  -  <PRE>
  -  char *ap_document_root(<A HREF="#request_rec">request_rec</A> *)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_each_byterange"><SAMP>ap_each_byterange</SAMP></A></H3>
  -  <PRE>
  -  int ap_each_byterange(<A HREF="#request_rec">request_rec</A> *r, long 
*offset, long *length)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_error_log2stderr"><SAMP>ap_error_log2stderr</SAMP></A></H3>
  -  <PRE>
  -  void ap_error_log2stderr(<A HREF="#server_rec">server_rec</A> *)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_escape_html"><SAMP>ap_escape_html</SAMP></A></H3>
  -  <PRE>
  -  char *ap_escape_html(<A HREF="#pool">pool</A> *p, const char *s)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_escape_path_segment"><SAMP>ap_escape_path_segment</SAMP></A></H3>
  -  <PRE>
  -  char *ap_escape_path_segment(<A HREF="#pool">pool</A> *p, const char *s)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_escape_shell_cmd"><SAMP>ap_escape_shell_cmd</SAMP></A></H3>
  -  <PRE>
  -  char *ap_escape_shell_cmd(pool *p, const char *s)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A></H3>
  -  <PRE>
  -  int ap_exists_scoreboard_image(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_finalize_request_protocol"><SAMP>ap_finalize_request_protocol</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_finalize_sub_req_protocol"><SAMP>ap_finalize_sub_req_protocol</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_find_command"><SAMP>ap_find_command</SAMP></A></H3>
  -  <PRE>
  -  const command_rec *ap_find_command(const char *name, const <A 
HREF="#command_rec">command_rec</A> *cmds)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_find_command_in_modules"><SAMP>ap_find_command_in_modules</SAMP></A></H3>
  -  <PRE>
  -  const command_rec *ap_find_command_in_modules(const char *cmd_name, <A 
HREF="#module">module</A> **m)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_find_last_token"><SAMP>ap_find_last_token</SAMP></A></H3>
  -  <PRE>
  -  int ap_find_last_token(pool *p, const char *line, const char *tok)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_find_linked_module"><SAMP>ap_find_linked_module</SAMP></A></H3>
  -  <PRE>
  -  module *ap_find_linked_module(const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_find_module_name"><SAMP>ap_find_module_name</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_find_module_name(<A HREF="#module">module</A> *m)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_find_path_info"><SAMP>ap_find_path_info</SAMP></A></H3>
  -  <PRE>
  -  int ap_find_path_info(const char *uri, const char *path_info)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_find_pool"><SAMP>ap_find_pool</SAMP></A></H3>
  -  <PRE>
  -  pool *ap_find_pool(const void *ts)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_find_token"><SAMP>ap_find_token</SAMP></A></H3>
  -  <PRE>
  -  int ap_find_token(<A HREF="#pool">pool</A> *p, const char *line, const 
char *tok)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_find_types"><SAMP>ap_find_types</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_fini_vhost_config"><SAMP>ap_fini_vhost_config</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_fnmatch"><SAMP>ap_fnmatch</SAMP></A></H3>
  -  <PRE>
  -  int ap_fnmatch(const char *, const char *, int)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_force_library_loading"><SAMP>ap_force_library_loading</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_get_basic_auth_pw"><SAMP>ap_get_basic_auth_pw</SAMP></A></H3>
  -  <PRE>
  -  int ap_get_basic_auth_pw(request_rec *r, char **pw)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_client_block"><SAMP>ap_get_client_block</SAMP></A></H3>
  -  <PRE>
  -  long ap_get_client_block(<A HREF="#request_rec">request_rec</A> *r, char 
*buffer, int bufsiz)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_gmtoff"><SAMP>ap_get_gmtoff</SAMP></A></H3>
  -  <PRE>
  -  struct tm *ap_get_gmtoff(int *tz)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_local_host"><SAMP>ap_get_local_host</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_get_module_config"><SAMP>ap_get_module_config</SAMP></A></H3>
  -  <PRE>
  -  void *ap_get_module_config(void *conf_vector, module *m)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_remote_host"><SAMP>ap_get_remote_host</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_get_remote_host(<A HREF="#conn_rec">conn_rec</A> *conn, 
void *dir_config, int type)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_get_remote_logname"><SAMP>ap_get_remote_logname</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_get_remote_logname(<A HREF="#request_rec">request_rec</A> 
*r)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_server_name"><SAMP>ap_get_server_name</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_get_server_name(const <A HREF="#request_rec" 
TARGET="">request_rec</A> *r)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_server_port"><SAMP>ap_get_server_port</SAMP></A></H3>
  -  <PRE>
  -  unsigned ap_get_server_port(const <A HREF="#request_rec" 
TARGET="">request_rec</A> *r)
  -  </PRE>
  -
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_time"><SAMP>ap_get_time</SAMP></A></H3>
  -  <PRE>
  -  char *ap_get_time(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_get_token"><SAMP>ap_get_token</SAMP></A></H3>
  -  <PRE>
  -  char *ap_get_token(pool *p, char **accept_line, int accept_white)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_get_virthost_addr"><SAMP>ap_get_virthost_addr</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getparents"><SAMP>ap_getparents</SAMP></A></H3>
  -  <PRE>
  -  void ap_getparents(char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword"><SAMP>ap_getword</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword(pool *p, const char **line, char stop)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_conf"><SAMP>ap_getword_conf</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_conf(pool *p, const char **line)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_conf_nc"><SAMP>ap_getword_conf_nc</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_conf_nc(pool *p, char **line)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_nc"><SAMP>ap_getword_nc</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_nc(pool *p, char **line, char stop)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_nulls"><SAMP>ap_getword_nulls</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_nulls(pool *p, const char **line, char stop)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_nulls_nc"><SAMP>ap_getword_nulls_nc</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_nulls_nc(pool *p, char **line, char stop)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_white"><SAMP>ap_getword_white</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_white(pool *p, const char **line)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_getword_white_nc"><SAMP>ap_getword_white_nc</SAMP></A></H3>
  -  <PRE>
  -  char *ap_getword_white_nc(pool *p, char **line)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_gm_timestr_822"><SAMP>ap_gm_timestr_822</SAMP></A></H3>
  -  <PRE>
  -  char *ap_gm_timestr_822(pool *p, time_t t)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_gname2id"><SAMP>ap_gname2id</SAMP></A></H3>
  -  <PRE>
  -  gid_t ap_gname2id(const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_handle_command"><SAMP>ap_handle_command</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_handle_command(cmd_parms *parms, void *config, const char 
*l)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_hard_timeout"><SAMP>ap_hard_timeout</SAMP></A></H3>
  -  <PRE>
  -  void ap_hard_timeout(char *, request_rec *)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_header_parse"><SAMP>ap_header_parse</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_ht_time"><SAMP>ap_ht_time</SAMP></A></H3>
  -  <PRE>
  -  char *ap_ht_time(pool *p, time_t t, const char *fmt, int gmt)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_ind"><SAMP>ap_ind</SAMP></A></H3>
  -  <PRE>
  -  int ap_ind(const char *, char)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_index_of_response"><SAMP>ap_index_of_response</SAMP></A></H3>
  -  <PRE>
  -  int ap_index_of_response(int status)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_init_alloc"><SAMP>ap_init_alloc</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_init_modules"><SAMP>ap_init_modules</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_init_vhost_config"><SAMP>ap_init_vhost_config</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_init_virtual_host"><SAMP>ap_init_virtual_host</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_init_virtual_host(pool *p, const char *hostname,
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_internal_redirect"><SAMP>ap_internal_redirect</SAMP></A></H3>
  -  <PRE>
  -  void ap_internal_redirect(const char *new_uri, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_internal_redirect_handler"><SAMP>ap_internal_redirect_handler</SAMP></A></H3>
  -  <PRE>
  -  void ap_internal_redirect_handler(const char *new_uri, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_invoke_handler"><SAMP>ap_invoke_handler</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_is_directory"><SAMP>ap_is_directory</SAMP></A></H3>
  -  <PRE>
  -  int ap_is_directory(const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_is_fnmatch"><SAMP>ap_is_fnmatch</SAMP></A></H3>
  -  <PRE>
  -  int ap_is_fnmatch(const char *)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_is_initial_req"><SAMP>ap_is_initial_req</SAMP></A></H3>
  -  <PRE>
  -  int ap_is_initial_req(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_is_matchexp"><SAMP>ap_is_matchexp</SAMP></A></H3>
  -  <PRE>
  -  int ap_is_matchexp(const char *str)
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_is_url"><SAMP>ap_is_url</SAMP></A></H3>
  -  <PRE>
  -  int ap_is_url(const char *u)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_keepalive_timeout"><SAMP>ap_keepalive_timeout</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_kill_cleanup"><SAMP>ap_kill_cleanup</SAMP></A></H3>
  -  <PRE>
  -  void ap_kill_cleanup(pool *p, void *data, void (*plain_cleanup) (void *))
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_kill_cleanups_for_fd"><SAMP>ap_kill_cleanups_for_fd</SAMP></A></H3>
  -  <PRE>
  -  void ap_kill_cleanups_for_fd(pool *p, int fd)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_kill_cleanups_for_socket"><SAMP>ap_kill_cleanups_for_socket</SAMP></A></H3>
  -  <PRE>
  -  void ap_kill_cleanups_for_socket(pool *p, int sock)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_kill_timeout"><SAMP>ap_kill_timeout</SAMP></A></H3>
  -  <PRE>
  -  void ap_kill_timeout(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_limit_section"><SAMP>ap_limit_section</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_limit_section(<A HREF="#cmd_parms"
  -                               >cmd_parms</A> *cmd, void *dummy, const char 
*arg)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: CORE_EXPORT_NONSTDed
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_assert"><SAMP>ap_log_assert</SAMP></A></H3>
  -  <PRE>
  -  void ap_log_assert(const char *szExp, const char *szFile, int nLine)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_error"><SAMP>ap_log_error</SAMP></A></H3>
  -  <PRE>
  -  void ap_log_error(const char *file, int line, int level,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_pid"><SAMP>ap_log_pid</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_printf"><SAMP>ap_log_printf</SAMP></A></H3>
  -  <PRE>
  -  void ap_log_printf(const server_rec *s, const char *fmt, ...)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_reason"><SAMP>ap_log_reason</SAMP></A></H3>
  -  <PRE>
  -  void ap_log_reason(const char *reason, const char *fname,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_transaction"><SAMP>ap_log_transaction</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_log_unixerr"><SAMP>ap_log_unixerr</SAMP></A></H3>
  -  <PRE>
  -  void ap_log_unixerr(const char *routine, const char *file,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_make_array"><SAMP>ap_make_array</SAMP></A></H3>
  -  <PRE>
  -  array_header *ap_make_array(pool *p, int nelts, int elt_size)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_make_dirstr"><SAMP>ap_make_dirstr</SAMP></A></H3>
  -  <PRE>
  -  char *ap_make_dirstr(pool *a, const char *s, int n)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_make_dirstr_parent"><SAMP>ap_make_dirstr_parent</SAMP></A></H3>
  -  <PRE>
  -  char *ap_make_dirstr_parent(pool *p, const char *s)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_make_dirstr_prefix"><SAMP>ap_make_dirstr_prefix</SAMP></A></H3>
  -  <PRE>
  -  char *ap_make_dirstr_prefix(char *d, const char *s, int n)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_make_full_path"><SAMP>ap_make_full_path</SAMP></A></H3>
  -  <PRE>
  -  char *ap_make_full_path(pool *a, const char *dir, const char *f)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_make_sub_pool"><SAMP>ap_make_sub_pool</SAMP></A></H3>
  -  <PRE>
  -  <A HREF="#pool">pool</A> *ap_make_sub_pool(<A HREF="#pool">pool</A> *p)
  -  </PRE>
  -  <P>
  -  This function creates a new <A HREF="#pool">pool area</A>
  -  for memory allocation.  The
  -  new area is considered to be a &quot;child&quot; of the pool
  -  passed to the routine; this permits a hierarchy of related storage
  -  areas.  When a pool is destroyed (see
  -  <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool</SAMP></A>),
  -  any sub-pools it may have are also destroyed recursively.
  -  </P>
  -  <P>
  -  An example of when this hierarchy concept is useful can be found in the
  -  <A HREF="http://www.apache.org/docs/mod/mod_autoindex.html";
  -  >automatic directory listing module</A>.  Since the module can't
  -  tell in advance how many files it will have to list, nor how long the
  -  names will be, nor what other functions might need to allocate memory
  -  to process the request, it creates a sub-pool of the one associated
  -  with the request, does the <em>per</EM>-filename processing in
  -  it, and clears it for each new file.
  -  </P>
  -  <P>
  -  If the pointer passed to <SAMP>ap_make_sub_pool</SAMP> is 
<CODE>NULL</CODE>,
  -  a new top-level (<EM>i.e.</EM>, parentless) pool is created.  This
  -  is generally not recommended, however, since the only record of a
  -  pool's existence is the pointer returned - a simple logic error can
  -  result in pools being created and lost, along with any allocations
  -  made in them.  Most pools are created to deal with <EM>per</EM>-request
  -  processing, and hence should be sub-pools of the request's pool
  -  (<A HREF="#request_rec"><SAMP>r-&gt;pool</SAMP></A>) to ensure that
  -  they are properly cleaned up on request completion.
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_make_table"><SAMP>ap_make_table</SAMP></A></H3>
  -  <PRE>
  -  table *ap_make_table(pool *p, int nelts)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_matches_request_vhost"><SAMP>ap_matches_request_vhost</SAMP></A></H3>
  -  <PRE>
  -  int ap_matches_request_vhost(request_rec *r, const char *host,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_meets_conditions"><SAMP>ap_meets_conditions</SAMP></A></H3>
  -  <PRE>
  -  int ap_meets_conditions(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_merge_per_dir_configs"><SAMP>ap_merge_per_dir_configs</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_no2slash"><SAMP>ap_no2slash</SAMP></A></H3>
  -  <PRE>
  -  void ap_no2slash(char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_note_auth_failure"><SAMP>ap_note_auth_failure</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_auth_failure(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_note_basic_auth_failure"><SAMP>ap_note_basic_auth_failure</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_basic_auth_failure(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_note_cleanups_for_fd"><SAMP>ap_note_cleanups_for_fd</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_cleanups_for_fd(pool *p, int fd)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_note_cleanups_for_file"><SAMP>ap_note_cleanups_for_file</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_cleanups_for_file(pool *p, FILE *f)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_note_cleanups_for_socket"><SAMP>ap_note_cleanups_for_socket</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_cleanups_for_socket(pool *p, int sock)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_note_digest_auth_failure"><SAMP>ap_note_digest_auth_failure</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_digest_auth_failure(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_note_subprocess"><SAMP>ap_note_subprocess</SAMP></A></H3>
  -  <PRE>
  -  void ap_note_subprocess(pool *p, int pid, enum kill_conditions how)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_null_cleanup"><SAMP>ap_null_cleanup</SAMP></A></H3>
  -  <PRE>
  -  void ap_null_cleanup(void *data)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_open_logs"><SAMP>ap_open_logs</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_open_piped_log"><SAMP>ap_open_piped_log</SAMP></A></H3>
  -  <PRE>
  -  piped_log *ap_open_piped_log(pool *p, const char *program)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_os_escape_path"><SAMP>ap_os_escape_path</SAMP></A></H3>
  -  <PRE>
  -  char *ap_escape_path(pool *p, const char *path, int partial)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_os_is_path_absolute"><SAMP>ap_os_is_path_absolute</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A></H3>
  -  <PRE>
  -  table *ap_overlay_tables(pool *p, const table *overlay, const table *base)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_palloc"><SAMP>ap_palloc</SAMP></A></H3>
  -  <PRE>
  -  void *ap_palloc(struct pool *p, int nbytes)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_parseHTTPdate"><SAMP>ap_parseHTTPdate</SAMP></A></H3>
  -  <PRE>
  -  time_t ap_parseHTTPdate(const char *date)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_parse_htaccess"><SAMP>ap_parse_htaccess</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_parse_uri"><SAMP>ap_parse_uri</SAMP></A></H3>
  -  <PRE>
  -  void ap_parse_uri(request_rec *r, const char *uri)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_parse_uri_components"><SAMP>ap_parse_uri_components</SAMP></A></H3>
  -  <PRE>
  -  int ap_parse_uri_components(pool *p, const char *uri, uri_components *uptr)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_parse_vhost_addrs"><SAMP>ap_parse_vhost_addrs</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A></H3>
  -  <PRE>
  -  void *ap_pcalloc(struct pool *p, int nbytes);
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pcfg_open_custom"><SAMP>ap_pcfg_open_custom</SAMP></A></H3>
  -  <PRE>
  -  configfile_t *ap_pcfg_open_custom(pool *p, const char *descr,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pcfg_openfile"><SAMP>ap_pcfg_openfile</SAMP></A></H3>
  -  <PRE>
  -  configfile_t *ap_pcfg_openfile(pool *p, const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A></H3>
  -  <PRE>
  -  void ap_pclosedir(pool *p, DIR * d)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pclosef"><SAMP>ap_pclosef</SAMP></A></H3>
  -  <PRE>
  -  int ap_pclosef(struct pool *p, int fd);
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A></H3>
  -  <PRE>
  -  int ap_pclosesocket(pool *p, int sock)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A></H3>
  -  <PRE>
  -  struct hostent *ap_pduphostent(pool *p, struct hostent *hp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pfclose"><SAMP>ap_pfclose</SAMP></A></H3>
  -  <PRE>
  -  int ap_pfclose(struct pool *p, FILE *f)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A></H3>
  -  <PRE>
  -  FILE *ap_pfdopen(struct pool *p, int fd, const char *fmode)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pfopen"><SAMP>ap_pfopen</SAMP></A></H3>
  -  <PRE>
  -  FILE *ap_pfopen(struct pool *p, const char *name, const char *fmode)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A></H3>
  -  <PRE>
  -  struct hostent *ap_pgethostbyname(pool *p, const char *hostname)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A></H3>
  -  <PRE>
  -  int ap_pool_is_ancestor(pool *a, pool *b)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_pool_join"><SAMP>ap_pool_join</SAMP></A></H3>
  -  <PRE>
  -  void ap_pool_join(pool *p, pool *sub)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="ap_popendir"><SAMP>ap_popendir</SAMP></A></H3>
  -  <PRE>
  -  DIR *ap_popendir(pool *p, const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_popenf"><SAMP>ap_popenf</SAMP></A></H3>
  -  <PRE>
  -  int ap_popenf(struct pool *p, const char *name, int flg, int mode)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A></H3>
  -  <PRE>
  -  regex_t *ap_pregcomp(pool *p, const char *pattern, int cflags)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pregfree"><SAMP>ap_pregfree</SAMP></A></H3>
  -  <PRE>
  -  void ap_pregfree(pool *p, regex_t *reg)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pregsub"><SAMP>ap_pregsub</SAMP></A></H3>
  -  <PRE>
  -  char *ap_pregsub(pool *p, const char *input, const char *source,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_process_request"><SAMP>ap_process_request</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_process_resource_config"><SAMP>ap_process_resource_config</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_psignature"><SAMP>ap_psignature</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_psignature(const char *prefix, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_psocket"><SAMP>ap_psocket</SAMP></A></H3>
  -  <PRE>
  -  int ap_psocket(pool *p, int, int, int)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A></H3>
  -  <PRE>
  -  char *ap_pstrcat(struct pool *p, ...)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A></H3>
  -  <PRE>
  -  char *ap_pstrdup(struct pool *p, const char *s);
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A></H3>
  -  <PRE>
  -  char *ap_pstrndup(struct pool *p, const char *s, int n)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_push_array"><SAMP>ap_push_array</SAMP></A></H3>
  -  <PRE>
  -  void *ap_push_array(array_header *a)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_rationalize_mtime"><SAMP>ap_rationalize_mtime</SAMP></A></H3>
  -  <PRE>
  -  time_t ap_rationalize_mtime(request_rec *r, time_t mtime)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_read_config"><SAMP>ap_read_config</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_read_request"><SAMP>ap_read_request</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_register_cleanup"><SAMP>ap_register_cleanup</SAMP></A></H3>
  -  <PRE>
  -  void ap_register_cleanup(pool *p, void *data,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_register_other_child"><SAMP>ap_register_other_child</SAMP></A></H3>
  -  <PRE>
  -  void ap_register_other_child(int pid,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_remove_module"><SAMP>ap_remove_module</SAMP></A></H3>
  -  <PRE>
  -  void ap_remove_module(module *m)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_requires"><SAMP>ap_requires</SAMP></A></H3>
  -  <PRE>
  -  array_header *ap_requires(request_rec *)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_reset_timeout"><SAMP>ap_reset_timeout</SAMP></A></H3>
  -  <PRE>
  -  void ap_reset_timeout(request_rec *)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_response_code_string"><SAMP>ap_response_code_string</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rfc1413"><SAMP>ap_rfc1413</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rflush"><SAMP>ap_rflush</SAMP></A></H3>
  -  <PRE>
  -  int ap_rflush(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rind"><SAMP>ap_rind</SAMP></A></H3>
  -  <PRE>
  -  int ap_rind(const char *str, char c)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rprintf"><SAMP>ap_rprintf</SAMP></A></H3>
  -  <PRE>
  -  int ap_rprintf(request_rec *r, const char *fmt, ...)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rputc"><SAMP>ap_rputc</SAMP></A></H3>
  -  <PRE>
  -  int ap_rputc(int c, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rputs"><SAMP>ap_rputs</SAMP></A></H3>
  -  <PRE>
  -  int ap_rputs(const char *str, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_run_cleanup"><SAMP>ap_run_cleanup</SAMP></A></H3>
  -  <PRE>
  -  void ap_run_cleanup(pool *p, void *data, void (*cleanup) (void *))
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_run_fixups"><SAMP>ap_run_fixups</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_run_post_read_request"><SAMP>ap_run_post_read_request</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_run_sub_req"><SAMP>ap_run_sub_req</SAMP></A></H3>
  -  <PRE>
  -  int ap_run_sub_req(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rvputs"><SAMP>ap_rvputs</SAMP></A></H3>
  -  <PRE>
  -  int ap_rvputs(request_rec *r, ...)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_rwrite"><SAMP>ap_rwrite</SAMP></A></H3>
  -  <PRE>
  -  int ap_rwrite(const void *buf, int nbyte, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_satisfies"><SAMP>ap_satisfies</SAMP></A></H3>
  -  <PRE>
  -  int ap_satisfies(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_scan_script_header_err"><SAMP>ap_scan_script_header_err</SAMP></A></H3>
  -  <PRE>
  -  int ap_scan_script_header_err(request_rec *r, FILE *f, char *buffer)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_scan_script_header_err_buff"><SAMP>ap_scan_script_header_err_buff</SAMP></A></H3>
  -  <PRE>
  -  int ap_scan_script_header_err_buff(request_rec *r, BUFF *f,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_send_error_response"><SAMP>ap_send_error_response</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_fb"><SAMP>ap_send_fb</SAMP></A></H3>
  -  <PRE>
  -  long ap_send_fb(BUFF *f, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_fb_length"><SAMP>ap_send_fb_length</SAMP></A></H3>
  -  <PRE>
  -  long ap_send_fb_length(BUFF *f, request_rec *r, long length)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_fd"><SAMP>ap_send_fd</SAMP></A></H3>
  -  <PRE>
  -  long ap_send_fd(FILE *f, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_fd_length"><SAMP>ap_send_fd_length</SAMP></A></H3>
  -  <PRE>
  -  long ap_send_fd_length(FILE *f, request_rec *r, long length)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_send_header_field"><SAMP>ap_send_header_field</SAMP></A></H3>
  -  <PRE>
  -  int ap_send_header_field(request_rec *r, const char *fieldname,
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_http_header"><SAMP>ap_send_http_header</SAMP></A></H3>
  -  <PRE>
  -  void ap_send_http_header(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_send_http_options"><SAMP>ap_send_http_options</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_http_trace"><SAMP>ap_send_http_trace</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_mmap"><SAMP>ap_send_mmap</SAMP></A></H3>
  -  <PRE>
  -  size_t ap_send_mmap(void *mm, request_rec *r, size_t offset,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_send_size"><SAMP>ap_send_size</SAMP></A></H3>
  -  <PRE>
  -  void ap_send_size(size_t size, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_server_root_relative"><SAMP>ap_server_root_relative</SAMP></A></H3>
  -  <PRE>
  -  char *ap_server_root_relative(pool *p, char *fname)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_set_byterange"><SAMP>ap_set_byterange</SAMP></A></H3>
  -  <PRE>
  -  int ap_set_byterange(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_callback_and_alarm"><SAMP>ap_set_callback_and_alarm</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_content_length"><SAMP>ap_set_content_length</SAMP></A></H3>
  -  <PRE>
  -  int ap_set_content_length(request_rec *r, long length)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_set_etag"><SAMP>ap_set_etag</SAMP></A></H3>
  -  <PRE>
  -  void ap_set_etag(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_set_file_slot"><SAMP>ap_set_file_slot</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_set_file_slot(cmd_parms *cmd, char *s1, char *s2)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_set_flag_slot"><SAMP>ap_set_flag_slot</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_set_flag_slot(cmd_parms *cmd, char *s1, int flag);
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_set_keepalive"><SAMP>ap_set_keepalive</SAMP></A></H3>
  -  <PRE>
  -  int ap_set_keepalive(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_last_modified"><SAMP>ap_set_last_modified</SAMP></A></H3>
  -  <PRE>
  -  void ap_set_last_modified(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_module_config"><SAMP>ap_set_module_config</SAMP></A></H3>
  -  <PRE>
  -  void ap_set_module_config(void *conf_vector, module *m, void *val)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_name_virtual_host"><SAMP>ap_set_name_virtual_host</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_set_string_slot"><SAMP>ap_set_string_slot</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_set_string_slot(cmd_parms *cmd, char *s1, char *s2)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_string_slot_lower"><SAMP>ap_set_string_slot_lower</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_set_string_slot_lower(cmd_parms *cmd, char *s1, char *s2)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_set_sub_req_protocol"><SAMP>ap_set_sub_req_protocol</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_setup_client_block"><SAMP>ap_setup_client_block</SAMP></A></H3>
  -  <PRE>
  -  int ap_setup_client_block(request_rec *r, int read_policy)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_setup_prelinked_modules"><SAMP>ap_setup_prelinked_modules</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_should_client_block"><SAMP>ap_should_client_block</SAMP></A></H3>
  -  <PRE>
  -  int ap_should_client_block(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_show_directives"><SAMP>ap_show_directives</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_show_modules"><SAMP>ap_show_modules</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_soft_timeout"><SAMP>ap_soft_timeout</SAMP></A></H3>
  -  <PRE>
  -  void ap_soft_timeout(char *str, request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_some_auth_required"><SAMP>ap_some_auth_required</SAMP></A></H3>
  -  <PRE>
  -  int ap_some_auth_required(request_rec *r)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_spawn_child_err"><SAMP>ap_spawn_child_err</SAMP></A></H3>
  -  <PRE>
  -  int ap_spawn_child_err(pool *p, int (*)(void *), void *,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_spawn_child_err_buff"><SAMP>ap_spawn_child_err_buff</SAMP></A></H3>
  -  <PRE>
  -  int ap_spawn_child_err_buff(pool *p, int (*)(void *), void *,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_srm_command_loop"><SAMP>ap_srm_command_loop</SAMP></A></H3>
  -  <PRE>
  -  const char *ap_srm_command_loop(cmd_parms *parms, void *config)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_start_restart"><SAMP>ap_start_restart</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_start_shutdown"><SAMP>ap_start_shutdown</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_str_tolower"><SAMP>ap_str_tolower</SAMP></A></H3>
  -  <PRE>
  -  void ap_str_tolower(char *str)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_strcasecmp_match"><SAMP>ap_strcasecmp_match</SAMP></A></H3>
  -  <PRE>
  -  int ap_strcasecmp_match(const char *str, const char *exp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_strcmp_match"><SAMP>ap_strcmp_match</SAMP></A></H3>
  -  <PRE>
  -  int ap_strcmp_match(const char *str, const char *exp)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_sub_req_lookup_file"><SAMP>ap_sub_req_lookup_file</SAMP></A></H3>
  -  <PRE>
  -  request_rec *ap_sub_req_lookup_file(const char *new_file,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_sub_req_lookup_uri"><SAMP>ap_sub_req_lookup_uri</SAMP></A></H3>
  -  <PRE>
  -  request_rec *ap_sub_req_lookup_uri(const char *new_file,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A></H3>
  -  <PRE>
  -  void ap_sync_scoreboard_image(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_add"><SAMP>ap_table_add</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_add(table *t, const char *key, const char *val);
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_addn"><SAMP>ap_table_addn</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_addn(table *t, const char *key, const char *val)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_do"><SAMP>ap_table_do</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_do(int (*comp) (void *, const char *, const char *), void 
*rec,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_get"><SAMP>ap_table_get</SAMP></A></H3>
  -  <PRE>
  -  char *ap_table_get(const table *t, const char *key)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_merge"><SAMP>ap_table_merge</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_merge(table *t, const char *key, const char *more_val)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_mergen(table *t, const char *key, const char *more_val)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_set"><SAMP>ap_table_set</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_set(table *t, const char *key, const char *val)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_setn"><SAMP>ap_table_setn</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_setn(table *t, const char *key, const char *val)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_table_unset"><SAMP>ap_table_unset</SAMP></A></H3>
  -  <PRE>
  -  void ap_table_unset(table *t, const char *key)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_time_process_request"><SAMP>ap_time_process_request</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_tm2sec"><SAMP>ap_tm2sec</SAMP></A></H3>
  -  <PRE>
  -  time_t ap_tm2sec(const struct tm *t)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_translate_name"><SAMP>ap_translate_name</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_uname2id"><SAMP>ap_uname2id</SAMP></A></H3>
  -  <PRE>
  -  uid_t ap_uname2id(const char *name)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_unblock_alarms"><SAMP>ap_unblock_alarms</SAMP></A></H3>
  -  <PRE>
  -  void ap_unblock_alarms(void)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_unescape_url"><SAMP>ap_unescape_url</SAMP></A></H3>
  -  <PRE>
  -  int ap_unescape_url(char *url)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_unparse_uri_components"><SAMP>ap_unparse_uri_components</SAMP></A></H3>
  -  <PRE>
  -  char *ap_unparse_uri_components(pool *p, const uri_components *uptr,
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_unregister_other_child"><SAMP>ap_unregister_other_child</SAMP></A></H3>
  -  <PRE>
  -  void ap_unregister_other_child(void *data)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_update_child_status"><SAMP>ap_update_child_status</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_update_mtime"><SAMP>ap_update_mtime</SAMP></A></H3>
  -  <PRE>
  -  time_t ap_update_mtime(request_rec *r, time_t dependency_mtime)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_update_vhost_from_headers"><SAMP>ap_update_vhost_from_headers</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A 
NAME="ap_update_vhost_given_ip"><SAMP>ap_update_vhost_given_ip</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_util_init"><SAMP>ap_util_init</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_util_uri_init"><SAMP>ap_util_uri_init</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_uudecode"><SAMP>ap_uudecode</SAMP></A></H3>
  -  <PRE>
  -  char *ap_uudecode(pool *p, const char *str)
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_vbprintf"><SAMP>ap_vbprintf</SAMP></A></H3>
  -  <PRE>
  -  int ap_vbprintf(BUFF *fb, const char *fmt, va_list vlist)
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: API_EXPORT_NONSTD
  -  </P>
  -  <HR>
  -  <H2><A NAME="Constants">Constant Definitions</A></H2>
  -  <H3><A NAME="DECLINED"><SAMP>DECLINED</SAMP></A></H3>
  -  <PRE>
  -  #define DECLINED <EM>value</EM>
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="kill_conditions"><SAMP>kill_conditions</SAMP></A></H3>
  -  <PRE>
  -  enum kill_conditions {
  -      kill_never,
  -      kill_always,
  -      kill_after_timeout,
  -      just_wait,
  -      kill_only_once
  -  }
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="MAX_STRING_LEN"><SAMP>MAX_STRING_LEN</SAMP></A></H3>
  -  <PRE>
  -  #define MAX_STRING_LEN <EM>numbytes</EM>
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="OK"><SAMP>OK</SAMP></A></H3>
  -  <PRE>
  -  #define OK <EM>value</EM>
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H2><A NAME="Structures">Structure Definitions</A></H2>
  -  <H3><A NAME="AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="array_header"><SAMP>array_header</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="BUFF"><SAMP>BUFF</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="cmd_parms"><SAMP>cmd_parms</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="command_rec"><SAMP>command_rec</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="configfile_t"><SAMP>configfile_t</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="conn_rec"><SAMP>conn_rec</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="module"><SAMP>module</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="mutex"><SAMP>mutex</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="piped_log"><SAMP>piped_log</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="pool"><SAMP>pool</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <DL>
  -   <DT><EM>See also:</EM>
  -   </DT>
  -   <DD><A HREF="#pool"><SAMP>pool</SAMP></A>,
  -       <A HREF="#ap_bytes_in_pool"><SAMP>ap_bytes_in_pool()</SAMP></A>,
  -       <A HREF="#ap_clear_pool"><SAMP>ap_clear_pool()</SAMP></A>,
  -       <A HREF="#ap_destroy_pool"><SAMP>ap_destroy_pool()</SAMP></A>,
  -       <A HREF="#ap_find_pool"><SAMP>ap_find_pool()</SAMP></A>,
  -       <A HREF="#ap_make_sub_pool"><SAMP>ap_make_sub_pool()</SAMP></A>,
  -       <A HREF="#ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor()</SAMP></A>,
  -       <A HREF="#ap_pool_join"><SAMP>ap_pool_join()</SAMP></A>
  -   </DD>
  -  </DL>
  -  <HR>
  -  <H3><A NAME="regex_t"><SAMP>regex_t</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="regmatch_t"><SAMP>regmatch_t</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="request_rec"><SAMP>request_rec</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="scoreboard"><SAMP>scoreboard</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="server_rec"><SAMP>server_rec</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="table"><SAMP>table</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="uri_components"><SAMP>uri_components</SAMP></A></H3>
  -  <PRE>
  -  prototype
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H2><A NAME="GlobalCells">Global Data Structures</A></H2>
  -  <H3><A NAME="core_module"><SAMP>core_module</SAMP></A></H3>
  -  <PRE>
  -  module core_module
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_day_snames"><SAMP>ap_day_snames</SAMP></A></H3>
  -  <PRE>
  -  const char ap_day_snames[7][4]
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_month_snames"><SAMP>ap_month_snames</SAMP></A></H3>
  -  <PRE>
  -  const char ap_month_snames[12][4]
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_restart_time"><SAMP>ap_restart_time</SAMP></A></H3>
  -  <PRE>
  -  time_t ap_restart_time
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_scoreboard_image"><SAMP>ap_scoreboard_image</SAMP></A></H3>
  -  <PRE>
  -  extern <A HREF="#scoreboard">scoreboard</A> *ap_scoreboard_image
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_server_argv0"><SAMP>ap_server_argv0</SAMP></A></H3>
  -  <PRE>
  -  char *ap_server_argv0
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: MODULE_VAR_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_server_root"><SAMP>ap_server_root</SAMP></A></H3>
  -  <PRE>
  -  char ap_server_root[<A HREF="#MAX_STRING_LEN">MAX_STRING_LEN</A>]
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
  -  <H3><A NAME="ap_suexec_enabled"><SAMP>ap_suexec_enabled</SAMP></A></H3>
  -  <PRE>
  -  int ap_suexec_enabled
  -  </PRE>
  -  <P>
  -  definition/description
  -  <BR>
  -  Note: MODULE_VAR_EXPORTed
  -  </P>
  -  <HR>
  -  <H3><A NAME="top_module"><SAMP>top_module</SAMP></A></H3>
  -  <PRE>
  -  <A HREF="#module">module</A> *top_module
  -  </PRE>
  -  <P>
  -  definition/description
  -  </P>
  -  <HR>
   <!--#include virtual="footer.html" -->
    </BODY>
   </HTML>
  
  
  

Reply via email to